@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_3679429e-module__zYv42q__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_3679429e-module__zYv42q__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_b62ac0e-module__Ujdgda__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_b62ac0e-module__Ujdgda__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
.Button-module__VMVMAW__button{letter-spacing:.01em;white-space:nowrap;touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;max-width:100%;min-height:2.75rem;padding:.7rem 1.15rem;font-weight:600;transition:transform .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1);display:inline-flex}.Button-module__VMVMAW__button:active{transform:scale(.98)}.Button-module__VMVMAW__button:disabled{opacity:.55;cursor:not-allowed}.Button-module__VMVMAW__primary{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-strong) 100%);color:var(--bg-elevated);box-shadow:var(--shadow-soft)}.Button-module__VMVMAW__secondary{background:color-mix(in srgb, var(--sage) 28%, white);color:var(--accent-strong)}.Button-module__VMVMAW__ghost{color:var(--fg-muted);background:0 0}.Button-module__VMVMAW__warm{background:linear-gradient(135deg, var(--accent-warm) 0%, var(--clay-deep) 100%);color:var(--bg-elevated);box-shadow:var(--shadow-soft)}.Button-module__VMVMAW__danger{background:color-mix(in srgb, var(--danger) 18%, white);color:var(--danger)}.Button-module__VMVMAW__sm{min-height:2rem;padding:.3rem .75rem;font-size:.8rem;font-weight:700}
.SegmentedTabs-module__N0nr2W__tabs{background:color-mix(in srgb, var(--sage) 20%, white);box-sizing:border-box;border-radius:999px;gap:.25rem;min-width:0;max-width:100%;padding:.25rem;display:grid}.SegmentedTabs-module__N0nr2W__tabsScroll{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;flex-wrap:nowrap;scroll-padding-inline:.25rem;display:flex;overflow:auto hidden}.SegmentedTabs-module__N0nr2W__tabsScroll::-webkit-scrollbar{display:none}.SegmentedTabs-module__N0nr2W__tab{width:100%;height:2.5rem;min-height:2.5rem;font-size:clamp(.68rem,2.6vw,.875rem);font-weight:700;font-family:var(--font-ui);font-size-adjust:var(--font-ui-size-adjust);color:var(--fg-muted);text-align:center;cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;padding:.35rem;line-height:1.1;display:grid}.SegmentedTabs-module__N0nr2W__tabScroll{scroll-snap-align:center;white-space:nowrap;text-overflow:ellipsis;flex:none;width:auto;min-width:5.5rem;max-width:12rem;padding:.35rem .9rem;overflow:hidden}.SegmentedTabs-module__N0nr2W__tabActive{background:var(--bg-elevated);color:var(--accent-strong);box-shadow:var(--shadow-soft)}
.SegmentedPanels-module__U4ikmG__root{gap:.85rem;min-width:0;display:grid}.SegmentedPanels-module__U4ikmG__before{align-items:center;min-height:1.25rem;display:grid}.SegmentedPanels-module__U4ikmG__viewport{contain:layout;width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.SegmentedPanels-module__U4ikmG__viewportIdle{contain:none;overflow:visible}.SegmentedPanels-module__U4ikmG__track{will-change:transform;align-items:flex-start;width:100%;display:flex}.SegmentedPanels-module__U4ikmG__panel{box-sizing:border-box;flex:0 0 100%;width:100%;min-width:100%;max-width:100%;padding-left:0;padding-right:0}.SegmentedPanels-module__U4ikmG__viewportIdle .SegmentedPanels-module__U4ikmG__panel[data-active=false]{visibility:hidden;pointer-events:none;height:0;min-height:0;overflow:hidden}.SegmentedPanels-module__U4ikmG__panelInset{box-sizing:border-box;width:100%;min-width:0}
@layer components{.Skeleton-module__LEQJcW__skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--sage) 22%, white) 0%, color-mix(in srgb, var(--mist) 80%, white) 45%, color-mix(in srgb, var(--sage) 22%, white) 100%);animation:Skeleton-module__LEQJcW__shimmer 1.1s var(--ease-out) infinite;background-size:200% 100%;display:inline-block}.Skeleton-module__LEQJcW__sm{border-radius:var(--radius-sm)}.Skeleton-module__LEQJcW__md{border-radius:var(--radius-md)}.Skeleton-module__LEQJcW__lg{border-radius:var(--radius-lg)}.Skeleton-module__LEQJcW__pill{border-radius:var(--radius-pill)}.Skeleton-module__LEQJcW__widget{gap:var(--space-3);display:grid}.Skeleton-module__LEQJcW__row{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@keyframes Skeleton-module__LEQJcW__shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.Skeleton-module__LEQJcW__skeleton{animation:none}}}
.ExerciseFilterBar-module__Vvv9tq__bar{gap:.55rem;min-width:0;display:grid}.ExerciseFilterBar-module__Vvv9tq__searchRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.ExerciseFilterBar-module__Vvv9tq__search{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);width:100%;min-height:2.55rem;color:var(--fg);font:inherit;padding:.55rem .85rem}.ExerciseFilterBar-module__Vvv9tq__clearBtn{appearance:none;border-radius:var(--radius-md);color:var(--accent-strong);cursor:pointer;white-space:nowrap;background:0 0;border:none;margin:0;padding:.45rem .65rem;font-size:.82rem;font-weight:700}.ExerciseFilterBar-module__Vvv9tq__scrollRow,.ExerciseFilterBar-module__Vvv9tq__wrapRow{flex-wrap:wrap;gap:.4rem;display:flex}.ExerciseFilterBar-module__Vvv9tq__chip{appearance:none;border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:var(--bg-elevated);color:var(--fg-muted);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;margin:0;padding:.4rem .75rem;font-size:.78rem;font-weight:650;transition:background .14s,border-color .14s,color .14s}.ExerciseFilterBar-module__Vvv9tq__chipOn{background:color-mix(in srgb, var(--soil) 88%, white);border-color:color-mix(in srgb, var(--soil) 70%, transparent);color:#fff}.ExerciseFilterBar-module__Vvv9tq__moreRow{align-items:center;display:flex}.ExerciseFilterBar-module__Vvv9tq__moreToggle{appearance:none;color:var(--fg-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;margin:0;padding:.2rem 0;font-size:.8rem;font-weight:700;display:inline-flex}.ExerciseFilterBar-module__Vvv9tq__moreToggleOn{color:var(--accent-strong)}.ExerciseFilterBar-module__Vvv9tq__badge{background:color-mix(in srgb, var(--sage) 40%, white);min-width:1.25rem;height:1.25rem;color:var(--accent-strong);border-radius:999px;place-items:center;padding:0 .35rem;font-size:.68rem;font-weight:800;display:inline-grid}.ExerciseFilterBar-module__Vvv9tq__panel{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-elevated) 70%, transparent);gap:.7rem;padding:.7rem .75rem;display:grid}.ExerciseFilterBar-module__Vvv9tq__section{gap:.35rem;min-width:0;display:grid}.ExerciseFilterBar-module__Vvv9tq__label{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);margin:0;font-size:.68rem;font-weight:700}.ExerciseFilterBar-module__Vvv9tq__familyHead{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);margin:1rem 0 .4rem;padding:0 .1rem;font-size:.7rem;font-weight:700}.ExerciseFilterBar-module__Vvv9tq__familyHead:first-child{margin-top:.35rem}
.WizardBar-module__d5qu2W__footerBlock{gap:.65rem;display:grid}.WizardBar-module__d5qu2W__error{color:var(--danger);margin:0;font-size:.875rem}.WizardBar-module__d5qu2W__wizardBar{grid-template-columns:3.25rem minmax(0,1fr) 3.25rem;align-items:center;gap:.65rem;display:grid}.WizardBar-module__d5qu2W__wizardArrow{border-radius:var(--radius-md);cursor:pointer;width:3.25rem;height:3.25rem;color:var(--bg-elevated);border:none;place-items:center;transition:transform .16s,opacity .16s;display:grid}.WizardBar-module__d5qu2W__wizardArrow:active:not(:disabled){transform:scale(.96)}.WizardBar-module__d5qu2W__wizardArrow:disabled{opacity:.35;cursor:not-allowed}.WizardBar-module__d5qu2W__wizardArrowWarm{background:linear-gradient(135deg, var(--accent-warm), var(--clay-deep))}.WizardBar-module__d5qu2W__wizardArrowLeaf{background:linear-gradient(135deg, var(--accent), var(--accent-strong))}.WizardBar-module__d5qu2W__wizardCreate{width:100%}.WizardBar-module__d5qu2W__wizardCancel{background:color-mix(in srgb, var(--sage) 20%, white);min-height:3.25rem;color:var(--accent-strong);cursor:pointer;border:none;border-radius:999px;font-weight:700}.WizardBar-module__d5qu2W__wizardCancel:disabled{opacity:.55;cursor:not-allowed}
.WizardShell-module__IKNfyW__panel{min-width:0;animation:WizardShell-module__IKNfyW__panelIn .28s var(--ease-out,cubic-bezier(.22, 1, .36, 1));gap:0;padding-bottom:5.25rem;display:grid}.WizardShell-module__IKNfyW__panelPlain{padding-bottom:.25rem}.WizardShell-module__IKNfyW__header{border-bottom:1px solid var(--border);gap:.35rem;margin-bottom:1rem;padding-bottom:.85rem;display:grid}.WizardShell-module__IKNfyW__title{font-family:var(--font-display), Georgia, serif;font-size-adjust:var(--font-display-size-adjust);color:var(--fg);margin:0;font-size:1.55rem;line-height:1.15}.WizardShell-module__IKNfyW__description{color:var(--fg-muted);margin:0;font-size:.9rem;line-height:1.45}.WizardShell-module__IKNfyW__body{min-width:0;overflow:visible}.WizardShell-module__IKNfyW__bodyFill{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.WizardShell-module__IKNfyW__panelFill{flex-direction:column;flex:auto;height:100%;min-height:0;animation:none;display:flex}.WizardShell-module__IKNfyW__panelFillFooter{padding-bottom:4.35rem}.WizardShell-module__IKNfyW__footer{left:0;right:0;bottom:calc(var(--nav-height,4.25rem) + env(safe-area-inset-bottom,0px));z-index:28;background:color-mix(in srgb, var(--bg) 92%, white);border-top:1px solid var(--border);box-shadow:var(--shadow-sheet);box-sizing:border-box;font-family:var(--font-ui);font-size-adjust:var(--font-ui-size-adjust);gap:.55rem;padding:.75rem 1.25rem;display:grid;position:fixed}.WizardShell-module__IKNfyW__footerCompact{z-index:45;padding:.55rem 1rem}.WizardShell-module__IKNfyW__footerSafe{bottom:env(safe-area-inset-bottom,0px)}.WizardShell-module__IKNfyW__panelSafeFooter{padding-bottom:5.25rem}.WizardShell-module__IKNfyW__footerInner{width:min(100%, var(--content-max,42rem));gap:.55rem;margin-inline:auto;display:grid}@keyframes WizardShell-module__IKNfyW__panelIn{0%{opacity:0;transform:translate(.85rem)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.WizardShell-module__IKNfyW__panel{animation:none}}
.WizardStepSlide-module__qB5AoG__viewport{width:100%;min-width:0;position:relative;overflow:hidden}.WizardStepSlide-module__qB5AoG__panel{width:100%;min-width:0}
.WizardSteps-module__FgCe9W__wrap{flex-wrap:wrap;align-items:flex-start;gap:.55rem .75rem;margin-bottom:.25rem;display:flex}.WizardSteps-module__FgCe9W__item{flex:1 1 0;justify-items:center;gap:.3rem;min-width:0;display:grid}.WizardSteps-module__FgCe9W__dot{background:color-mix(in srgb, var(--sage) 28%, white);border-radius:999px;width:100%;max-width:4.5rem;height:.28rem;transition:background .18s,transform .18s}.WizardSteps-module__FgCe9W__dotDone{background:color-mix(in srgb, var(--accent) 72%, white)}.WizardSteps-module__FgCe9W__dotCurrent{background:linear-gradient(90deg, var(--accent), var(--accent-strong));transform:scaleY(1.25)}.WizardSteps-module__FgCe9W__label{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);text-align:center;font-size:.65rem;font-weight:700;line-height:1.2}.WizardSteps-module__FgCe9W__labelCurrent{color:var(--accent-strong)}
.PatternPicker-module__ZKsuka__wrap{gap:.45rem;display:grid}.PatternPicker-module__ZKsuka__label{color:var(--fg-muted);margin:0;font-size:.875rem;font-weight:600}.PatternPicker-module__ZKsuka__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid;overflow:clip}.PatternPicker-module__ZKsuka__pill{border:1px solid var(--border);background:color-mix(in srgb, var(--sage) 12%, white);min-height:2.6rem;color:var(--accent-strong);cursor:pointer;border-radius:.9rem;place-items:center;padding:.4rem .3rem;font-size:.78rem;font-weight:700;transition:background .14s,border-color .14s,color .14s;display:grid}.PatternPicker-module__ZKsuka__pillActive{background:color-mix(in srgb, var(--sage) 36%, white);border-color:color-mix(in srgb, var(--accent-strong) 35%, transparent);color:var(--accent-strong)}@media (max-width:360px){.PatternPicker-module__ZKsuka__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.builderPanels-module__wC8iAW__stack{gap:1rem;min-width:0;display:grid}.builderPanels-module__wC8iAW__field{color:var(--fg-muted);gap:.5rem;font-size:.875rem;font-weight:600;display:grid}.builderPanels-module__wC8iAW__field input,.builderPanels-module__wC8iAW__field select,.builderPanels-module__wC8iAW__field textarea{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);width:100%;min-height:2.85rem;color:var(--fg);box-sizing:border-box;font:inherit;padding:.75rem .95rem;font-size:1.05rem}.builderPanels-module__wC8iAW__field input::placeholder,.builderPanels-module__wC8iAW__field textarea::placeholder{color:color-mix(in srgb, var(--fg-muted) 75%, transparent)}.builderPanels-module__wC8iAW__field input:focus-visible,.builderPanels-module__wC8iAW__field select:focus-visible,.builderPanels-module__wC8iAW__field textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 40%, transparent);outline:none}.builderPanels-module__wC8iAW__field textarea{resize:vertical;min-height:5rem;font-size:.95rem}.builderPanels-module__wC8iAW__summary{border-radius:var(--radius-md);background:linear-gradient(160deg, color-mix(in srgb, var(--sage) 22%, white), color-mix(in srgb, var(--bg-elevated) 90%, var(--sage)));border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);gap:.25rem;padding:1rem 1.1rem;display:grid}.builderPanels-module__wC8iAW__summaryName{font-family:var(--font-display), Georgia, serif;font-size-adjust:var(--font-display-size-adjust);color:var(--fg);margin:0;font-size:1.25rem}.builderPanels-module__wC8iAW__summaryMeta{color:var(--accent-strong);margin:0;font-size:.875rem;font-weight:700}.builderPanels-module__wC8iAW__selectedCount{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-strong);margin:0;font-size:.8rem;font-weight:700}.builderPanels-module__wC8iAW__exerciseList{overscroll-behavior:contain;gap:.45rem;max-height:min(42dvh,22rem);padding-right:.15rem;display:grid;overflow-y:auto}.builderPanels-module__wC8iAW__exerciseRow{border:1px solid color-mix(in srgb, var(--sage) 35%, transparent);background:color-mix(in srgb, var(--bg-elevated) 90%, white);text-align:left;cursor:pointer;box-sizing:border-box;border-radius:.9rem;grid-template-columns:.65rem minmax(0,1fr) 1.75rem;align-items:center;gap:.7rem;width:100%;padding:.75rem .85rem;display:grid}.builderPanels-module__wC8iAW__exerciseRowSelected{border-color:color-mix(in srgb, var(--clay-deep) 45%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--accent-warm) 22%, white), color-mix(in srgb, var(--bg-elevated) 90%, var(--accent-warm)))}.builderPanels-module__wC8iAW__patternDot{border-radius:999px;width:.55rem;height:.55rem;box-shadow:0 0 0 1px #ffffff59}.builderPanels-module__wC8iAW__exerciseText{gap:.15rem;min-width:0;display:grid}.builderPanels-module__wC8iAW__exerciseName{color:var(--fg);font-weight:700;line-height:1.25}.builderPanels-module__wC8iAW__exerciseMeta{color:var(--fg-muted);font-size:.8rem}.builderPanels-module__wC8iAW__check{width:1.75rem;height:1.75rem;color:var(--accent-strong);background:color-mix(in srgb, var(--sage) 20%, white);border-radius:999px;place-items:center;font-size:.8rem;font-weight:800;display:grid}.builderPanels-module__wC8iAW__exerciseRowSelected .builderPanels-module__wC8iAW__check{color:var(--bg-elevated);background:linear-gradient(135deg, var(--accent-warm), var(--clay-deep))}.builderPanels-module__wC8iAW__quickAdd{border:1px solid color-mix(in srgb, var(--sage) 35%, transparent);background:color-mix(in srgb, var(--sage) 10%, white);border-radius:1rem;gap:.9rem;padding:1rem;display:grid}.builderPanels-module__wC8iAW__quickAddTitle{font-family:var(--font-display), Georgia, serif;color:var(--fg);margin:0;font-size:1.1rem}.builderPanels-module__wC8iAW__schemeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.builderPanels-module__wC8iAW__schemePill{border:1px solid color-mix(in srgb, var(--sage) 40%, transparent);background:color-mix(in srgb, var(--sage) 12%, white);min-height:3rem;color:var(--accent-strong);cursor:pointer;border-radius:1rem;padding:.55rem .75rem;font-size:1rem;font-weight:800}.builderPanels-module__wC8iAW__schemePillActive{border-color:color-mix(in srgb, var(--clay-deep) 50%, transparent);background:linear-gradient(135deg, var(--accent-warm), var(--clay-deep));color:var(--bg-elevated)}.builderPanels-module__wC8iAW__reviewList{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.builderPanels-module__wC8iAW__reviewList li{background:color-mix(in srgb, var(--bg-elevated) 92%, white);border:1px solid color-mix(in srgb, var(--sage) 28%, transparent);color:var(--fg);border-radius:.8rem;align-items:center;gap:.65rem;padding:.65rem .8rem;font-weight:600;display:flex}.builderPanels-module__wC8iAW__footerBlock{gap:.65rem;display:grid}.builderPanels-module__wC8iAW__actions{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.builderPanels-module__wC8iAW__actions>:last-child{margin-left:auto}.builderPanels-module__wC8iAW__muted{color:var(--fg-muted);margin:0;font-size:.875rem;line-height:1.45}.builderPanels-module__wC8iAW__error{color:var(--danger);margin:0;font-size:.875rem}.builderPanels-module__wC8iAW__grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.builderPanels-module__wC8iAW__list{gap:.75rem;min-width:0;display:grid}.builderPanels-module__wC8iAW__card{background:color-mix(in srgb, var(--bg-elevated) 88%, white);border:1px solid color-mix(in srgb, var(--sage) 40%, transparent);box-sizing:border-box;border-radius:1rem;gap:.4rem;min-width:0;padding:1rem 1.1rem;display:grid}.builderPanels-module__wC8iAW__cardTitle{font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:700;line-height:1.3}.builderPanels-module__wC8iAW__meta{color:var(--fg-muted);margin:0;font-size:.875rem;line-height:1.4}.builderPanels-module__wC8iAW__sectionLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-strong);align-items:center;gap:.5rem;font-size:.75rem;font-weight:800;display:inline-flex}.builderPanels-module__wC8iAW__dot{background:var(--accent);border-radius:999px;width:.55rem;height:.55rem}.builderPanels-module__wC8iAW__rowActions{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.builderPanels-module__wC8iAW__setGrid{gap:.5rem;margin-top:.35rem;display:grid}.builderPanels-module__wC8iAW__setRow{grid-template-columns:1.5rem minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.4rem;display:grid}.builderPanels-module__wC8iAW__setRow input{border:1px solid color-mix(in srgb, var(--sage) 45%, transparent);box-sizing:border-box;background:#ffffffe0;border-radius:.5rem;width:100%;min-height:2.35rem;padding:.4rem .5rem;font-size:.875rem}.builderPanels-module__wC8iAW__textLink{color:var(--accent-strong);font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.builderPanels-module__wC8iAW__wizardBar{grid-template-columns:3.25rem minmax(0,1fr) 3.25rem;align-items:center;gap:.65rem;display:grid}.builderPanels-module__wC8iAW__wizardArrow{cursor:pointer;width:3.25rem;height:3.25rem;color:var(--bg-elevated);border:none;border-radius:1rem;place-items:center;transition:transform .16s,opacity .16s;display:grid}.builderPanels-module__wC8iAW__wizardArrow:active:not(:disabled){transform:scale(.96)}.builderPanels-module__wC8iAW__wizardArrow:disabled{opacity:.35;cursor:not-allowed}.builderPanels-module__wC8iAW__wizardArrowWarm{background:linear-gradient(135deg, var(--accent-warm), var(--clay-deep))}.builderPanels-module__wC8iAW__wizardArrowLeaf{background:linear-gradient(135deg, var(--accent), var(--accent-strong))}.builderPanels-module__wC8iAW__wizardCreate{width:100%}.builderPanels-module__wC8iAW__wizardCancel{background:color-mix(in srgb, var(--sage) 20%, white);min-height:3.25rem;color:var(--accent-strong);cursor:pointer;border:none;border-radius:999px;font-weight:700}.builderPanels-module__wC8iAW__groupRow{flex-wrap:wrap;gap:.45rem;display:flex}.builderPanels-module__wC8iAW__groupChip,.builderPanels-module__wC8iAW__groupChipAdd{border:1px solid color-mix(in srgb, var(--sage) 40%, transparent);background:color-mix(in srgb, var(--bg-elevated) 92%, white);min-height:2.35rem;color:var(--accent-strong);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.85rem;font-weight:700;display:inline-flex}.builderPanels-module__wC8iAW__groupChipActive{color:var(--fg)}.builderPanels-module__wC8iAW__groupChipAdd{background:color-mix(in srgb, var(--sage) 16%, white)}.builderPanels-module__wC8iAW__groupBlock{gap:.55rem;display:grid}.builderPanels-module__wC8iAW__reviewGrow{flex:auto;min-width:0}.builderPanels-module__wC8iAW__inlineSelect{border:1px solid color-mix(in srgb, var(--sage) 40%, transparent);max-width:7.5rem;min-height:2rem;color:var(--accent-strong);background:#ffffffe6;border-radius:.55rem;padding:.25rem .45rem;font-size:.8rem;font-weight:600}.builderPanels-module__wC8iAW__targetList{gap:.65rem;min-width:0;display:grid}.builderPanels-module__wC8iAW__targetCard{border:1px solid color-mix(in srgb, var(--sage) 35%, transparent);background:color-mix(in srgb, var(--bg-elevated) 92%, white);box-sizing:border-box;border-radius:1rem;gap:.55rem;min-width:0;padding:.8rem;display:grid;overflow:hidden}.builderPanels-module__wC8iAW__targetName{color:var(--fg);margin:0;font-weight:800;line-height:1.25}.builderPanels-module__wC8iAW__modeRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;min-width:0;display:grid}.builderPanels-module__wC8iAW__modeChip{border:1px solid color-mix(in srgb, var(--sage) 40%, transparent);background:color-mix(in srgb, var(--sage) 12%, white);min-height:2.15rem;color:var(--accent-strong);cursor:pointer;border-radius:.7rem;font-size:.85rem;font-weight:700}.builderPanels-module__wC8iAW__modeChipActive{border-color:color-mix(in srgb, var(--clay-deep) 45%, transparent);background:linear-gradient(135deg, var(--accent-warm), var(--clay-deep));color:var(--bg-elevated)}.builderPanels-module__wC8iAW__targetGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;width:100%;min-width:0;display:grid}.builderPanels-module__wC8iAW__targetField{letter-spacing:.04em;text-transform:uppercase;min-width:0;color:var(--fg-muted);gap:.3rem;font-size:.68rem;font-weight:700;display:grid}.builderPanels-module__wC8iAW__targetField input{border:1px solid color-mix(in srgb, var(--sage) 45%, transparent);box-sizing:border-box;text-align:center;background:#ffffffe0;border-radius:.65rem;width:100%;min-width:0;min-height:2.35rem;padding:.4rem;font-size:.9rem;font-weight:600}
.movement-module__oefELq__hub{gap:1.25rem;width:100%;min-width:0;padding-bottom:5.75rem;display:grid}.movement-module__oefELq__hubBuilding{padding-bottom:0}.movement-module__oefELq__toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;min-height:2.75rem;display:flex}.movement-module__oefELq__search{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--bg-elevated) 88%, var(--mist));min-width:0;min-height:2.75rem;color:var(--fg);font:inherit;box-sizing:border-box;border-radius:.875rem;flex:10rem;padding:.65rem .9rem}.movement-module__oefELq__search::placeholder{color:var(--fg-muted)}.movement-module__oefELq__panelView{gap:1.15rem;min-width:0;display:grid}.movement-module__oefELq__flash{color:var(--accent-strong);margin:0;font-size:.85rem;font-weight:600}.movement-module__oefELq__trainBlock{gap:.65rem;min-width:0;display:grid}.movement-module__oefELq__blockHead{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.movement-module__oefELq__resumeCard{--tile-color:var(--accent);border:1px solid color-mix(in srgb, var(--tile-color) 35%, var(--border));background:linear-gradient(105deg, color-mix(in srgb, var(--tile-color) 16%, transparent), color-mix(in srgb, var(--sage) 12%, var(--bg-elevated)) 48%);box-sizing:border-box;border-radius:1.15rem;gap:.85rem;padding:1rem 1.05rem;display:grid}.movement-module__oefELq__resumeIdentity{align-items:center;gap:.8rem;min-width:0;display:flex}.movement-module__oefELq__resumeBadge{background:color-mix(in srgb, var(--sage) 20%, var(--bg-elevated));width:2.85rem;height:2.85rem;color:var(--accent-strong);border-radius:.95rem;flex-shrink:0;place-items:center;display:grid}.movement-module__oefELq__resumeCopy{gap:.2rem;min-width:0;display:grid}.movement-module__oefELq__resumeTitle{font-family:var(--font-display);font-size-adjust:var(--font-display-size-adjust);color:var(--fg);margin:0;font-size:1.35rem;font-weight:700;line-height:1.15}.movement-module__oefELq__resumeActions{flex-wrap:wrap;gap:.45rem;display:flex}.movement-module__oefELq__emptyHero{border:1px dashed color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--cream) 35%, var(--bg-elevated));box-sizing:border-box;border-radius:1.15rem;gap:.55rem;padding:1.1rem 1.05rem;display:grid}.movement-module__oefELq__emptyTitle{font-family:var(--font-display);font-size-adjust:var(--font-display-size-adjust);color:var(--fg);margin:0;font-size:1.25rem;font-weight:700}.movement-module__oefELq__emptyActions{flex-wrap:wrap;gap:.45rem;margin-top:.35rem;display:flex}.movement-module__oefELq__emptyInline{justify-items:start;gap:.65rem;display:grid}.movement-module__oefELq__launchRow{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--bg-elevated) 82%, var(--mist));width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;border-radius:1rem;justify-content:space-between;align-items:center;gap:.85rem;padding:.9rem 1rem;display:flex}.movement-module__oefELq__launchRow:disabled{opacity:.7;cursor:default}.movement-module__oefELq__launchRow:active:not(:disabled){transform:scale(.99)}.movement-module__oefELq__launchMain{align-items:center;gap:.7rem;min-width:0;display:flex}.movement-module__oefELq__identityBadge{background:color-mix(in srgb, var(--sage) 20%, var(--bg-elevated));width:2.35rem;height:2.35rem;color:var(--accent-strong);border-radius:.8rem;flex-shrink:0;place-items:center;display:grid}.movement-module__oefELq__identityRow{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.movement-module__oefELq__launchCta{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-strong);flex-shrink:0;font-size:.8rem;font-weight:700}.movement-module__oefELq__lastSession{color:var(--fg-muted);margin:0;font-size:.85rem;line-height:1.4}.movement-module__oefELq__lastSession strong{color:var(--fg);font-weight:700}.movement-module__oefELq__ticketList{gap:.65rem;display:grid}.movement-module__oefELq__list{gap:.65rem;min-width:0;display:grid}.movement-module__oefELq__card{border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-elevated) 82%, var(--mist));border:1px solid color-mix(in srgb, var(--border) 55%, transparent);box-shadow:0 8px 22px color-mix(in srgb, var(--soil) 5%, transparent);box-sizing:border-box;gap:.45rem;min-width:0;padding:.85rem .95rem;display:grid;overflow:hidden}.movement-module__oefELq__cardHead{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.movement-module__oefELq__cardCopy{gap:.25rem;min-width:0;display:grid}.movement-module__oefELq__exerciseCard{border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-elevated) 82%, var(--mist));border:1px solid color-mix(in srgb, var(--border) 55%, transparent);width:100%;box-shadow:0 8px 22px color-mix(in srgb, var(--soil) 5%, transparent);box-sizing:border-box;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:.55rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem .85rem;display:grid}.movement-module__oefELq__exerciseCard:active{transform:scale(.99)}.movement-module__oefELq__exerciseMain{gap:.15rem;min-width:0;display:grid}.movement-module__oefELq__sessionRow{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:color-mix(in srgb, var(--bg-elevated) 82%, var(--mist));width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .9rem;display:flex}.movement-module__oefELq__sessionCopy{gap:.15rem;min-width:0;display:grid}.movement-module__oefELq__rowChevron{color:var(--fg-muted);flex-shrink:0;font-size:1.25rem;line-height:1}.movement-module__oefELq__patternDots{flex-wrap:wrap;gap:.35rem;display:flex}.movement-module__oefELq__patternDot{width:.55rem;height:.55rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--cream) 45%, transparent);border-radius:999px;flex-shrink:0}.movement-module__oefELq__cardTitle{color:var(--fg);min-width:0;margin:0;font-weight:700;line-height:1.25}.movement-module__oefELq__meta{color:var(--fg-muted);margin:0;font-size:.8rem;line-height:1.35}.movement-module__oefELq__rowActions{flex-wrap:wrap;gap:.25rem;min-width:0;display:flex}.movement-module__oefELq__sectionLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);align-items:center;gap:.5rem;margin:0;font-size:.7rem;font-weight:700;display:inline-flex}.movement-module__oefELq__dot{background:var(--accent);border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem}.movement-module__oefELq__muted{color:var(--fg-muted);margin:0;font-size:.875rem;line-height:1.45}.movement-module__oefELq__textLink{color:var(--accent-strong);font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:700;text-decoration:underline}.movement-module__oefELq__error{color:var(--danger);margin:0;font-size:.875rem}.movement-module__oefELq__form{gap:1rem;display:grid}.movement-module__oefELq__field{color:var(--fg-muted);gap:.5rem;font-size:.875rem;font-weight:600;display:grid}.movement-module__oefELq__field input,.movement-module__oefELq__field select,.movement-module__oefELq__field textarea{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);box-sizing:border-box;min-height:2.75rem;color:var(--fg);padding:.65rem .85rem}.movement-module__oefELq__field textarea{resize:vertical;min-height:4.5rem}.movement-module__oefELq__grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.movement-module__oefELq__chipRow{flex-wrap:wrap;gap:.5rem;display:flex}.movement-module__oefELq__chip{background:color-mix(in srgb, var(--sage) 22%, var(--bg-elevated));min-height:2.15rem;color:var(--accent-strong);border-radius:999px;padding:.35rem .85rem;font-size:.875rem;font-weight:700}.movement-module__oefELq__chipActive{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:var(--bg-elevated)}.movement-module__oefELq__quickDock{left:0;right:0;bottom:calc(6.25rem + env(safe-area-inset-bottom,0px));z-index:25;pointer-events:none;justify-content:center;padding:0 1.25rem;display:flex;position:fixed}.movement-module__oefELq__quickDock>*{pointer-events:auto;box-shadow:var(--shadow-soft)}.movement-module__oefELq__setGrid{gap:.5rem;margin-top:.35rem;display:grid}.movement-module__oefELq__setRow{grid-template-columns:1.5rem minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.4rem;display:grid}.movement-module__oefELq__setRow input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);box-sizing:border-box;width:100%;min-height:2.35rem;color:var(--fg);padding:.4rem .5rem;font-size:.875rem}.movement-module__oefELq__live{min-height:100dvh;padding:calc(1.25rem + env(safe-area-inset-top,0px)) 1.25rem calc(2rem + env(safe-area-inset-bottom,0px));background:radial-gradient(100% 60% at 0% 0%, color-mix(in srgb, var(--sage) 30%, transparent), transparent 55%), linear-gradient(180deg, var(--bg), var(--bg-elevated));box-sizing:border-box;gap:1.25rem;display:grid}.movement-module__oefELq__liveHeader{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.movement-module__oefELq__liveSet{border-radius:var(--radius-md);border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elevated) 90%, transparent);box-sizing:border-box;gap:.75rem;padding:1rem 1.1rem;display:grid}.movement-module__oefELq__liveSetDone{opacity:.65;background:color-mix(in srgb, var(--sage) 16%, var(--bg-elevated))}.movement-module__oefELq__superset{border-color:color-mix(in srgb, var(--accent-warm) 55%, transparent)}
.Sheet-module__i3R9ra__overlay{z-index:40;background:#3d342c59;position:fixed;inset:0}.Sheet-module__i3R9ra__content{inset-inline:0;z-index:50;min-height:0;max-height:92dvh;padding:.75rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:#fbf8f2;border-radius:1.75rem 1.75rem 0 0;outline:none;flex-direction:column;display:flex;position:fixed;bottom:0;box-shadow:0 -12px 40px #3d342c1f}.Sheet-module__i3R9ra__handle{background:#9bb8968c;border-radius:999px;width:2.5rem;height:.3rem;margin:.5rem auto 1rem}.Sheet-module__i3R9ra__title{font-family:var(--font-display), Georgia, serif;margin:0;font-size:1.35rem}.Sheet-module__i3R9ra__description{color:#5c5046;margin:.5rem 0 0;font-size:.875rem;line-height:1.45}.Sheet-module__i3R9ra__body{overscroll-behavior:contain;margin-top:1.25rem;flex:auto;min-width:0;min-height:0;margin-inline:-.2rem;padding-inline:.2rem;overflow:clip auto}.Sheet-module__i3R9ra__footer{border-top:1px solid #9bb8964d;flex-shrink:0;margin-top:.85rem;padding-top:.85rem}
.QuickMoveSheet-module__0Wu9eq__stack{gap:1.15rem;padding-bottom:.25rem;display:grid}.QuickMoveSheet-module__0Wu9eq__recentRow{flex-wrap:wrap;gap:.45rem;display:flex}.QuickMoveSheet-module__0Wu9eq__recentChip,.QuickMoveSheet-module__0Wu9eq__presetChip{cursor:pointer;border-radius:999px;align-items:center;min-height:2.1rem;padding:.35rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.QuickMoveSheet-module__0Wu9eq__recentChip{border:1px solid color-mix(in srgb, var(--accent-warm) 40%, transparent);background:color-mix(in srgb, var(--accent-warm) 16%, white);color:var(--clay-deep)}.QuickMoveSheet-module__0Wu9eq__presetChip{border:1px solid var(--border);background:color-mix(in srgb, var(--sage) 24%, white);color:var(--accent-strong)}.QuickMoveSheet-module__0Wu9eq__recentChip:active,.QuickMoveSheet-module__0Wu9eq__presetChip:active{transform:scale(.97)}.QuickMoveSheet-module__0Wu9eq__moreLink{color:var(--accent-strong);text-underline-offset:.15em;cursor:pointer;background:0 0;border:none;justify-self:start;padding:0;font-size:.8rem;font-weight:700;text-decoration:underline}.QuickMoveSheet-module__0Wu9eq__patternGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid;overflow:clip}.QuickMoveSheet-module__0Wu9eq__patternPill{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--sage) 12%, white);min-height:2.85rem;color:var(--accent-strong);cursor:pointer;place-items:center;padding:.45rem .35rem;font-size:.82rem;font-weight:700;transition:background .16s,border-color .16s,color .16s;display:grid}.QuickMoveSheet-module__0Wu9eq__patternPillActive{background:color-mix(in srgb, var(--sage) 38%, white);border-color:color-mix(in srgb, var(--accent-strong) 35%, transparent);color:var(--accent-strong)}.QuickMoveSheet-module__0Wu9eq__hero{gap:.75rem;display:grid}.QuickMoveSheet-module__0Wu9eq__modeTabs{background:color-mix(in srgb, var(--sage) 18%, white);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.QuickMoveSheet-module__0Wu9eq__modeTab{min-height:2.35rem;color:var(--fg-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;font-size:.85rem;font-weight:700}.QuickMoveSheet-module__0Wu9eq__modeTabActive{background:var(--bg-elevated);color:var(--accent-strong);box-shadow:var(--shadow-soft)}.QuickMoveSheet-module__0Wu9eq__stepper{background:color-mix(in srgb, var(--sage) 16%, var(--bg-elevated));border:1px solid var(--border);box-sizing:border-box;border-radius:1.15rem;grid-template-columns:1fr 1fr minmax(6.5rem,1.35fr) 1fr 1fr;align-items:stretch;gap:.35rem;width:100%;padding:.4rem;transition:transform .16s;display:grid}.QuickMoveSheet-module__0Wu9eq__nudgeUp{transform:translateY(-2px)}.QuickMoveSheet-module__0Wu9eq__nudgeDown{transform:translateY(2px)}.QuickMoveSheet-module__0Wu9eq__stepCoarse,.QuickMoveSheet-module__0Wu9eq__stepFine{cursor:pointer;border:none;border-radius:.9rem;place-items:center;gap:.1rem;width:100%;min-width:0;min-height:3.15rem;padding:.4rem .25rem;font-size:.72rem;font-weight:700;line-height:1;display:grid}.QuickMoveSheet-module__0Wu9eq__stepCoarse{background:color-mix(in srgb, var(--sage) 34%, white);color:var(--accent-strong)}.QuickMoveSheet-module__0Wu9eq__stepFine{background:color-mix(in srgb, var(--accent-warm) 28%, white);color:var(--clay-deep)}.QuickMoveSheet-module__0Wu9eq__stepCoarse:active,.QuickMoveSheet-module__0Wu9eq__stepFine:active{transform:scale(.96)}.QuickMoveSheet-module__0Wu9eq__valueField{align-self:center;width:100%;min-width:0;display:grid;position:relative}.QuickMoveSheet-module__0Wu9eq__valueField input{border:1px solid var(--border);background:var(--bg-elevated);box-sizing:border-box;text-align:center;width:100%;min-height:3.15rem;font-family:var(--font-display), Georgia, serif;font-size-adjust:var(--font-display-size-adjust);color:var(--fg);border-radius:.85rem;padding:.4rem .45rem;font-size:1.35rem;font-weight:600;line-height:1.1}.QuickMoveSheet-module__0Wu9eq__valueField input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 40%, transparent);outline:none}.QuickMoveSheet-module__0Wu9eq__unitHint{text-align:center;color:var(--fg-muted);margin:0;font-size:.8rem;font-weight:600}.QuickMoveSheet-module__0Wu9eq__nameRow{gap:.4rem;display:grid}.QuickMoveSheet-module__0Wu9eq__namePreview{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.QuickMoveSheet-module__0Wu9eq__nameText{font-family:var(--font-display), Georgia, serif;font-size-adjust:var(--font-display-size-adjust);color:var(--fg);margin:0;font-size:1.15rem}.QuickMoveSheet-module__0Wu9eq__nameEdit{color:var(--accent-strong);text-underline-offset:.15em;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:700;text-decoration:underline}.QuickMoveSheet-module__0Wu9eq__nameInput{border:1px solid var(--border);border-radius:var(--radius-md);box-sizing:border-box;width:100%;min-height:2.75rem;font:inherit;color:var(--fg);background:#ffffffe0;padding:.65rem .85rem}.QuickMoveSheet-module__0Wu9eq__nameInput:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 40%, transparent);outline:none}.QuickMoveSheet-module__0Wu9eq__error{color:var(--clay-deep);margin:0;font-size:.875rem;font-weight:600}.QuickMoveSheet-module__0Wu9eq__logButton{width:100%}.QuickMoveSheet-module__0Wu9eq__logPulse{animation:.42s cubic-bezier(.34,1.56,.64,1) QuickMoveSheet-module__0Wu9eq__logPulse}@keyframes QuickMoveSheet-module__0Wu9eq__logPulse{0%{transform:scale(1)}40%{transform:scale(1.05)}to{transform:scale(1)}}.QuickMoveSheet-module__0Wu9eq__burst{pointer-events:none;z-index:60;position:fixed;inset:0;overflow:hidden}.QuickMoveSheet-module__0Wu9eq__burstDot{background:var(--accent-warm);border-radius:999px;width:.55rem;height:.55rem;position:absolute;bottom:18%;left:50%}.QuickMoveSheet-module__0Wu9eq__burstDot:nth-child(odd){background:var(--sage)}.QuickMoveSheet-module__0Wu9eq__burstDot:nth-child(3n){background:var(--clay-deep)}@media (max-width:360px){.QuickMoveSheet-module__0Wu9eq__patternGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.QuickMoveTicket-module__VdX1pW__ticket{border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-elevated) 90%, white);border:1px solid var(--border);box-shadow:var(--shadow-soft);box-sizing:border-box;color:var(--fg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem .95rem;display:grid;overflow:hidden}.QuickMoveTicket-module__VdX1pW__stamp{border-radius:var(--radius-sm);min-width:3.4rem;color:var(--bg-elevated);letter-spacing:.06em;text-align:center;place-items:center;padding:.55rem .4rem;font-size:.62rem;font-weight:800;line-height:1.15;display:grid}.QuickMoveTicket-module__VdX1pW__hero{gap:.15rem;min-width:0;display:grid}.QuickMoveTicket-module__VdX1pW__numberRow{align-items:baseline;gap:.35rem;display:flex}.QuickMoveTicket-module__VdX1pW__number{font-family:var(--font-display), Georgia, serif;font-size-adjust:var(--font-display-size-adjust);color:var(--fg);font-size:1.85rem;font-weight:650;line-height:1}.QuickMoveTicket-module__VdX1pW__unit{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);font-size:.75rem;font-weight:700}.QuickMoveTicket-module__VdX1pW__name{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8rem;overflow:hidden}.QuickMoveTicket-module__VdX1pW__meta{justify-items:end;gap:.35rem;display:grid}.QuickMoveTicket-module__VdX1pW__clock{background:color-mix(in srgb, var(--sage) 22%, white);min-height:1.6rem;color:var(--accent-strong);border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.QuickMoveTicket-module__VdX1pW__day{color:var(--fg-muted);margin:0;font-size:.72rem;font-weight:600}
.IconPicker-module__vDqTUG__root{gap:.75rem;display:grid}.IconPicker-module__vDqTUG__colorRow{flex-wrap:wrap;gap:.45rem;display:flex}.IconPicker-module__vDqTUG__colorChip{cursor:pointer;border:2px solid #0000;border-radius:999px;width:1.65rem;height:1.65rem;padding:0}.IconPicker-module__vDqTUG__colorChipTheme{width:auto;min-width:2.6rem;font:inherit;letter-spacing:.02em;text-transform:uppercase;color:var(--fg-muted);background:color-mix(in srgb, var(--bg-elevated) 80%, var(--mist));border-color:color-mix(in srgb, var(--border) 80%, transparent);padding:0 .45rem;font-size:.65rem;font-weight:800}.IconPicker-module__vDqTUG__colorChipActive{border-color:var(--fg);box-shadow:0 0 0 2px color-mix(in srgb, var(--cream) 80%, transparent)}.IconPicker-module__vDqTUG__previewRow{align-items:center;gap:.65rem;display:flex}.IconPicker-module__vDqTUG__preview{background:color-mix(in srgb, var(--sage) 20%, var(--bg-elevated));width:2.75rem;height:2.75rem;color:var(--accent-strong);border-radius:.9rem;flex-shrink:0;place-items:center;display:grid}.IconPicker-module__vDqTUG__search{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--bg-elevated) 88%, var(--mist));min-width:0;min-height:2.75rem;color:var(--fg);font:inherit;box-sizing:border-box;border-radius:.875rem;flex:1;padding:.65rem .9rem}.IconPicker-module__vDqTUG__search::placeholder{color:var(--fg-muted)}.IconPicker-module__vDqTUG__expandBtn{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--bg-elevated) 88%, var(--mist));min-width:0;min-height:2.75rem;color:var(--accent-strong);font:inherit;text-align:left;cursor:pointer;border-radius:.875rem;flex:1;padding:.65rem .9rem;font-size:.88rem;font-weight:700}.IconPicker-module__vDqTUG__collapseBtn{color:var(--fg-muted);font:inherit;text-underline-offset:.12em;cursor:pointer;background:0 0;border:none;justify-self:start;padding:0;font-size:.78rem;font-weight:700;text-decoration:underline}.IconPicker-module__vDqTUG__cats{scrollbar-width:none;flex-wrap:nowrap;gap:.35rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.IconPicker-module__vDqTUG__cats::-webkit-scrollbar{display:none}.IconPicker-module__vDqTUG__cat{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--bg-elevated) 85%, transparent);min-height:2rem;color:var(--fg-muted);font:inherit;cursor:pointer;border-radius:999px;flex-shrink:0;padding:.3rem .7rem;font-size:.78rem;font-weight:700}.IconPicker-module__vDqTUG__catActive{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--sage) 22%, var(--bg-elevated));color:var(--accent-strong)}.IconPicker-module__vDqTUG__grid{grid-template-columns:repeat(auto-fill,minmax(2.6rem,1fr));gap:.4rem;max-height:12rem;padding:.15rem;display:grid;overflow:auto}.IconPicker-module__vDqTUG__iconBtn{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--border) 65%, transparent);background:color-mix(in srgb, var(--bg-elevated) 90%, var(--mist));color:var(--fg);cursor:pointer;border-radius:.75rem;place-items:center;padding:0;display:grid}.IconPicker-module__vDqTUG__iconBtnActive{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--sage) 20%, var(--bg-elevated));color:var(--accent-strong)}.IconPicker-module__vDqTUG__empty{color:var(--fg-muted);grid-column:1/-1;margin:0;font-size:.85rem}
.WorkoutTemplateTile-module__s53vZG__tile{--tile-color:var(--accent);border:1px solid color-mix(in srgb, var(--tile-color) 28%, var(--border));background:linear-gradient(105deg, color-mix(in srgb, var(--tile-color) 14%, transparent), color-mix(in srgb, var(--bg-elevated) 88%, var(--mist)) 42%);width:100%;box-shadow:0 10px 26px color-mix(in srgb, var(--soil) 6%, transparent);color:inherit;font:inherit;text-align:left;box-sizing:border-box;border-radius:1.15rem;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.85rem .9rem .85rem .7rem;display:grid;position:relative;overflow:hidden}.WorkoutTemplateTile-module__s53vZG__tileLaunch{cursor:pointer}.WorkoutTemplateTile-module__s53vZG__tileLaunch:disabled{opacity:.72;cursor:default}.WorkoutTemplateTile-module__s53vZG__tileLaunch:active:not(:disabled){transform:scale(.985)}.WorkoutTemplateTile-module__s53vZG__tileManage{grid-template-rows:auto auto;grid-template-columns:auto auto minmax(0,1fr);align-items:start;row-gap:.7rem}.WorkoutTemplateTile-module__s53vZG__accent{border-radius:999px;align-self:stretch;width:.28rem;min-height:2.6rem}.WorkoutTemplateTile-module__s53vZG__badge{width:2.85rem;height:2.85rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 18%, transparent);border-radius:.95rem;flex-shrink:0;place-items:center;display:grid}.WorkoutTemplateTile-module__s53vZG__tileManage .WorkoutTemplateTile-module__s53vZG__badge{border-radius:.85rem;width:2.55rem;height:2.55rem}.WorkoutTemplateTile-module__s53vZG__copy{gap:.2rem;min-width:0;display:grid}.WorkoutTemplateTile-module__s53vZG__title{font-family:var(--font-display);font-size-adjust:var(--font-display-size-adjust);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.15rem;font-weight:700;line-height:1.2;overflow:hidden}.WorkoutTemplateTile-module__s53vZG__tileLaunch .WorkoutTemplateTile-module__s53vZG__title{font-size:1.22rem}.WorkoutTemplateTile-module__s53vZG__meta{color:var(--fg-muted);margin:0;font-size:.78rem;line-height:1.3}.WorkoutTemplateTile-module__s53vZG__patterns{flex-wrap:wrap;gap:.3rem;margin-top:.2rem;display:flex}.WorkoutTemplateTile-module__s53vZG__patternChip{background:color-mix(in srgb, var(--bg-elevated) 72%, transparent);border:1px solid color-mix(in srgb, var(--border) 55%, transparent);min-height:1.35rem;color:var(--fg-muted);letter-spacing:.01em;border-radius:999px;align-items:center;gap:.28rem;padding:.1rem .45rem .1rem .3rem;font-size:.68rem;font-weight:700;display:inline-flex}.WorkoutTemplateTile-module__s53vZG__patternDot{border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem}.WorkoutTemplateTile-module__s53vZG__patternMore{color:var(--fg-muted);align-self:center;font-size:.68rem;font-weight:700}.WorkoutTemplateTile-module__s53vZG__launchAffordance{background:color-mix(in srgb, var(--tile-color) 88%, var(--soil));width:2.35rem;height:2.35rem;color:var(--cream);box-shadow:0 6px 14px color-mix(in srgb, var(--tile-color) 35%, transparent);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.WorkoutTemplateTile-module__s53vZG__launchEllipsis{font-size:1rem;font-weight:700;line-height:1}.WorkoutTemplateTile-module__s53vZG__manageActions{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent);grid-column:1/-1;justify-content:space-between;align-items:center;gap:.65rem;padding-top:.15rem;display:flex}.WorkoutTemplateTile-module__s53vZG__launchBtn{background:color-mix(in srgb, var(--tile-color) 88%, var(--soil));min-height:2.2rem;color:var(--cream);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;padding:.35rem .95rem;font-size:.8rem;font-weight:700}.WorkoutTemplateTile-module__s53vZG__launchBtn:disabled{opacity:.7;cursor:default}.WorkoutTemplateTile-module__s53vZG__iconActions{gap:.25rem;display:flex}.WorkoutTemplateTile-module__s53vZG__iconBtn{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--bg-elevated) 80%, transparent);width:2.2rem;height:2.2rem;color:var(--fg-muted);cursor:pointer;border-radius:.7rem;place-items:center;padding:0;display:grid}.WorkoutTemplateTile-module__s53vZG__iconBtn:active{transform:scale(.96)}.WorkoutTemplateTile-module__s53vZG__iconBtnDanger:hover,.WorkoutTemplateTile-module__s53vZG__iconBtnDanger:focus-visible{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}@media (min-width:420px){.WorkoutTemplateTile-module__s53vZG__tileManage{grid-template-rows:auto;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center}.WorkoutTemplateTile-module__s53vZG__manageActions{border-top:none;flex-direction:column;grid-column:auto;align-items:stretch;min-width:5.5rem;padding-top:0}.WorkoutTemplateTile-module__s53vZG__iconActions{justify-content:flex-end}}
.CheckInSection-module__8qqBEq__section{background:color-mix(in srgb, var(--cream) 40%, white);border:1px solid color-mix(in srgb, var(--border) 75%, transparent);box-shadow:var(--shadow-soft);box-sizing:border-box;border-radius:1.25rem;gap:0;display:grid;overflow:hidden}.CheckInSection-module__8qqBEq__header{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.95rem 1rem;display:grid}.CheckInSection-module__8qqBEq__trailing{flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}.CheckInSection-module__8qqBEq__header:disabled{cursor:default}.CheckInSection-module__8qqBEq__icon{background:color-mix(in srgb, var(--sage) 22%, white);width:2.4rem;height:2.4rem;color:var(--accent-strong);border-radius:.8rem;flex-shrink:0;place-items:center;display:grid}.CheckInSection-module__8qqBEq__iconWarm{background:color-mix(in srgb, var(--clay) 20%, white);color:var(--clay-deep)}.CheckInSection-module__8qqBEq__iconDone{background:color-mix(in srgb, var(--success) 16%, white);color:var(--success)}.CheckInSection-module__8qqBEq__copy{gap:.15rem;min-width:0;display:grid}.CheckInSection-module__8qqBEq__title{color:var(--fg);margin:0;font-size:1.05rem;font-weight:700}.CheckInSection-module__8qqBEq__summary{color:var(--fg-muted);overflow-wrap:anywhere;margin:0;font-size:.85rem}.CheckInSection-module__8qqBEq__badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.CheckInSection-module__8qqBEq__badgeDone{background:color-mix(in srgb, var(--success) 16%, white);color:var(--success)}.CheckInSection-module__8qqBEq__badgeTodo{background:color-mix(in srgb, var(--clay) 22%, white);color:var(--clay-deep)}.CheckInSection-module__8qqBEq__badgeSoon{background:color-mix(in srgb, var(--mist-deep) 55%, white);color:var(--fg-muted)}.CheckInSection-module__8qqBEq__chevron{color:var(--fg-muted);transition:transform .16s}.CheckInSection-module__8qqBEq__chevronOpen{transform:rotate(180deg)}.CheckInSection-module__8qqBEq__body{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);gap:1rem;padding:0 1rem 1.1rem;display:grid}.CheckInSection-module__8qqBEq__placeholder{color:var(--fg-muted);margin:0;padding-top:.85rem;font-size:.9rem;line-height:1.45}
.WeightPanel-module__Ghbt4G__panel{gap:1rem;width:100%;min-width:0;padding-top:.85rem;display:grid}.WeightPanel-module__Ghbt4G__latest{color:var(--fg-muted);margin:0;font-size:.875rem}.WeightPanel-module__Ghbt4G__latest strong{font-family:var(--font-display), Georgia, serif;font-size-adjust:var(--font-display-size-adjust);color:var(--fg);font-size:1.125rem}.WeightPanel-module__Ghbt4G__trend{background:color-mix(in srgb, var(--sage) 14%, var(--bg-elevated));border:1px solid color-mix(in srgb, var(--border) 60%, transparent);box-sizing:border-box;border-radius:1rem;gap:.65rem;min-width:0;padding:.85rem;display:grid}.WeightPanel-module__Ghbt4G__trendTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-strong);margin:0;font-size:.72rem;font-weight:700}.WeightPanel-module__Ghbt4G__story{color:var(--fg);margin:0;font-size:.92rem;line-height:1.35}.WeightPanel-module__Ghbt4G__story strong{font-weight:700}.WeightPanel-module__Ghbt4G__storyDown strong{color:var(--success)}.WeightPanel-module__Ghbt4G__storyUp strong{color:var(--clay-deep)}.WeightPanel-module__Ghbt4G__storyFlat strong{color:var(--fg-muted)}.WeightPanel-module__Ghbt4G__trendBlurb{color:var(--fg-muted);margin:0;font-size:.82rem;line-height:1.4}.WeightPanel-module__Ghbt4G__averageList{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.WeightPanel-module__Ghbt4G__averageRow{gap:.3rem;min-width:0;display:grid}.WeightPanel-module__Ghbt4G__averageCopy{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.WeightPanel-module__Ghbt4G__averageLabel{color:var(--fg);font-size:.88rem;font-weight:700}.WeightPanel-module__Ghbt4G__averageValue{font-family:var(--font-display), Georgia, serif;font-size-adjust:var(--font-display-size-adjust);color:var(--fg);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.WeightPanel-module__Ghbt4G__averageTrack{background:color-mix(in srgb, var(--cream) 40%, white);border-radius:999px;height:.4rem;overflow:hidden}.WeightPanel-module__Ghbt4G__averageFill{border-radius:inherit;background:color-mix(in srgb, var(--sage) 55%, var(--accent));height:100%;display:block}.WeightPanel-module__Ghbt4G__averageLocked{color:var(--fg-muted);margin:0;font-size:.75rem;line-height:1.3}.WeightPanel-module__Ghbt4G__form{gap:.75rem;display:grid}.WeightPanel-module__Ghbt4G__stepperLabel{color:var(--fg-muted);margin:0;font-size:.875rem;font-weight:600}.WeightPanel-module__Ghbt4G__stepperLabel span{color:var(--fg-muted);opacity:.85;font-weight:500}.WeightPanel-module__Ghbt4G__stepper{background:color-mix(in srgb, var(--sage) 12%, var(--bg-elevated));border:1px solid color-mix(in srgb, var(--border) 75%, transparent);box-sizing:border-box;border-radius:1.15rem;grid-template-columns:1fr 1fr minmax(6.75rem,1.35fr) 1fr 1fr;align-items:stretch;gap:.35rem;width:100%;padding:.4rem;transition:transform .16s;display:grid}.WeightPanel-module__Ghbt4G__nudgeUp{transform:translateY(-2px)}.WeightPanel-module__Ghbt4G__nudgeDown{transform:translateY(2px)}.WeightPanel-module__Ghbt4G__stepCoarse,.WeightPanel-module__Ghbt4G__stepFine{cursor:pointer;width:100%;min-width:0;min-height:3.15rem;color:var(--accent-strong);border:none;border-radius:.9rem;place-items:center;gap:.1rem;padding:.4rem .25rem;font-size:.72rem;font-weight:700;line-height:1;transition:transform .12s,background .12s;display:grid}.WeightPanel-module__Ghbt4G__stepCoarse{background:color-mix(in srgb, var(--sage) 28%, white)}.WeightPanel-module__Ghbt4G__stepFine{background:color-mix(in srgb, var(--clay) 22%, white);color:var(--clay-deep)}.WeightPanel-module__Ghbt4G__stepCoarse:active,.WeightPanel-module__Ghbt4G__stepFine:active{transform:scale(.96)}.WeightPanel-module__Ghbt4G__valueField{align-self:center;width:100%;min-width:0;display:grid;position:relative}.WeightPanel-module__Ghbt4G__valueField input{border:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:var(--bg-elevated);box-sizing:border-box;text-align:center;width:100%;min-height:3.15rem;font-family:var(--font-display), Georgia, serif;font-size-adjust:var(--font-display-size-adjust);color:var(--fg);border-radius:.85rem;padding:.4rem 1.85rem .4rem .45rem;font-size:1.25rem;font-weight:600;line-height:1.1}.WeightPanel-module__Ghbt4G__valueField input:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent);outline:none}.WeightPanel-module__Ghbt4G__unitBadge{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);pointer-events:none;font-size:.65rem;font-weight:700;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.WeightPanel-module__Ghbt4G__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.WeightPanel-module__Ghbt4G__muted{color:var(--fg-muted);margin:0;font-size:.875rem;line-height:1.45}.WeightPanel-module__Ghbt4G__historyLink{color:var(--accent-strong);text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.85rem;font-weight:700;text-decoration:underline}.WeightPanel-module__Ghbt4G__pulse{animation:.28s cubic-bezier(.34,1.56,.64,1) WeightPanel-module__Ghbt4G__successPulse}@keyframes WeightPanel-module__Ghbt4G__successPulse{0%{transform:scale(1)}40%{transform:scale(1.03)}to{transform:scale(1)}}@media (max-width:360px){.WeightPanel-module__Ghbt4G__stepper{grid-template-columns:1fr 1fr;grid-template-areas:"value value""coarseDown fineDown""fineUp coarseUp"}.WeightPanel-module__Ghbt4G__valueField{grid-area:value}.WeightPanel-module__Ghbt4G__stepCoarse:first-child{grid-area:coarseDown}.WeightPanel-module__Ghbt4G__stepFine:nth-child(2){grid-area:fineDown}.WeightPanel-module__Ghbt4G__stepFine:nth-child(4){grid-area:fineUp}.WeightPanel-module__Ghbt4G__stepCoarse:last-child{grid-area:coarseUp}}
.CheckInList-module__IaTbJG__list{gap:.75rem;width:100%;min-width:0;display:grid}
.HabitBuilder-module__uXk6Oq__editStack{gap:1rem;display:grid}.HabitBuilder-module__uXk6Oq__error{color:var(--danger);margin:0 0 .75rem;font-size:.875rem;font-weight:600}.HabitBuilder-module__uXk6Oq__previewCard{border-radius:var(--radius-lg);border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elevated) 94%, white);box-shadow:var(--shadow-soft);gap:.65rem;padding:.9rem 1rem;display:grid}.HabitBuilder-module__uXk6Oq__previewCopy{gap:.15rem;min-width:0;display:grid}.HabitBuilder-module__uXk6Oq__previewEyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--fg-muted);margin:0;font-size:.68rem;font-weight:800}.HabitBuilder-module__uXk6Oq__previewTitle{color:var(--fg);margin:0;font-size:1.1rem;font-weight:800;line-height:1.2}.HabitBuilder-module__uXk6Oq__previewMeta{color:var(--fg-muted);margin:0;font-size:.8rem;line-height:1.35}.HabitBuilder-module__uXk6Oq__previewBar,.HabitBuilder-module__uXk6Oq__lookPreview .HabitBuilder-module__uXk6Oq__previewBar{background:color-mix(in srgb, var(--border) 55%, transparent);border-radius:999px;height:.55rem;overflow:hidden}.HabitBuilder-module__uXk6Oq__previewBarFill{border-radius:inherit;max-width:100%;height:100%}.HabitBuilder-module__uXk6Oq__section{gap:.7rem;display:grid}.HabitBuilder-module__uXk6Oq__sectionTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);margin:0;font-size:.72rem;font-weight:800}.HabitBuilder-module__uXk6Oq__sectionCopy{color:var(--fg-muted);margin:-.3rem 0 0;font-size:.82rem;line-height:1.35}.HabitBuilder-module__uXk6Oq__field{color:var(--fg-muted);gap:.4rem;font-size:.8rem;font-weight:700;display:grid}.HabitBuilder-module__uXk6Oq__field input,.HabitBuilder-module__uXk6Oq__field textarea{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:var(--bg-elevated);width:100%;min-height:2.7rem;color:var(--fg);font:inherit;box-sizing:border-box;padding:.7rem .85rem;font-weight:600}.HabitBuilder-module__uXk6Oq__field textarea{resize:vertical;min-height:4.2rem}.HabitBuilder-module__uXk6Oq__fieldGroup{gap:.45rem;display:grid}.HabitBuilder-module__uXk6Oq__fieldLabel{color:var(--fg);margin:0;font-size:.78rem;font-weight:700}.HabitBuilder-module__uXk6Oq__choiceRow{flex-wrap:wrap;gap:.4rem;display:flex}.HabitBuilder-module__uXk6Oq__choice{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--bg-elevated) 90%, white);min-height:2.35rem;color:var(--fg-muted);font:inherit;cursor:pointer;border-radius:999px;padding:.4rem .85rem;font-size:.84rem;font-weight:700}.HabitBuilder-module__uXk6Oq__choiceActive{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:color-mix(in srgb, var(--sage) 22%, var(--bg-elevated));color:var(--accent-strong);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent)}.HabitBuilder-module__uXk6Oq__modeGrid{gap:.45rem;display:grid}.HabitBuilder-module__uXk6Oq__modeCard{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--bg-elevated) 92%, white);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;gap:.2rem;padding:.75rem .85rem;display:grid}.HabitBuilder-module__uXk6Oq__modeCard strong{color:var(--fg);font-size:.92rem}.HabitBuilder-module__uXk6Oq__modeCard span{color:var(--fg-muted);font-size:.78rem;line-height:1.35}.HabitBuilder-module__uXk6Oq__modeCardActive{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--sage) 16%, var(--bg-elevated))}.HabitBuilder-module__uXk6Oq__hint{color:var(--fg-muted);margin:0;font-size:.78rem;line-height:1.35}.HabitBuilder-module__uXk6Oq__colorRow{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.HabitBuilder-module__uXk6Oq__colorChip{cursor:pointer;border:2px solid #0000;border-radius:999px;width:1.75rem;height:1.75rem;padding:0}.HabitBuilder-module__uXk6Oq__colorChipAuto{width:auto;min-width:2.6rem;font:inherit;letter-spacing:.02em;text-transform:uppercase;color:var(--fg-muted);background:color-mix(in srgb, var(--bg-elevated) 80%, var(--mist));border-color:color-mix(in srgb, var(--border) 80%, transparent);padding:0 .45rem;font-size:.65rem;font-weight:800}.HabitBuilder-module__uXk6Oq__colorChipActive{border-color:var(--fg);box-shadow:0 0 0 2px color-mix(in srgb, var(--cream,#fbf8f2) 80%, transparent)}.HabitBuilder-module__uXk6Oq__lookPreview{padding-top:.15rem}.HabitBuilder-module__uXk6Oq__editFooter{grid-template-columns:1fr 1.4fr;align-items:center;gap:.55rem;display:grid}.HabitBuilder-module__uXk6Oq__editFooterCancel,.HabitBuilder-module__uXk6Oq__editFooterSave{width:100%;min-height:3.1rem}
.habits-module__vhmAna__list{gap:.75rem;display:grid}.habits-module__vhmAna__card{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--cream) 30%, var(--bg-elevated));border-radius:1.15rem;gap:.65rem;padding:.95rem 1rem;display:grid}.habits-module__vhmAna__cardHead{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.habits-module__vhmAna__cardTitle{font-family:var(--font-display);color:var(--fg);font-size-adjust:var(--font-display-size-adjust);margin:0;font-size:1.15rem}.habits-module__vhmAna__cardMeta{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-strong);margin:.15rem 0 0;font-size:.78rem;font-weight:700}.habits-module__vhmAna__cardDesc{color:var(--fg-muted);margin:0;font-size:.85rem;line-height:1.4}.habits-module__vhmAna__statRow{flex-wrap:wrap;align-items:baseline;gap:.75rem 1.1rem;display:flex}.habits-module__vhmAna__stat span{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-strong);font-size:.68rem;font-weight:700;display:block}.habits-module__vhmAna__stat strong{font-family:var(--font-display);color:var(--fg);font-size-adjust:var(--font-display-size-adjust);font-size:1.2rem}.habits-module__vhmAna__bar{background:color-mix(in srgb, var(--border) 55%, transparent);border-radius:999px;height:.45rem;overflow:hidden}.habits-module__vhmAna__barFill{border-radius:inherit;max-width:100%;height:100%}.habits-module__vhmAna__actions{flex-wrap:wrap;gap:.45rem;display:flex}.habits-module__vhmAna__empty{gap:.75rem;padding:1.25rem .25rem;display:grid}.habits-module__vhmAna__emptyTitle{font-family:var(--font-display);margin:0;font-size:1.2rem}.habits-module__vhmAna__emptyCopy{color:var(--fg-muted);margin:0;font-size:.9rem;line-height:1.45}.habits-module__vhmAna__chipRow{flex-wrap:wrap;gap:.4rem;display:flex}.habits-module__vhmAna__chip{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-elevated);min-height:2.4rem;color:var(--fg);font:inherit;cursor:pointer;padding:.4rem .75rem;font-weight:700}.habits-module__vhmAna__chipActive{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, var(--bg-elevated));color:var(--accent-strong)}.habits-module__vhmAna__sheetField{gap:.4rem;margin-top:.75rem;display:grid}.habits-module__vhmAna__sheetField span{color:var(--fg-muted);font-size:.8rem;font-weight:700}.habits-module__vhmAna__sheetField input,.habits-module__vhmAna__sheetField textarea{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-elevated);width:100%;min-height:2.6rem;color:var(--fg);font:inherit;box-sizing:border-box;padding:.65rem .8rem}.habits-module__vhmAna__muted{color:var(--fg-muted);margin:0;font-size:.85rem}.habits-module__vhmAna__spanMeta{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);margin:0;font-size:.72rem;font-weight:700}.habits-module__vhmAna__barSpan{background:color-mix(in srgb, var(--border) 40%, transparent);height:.32rem}.habits-module__vhmAna__barSpan .habits-module__vhmAna__barFill{background:color-mix(in srgb, var(--accent) 55%, var(--fg-muted))}.habits-module__vhmAna__cardMuted{opacity:.72}
.HistoryPanel-module__oflNBW__wrap{gap:1.15rem;display:grid}.HistoryPanel-module__oflNBW__lede{color:var(--fg-muted);max-width:36ch;margin:0;font-size:.9rem;line-height:1.45}.HistoryPanel-module__oflNBW__hubGrid{gap:.75rem;display:grid}.HistoryPanel-module__oflNBW__hubCard{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--cream) 35%, var(--bg-elevated));width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.95rem 1rem;display:grid}.HistoryPanel-module__oflNBW__hubCard:active{transform:scale(.99)}.HistoryPanel-module__oflNBW__hubTone_sage .HistoryPanel-module__oflNBW__hubIcon{background:color-mix(in srgb, var(--sage) 28%, white);color:var(--accent-strong)}.HistoryPanel-module__oflNBW__hubTone_leaf .HistoryPanel-module__oflNBW__hubIcon{background:color-mix(in srgb, var(--leaf) 22%, white);color:var(--leaf-deep)}.HistoryPanel-module__oflNBW__hubTone_warm .HistoryPanel-module__oflNBW__hubIcon{background:color-mix(in srgb, var(--clay) 22%, white);color:var(--clay-deep)}.HistoryPanel-module__oflNBW__hubIcon{border-radius:.85rem;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid}.HistoryPanel-module__oflNBW__hubCopy{gap:.15rem;min-width:0;display:grid}.HistoryPanel-module__oflNBW__hubTitle{color:var(--fg);font-size:1.05rem;font-weight:700}.HistoryPanel-module__oflNBW__hubSummary{color:var(--fg);font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:600}.HistoryPanel-module__oflNBW__hubHint{color:var(--fg-muted);font-size:.78rem}.HistoryPanel-module__oflNBW__hubChevron{color:var(--fg-muted);flex-shrink:0}.HistoryPanel-module__oflNBW__back{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:.35rem;padding:.15rem 0;font-size:.85rem;font-weight:700;display:inline-flex}.HistoryPanel-module__oflNBW__dash{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--sage) 12%, var(--bg-elevated));box-sizing:border-box;border-radius:1.15rem;gap:.75rem;padding:.95rem 1rem;display:grid}.HistoryPanel-module__oflNBW__dashHead{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.HistoryPanel-module__oflNBW__dashTitle{font-family:var(--font-display);font-size-adjust:var(--font-display-size-adjust);color:var(--fg);margin:0;font-size:1.35rem;font-weight:700}.HistoryPanel-module__oflNBW__dashMeta{color:var(--fg-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.75rem;font-weight:700}.HistoryPanel-module__oflNBW__dashHero{color:var(--fg-muted);margin:0;font-size:.9rem}.HistoryPanel-module__oflNBW__dashHero strong{font-family:var(--font-display);font-size-adjust:var(--font-display-size-adjust);color:var(--fg);font-size:1.35rem}.HistoryPanel-module__oflNBW__story{color:var(--fg);margin:0;font-size:.9rem;line-height:1.35}.HistoryPanel-module__oflNBW__storyDown strong{color:var(--success)}.HistoryPanel-module__oflNBW__storyUp strong{color:var(--clay-deep)}.HistoryPanel-module__oflNBW__storyFlat strong{color:var(--fg-muted)}.HistoryPanel-module__oflNBW__statRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.HistoryPanel-module__oflNBW__stat{background:color-mix(in srgb, var(--cream) 40%, white);border:1px solid color-mix(in srgb, var(--border) 55%, transparent);box-sizing:border-box;border-radius:.85rem;gap:.2rem;padding:.65rem .5rem;display:grid}.HistoryPanel-module__oflNBW__stat span{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);font-size:.68rem;font-weight:700}.HistoryPanel-module__oflNBW__stat strong{font-family:var(--font-display);font-size-adjust:var(--font-display-size-adjust);color:var(--fg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.98rem;font-weight:700}.HistoryPanel-module__oflNBW__chart{gap:.35rem;min-width:0;display:grid}.HistoryPanel-module__oflNBW__chartLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-strong);margin:0;font-size:.72rem;font-weight:700}.HistoryPanel-module__oflNBW__block{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--cream) 30%, var(--bg-elevated));border-radius:1.15rem;gap:.65rem;padding:.95rem 1rem;display:grid}.HistoryPanel-module__oflNBW__blockHead{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.HistoryPanel-module__oflNBW__blockTitle{font-family:var(--font-display);font-size-adjust:var(--font-display-size-adjust);color:var(--fg);margin:0;font-size:1.15rem;font-weight:700}.HistoryPanel-module__oflNBW__blockMeta{color:var(--fg-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.75rem;font-weight:700}.HistoryPanel-module__oflNBW__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.HistoryPanel-module__oflNBW__row,.HistoryPanel-module__oflNBW__sessionBtn{border:0;border-top:1px solid color-mix(in srgb, var(--border) 50%, transparent);width:100%;color:inherit;font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 0;display:flex}.HistoryPanel-module__oflNBW__list>li:first-child .HistoryPanel-module__oflNBW__row,.HistoryPanel-module__oflNBW__list>li:first-child .HistoryPanel-module__oflNBW__sessionBtn,.HistoryPanel-module__oflNBW__list>.HistoryPanel-module__oflNBW__row:first-child{border-top:0;padding-top:.2rem}.HistoryPanel-module__oflNBW__sessionBtn{cursor:pointer}.HistoryPanel-module__oflNBW__sessionBtn:active{opacity:.85}.HistoryPanel-module__oflNBW__rowMain{gap:.15rem;min-width:0;display:grid}.HistoryPanel-module__oflNBW__rowTitle{color:var(--fg);font-size:.95rem;font-weight:700}.HistoryPanel-module__oflNBW__rowMeta{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600}.HistoryPanel-module__oflNBW__rowValue{font-family:var(--font-display);font-size-adjust:var(--font-display-size-adjust);color:var(--fg);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:1.05rem;font-weight:700}.HistoryPanel-module__oflNBW__rowChevron{color:var(--fg-muted);flex-shrink:0;font-size:1.25rem;line-height:1}.HistoryPanel-module__oflNBW__pager{border-top:1px solid color-mix(in srgb, var(--border) 45%, transparent);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.35rem;display:flex}.HistoryPanel-module__oflNBW__pagerMeta{color:var(--fg-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.78rem;font-weight:600}.HistoryPanel-module__oflNBW__pagerNav{align-items:center;gap:.35rem;display:inline-flex}.HistoryPanel-module__oflNBW__pagerBtn{background:color-mix(in srgb, var(--sage) 22%, white);width:2rem;height:2rem;color:var(--accent-strong);cursor:pointer;border:0;border-radius:.6rem;place-items:center;display:grid}.HistoryPanel-module__oflNBW__pagerBtn:disabled{opacity:.35;cursor:default}.HistoryPanel-module__oflNBW__pagerPage{text-align:center;min-width:3.25rem;color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}.HistoryPanel-module__oflNBW__muted{color:var(--fg-muted);margin:0;font-size:.875rem;line-height:1.45}@media (max-width:360px){.HistoryPanel-module__oflNBW__statRow{grid-template-columns:1fr}}
.SettingsPanel-module__ENCkiG__panel{gap:1.25rem;width:100%;min-width:0;display:grid}.SettingsPanel-module__ENCkiG__sectionLead{color:var(--fg-muted);margin:0;font-size:.9rem;line-height:1.4}.SettingsPanel-module__ENCkiG__group{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-elevated) 88%, white);border:1px solid var(--border);box-shadow:var(--shadow-soft);box-sizing:border-box;gap:1rem;padding:1.1rem;display:grid}.SettingsPanel-module__ENCkiG__plusBanner{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent-warm) 18%, var(--bg-elevated));border:1px solid color-mix(in srgb, var(--accent-warm) 40%, transparent);color:var(--clay-deep);margin:0;padding:.55rem .75rem;font-size:.8rem;font-weight:700}.SettingsPanel-module__ENCkiG__locked{opacity:.72}.SettingsPanel-module__ENCkiG__packGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.SettingsPanel-module__ENCkiG__packSwatch{border-radius:var(--radius-md);border:1px solid var(--border);text-align:left;cursor:pointer;background:#ffffffb3;gap:.4rem;padding:.45rem;display:grid}.SettingsPanel-module__ENCkiG__packSwatch:disabled{cursor:not-allowed}.SettingsPanel-module__ENCkiG__packSwatchActive{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}.SettingsPanel-module__ENCkiG__packPreview{border-radius:var(--radius-sm);height:2.25rem;display:block}.SettingsPanel-module__ENCkiG__packLabel{color:var(--fg);font-size:.85rem;font-weight:700}.SettingsPanel-module__ENCkiG__chipRow{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.SettingsPanel-module__ENCkiG__accentChip{border:2px solid color-mix(in srgb, var(--fg) 12%, transparent);background:var(--bg-elevated);width:2rem;height:2rem;color:var(--fg-muted);border-radius:999px;font-size:.65rem;font-weight:700}.SettingsPanel-module__ENCkiG__accentChipActive{outline:2px solid var(--accent);outline-offset:2px}.SettingsPanel-module__ENCkiG__sectionList{gap:.85rem;display:grid}.SettingsPanel-module__ENCkiG__sectionCard{border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffffb3;gap:.65rem;padding:.75rem;display:grid}.SettingsPanel-module__ENCkiG__groupHeader{gap:.25rem;display:grid}.SettingsPanel-module__ENCkiG__groupEyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);margin:0;font-size:.7rem;font-weight:700}.SettingsPanel-module__ENCkiG__groupTitle{color:var(--fg);margin:0;font-size:1.2rem}.SettingsPanel-module__ENCkiG__groupCopy{color:var(--fg-muted);margin:0;font-size:.875rem;line-height:1.45}.SettingsPanel-module__ENCkiG__block{gap:.65rem;min-width:0;display:grid}.SettingsPanel-module__ENCkiG__block+.SettingsPanel-module__ENCkiG__block{border-top:1px solid #9bb89659;padding-top:.85rem}.SettingsPanel-module__ENCkiG__blockTitle{color:#3d342c;margin:0;font-size:.95rem;font-weight:700}.SettingsPanel-module__ENCkiG__row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.SettingsPanel-module__ENCkiG__field{color:#5c5046;gap:.45rem;font-size:.875rem;font-weight:600;display:grid}.SettingsPanel-module__ENCkiG__field input{box-sizing:border-box;background:#ffffffd9;border:1px solid #9bb89673;border-radius:.875rem;width:100%;max-width:12rem;min-height:2.85rem;padding:.7rem .9rem}.SettingsPanel-module__ENCkiG__reminderRow{border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent);gap:.25rem;padding:.65rem 0;display:grid}.SettingsPanel-module__ENCkiG__reminderRow:first-of-type{border-top:none;padding-top:.25rem}.SettingsPanel-module__ENCkiG__reminderHead{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.SettingsPanel-module__ENCkiG__reminderToggle{color:var(--fg);cursor:pointer;align-items:center;gap:.45rem;font-size:.9rem;font-weight:650;display:inline-flex}.SettingsPanel-module__ENCkiG__reminderHead input[type=time]{width:auto;min-height:2.4rem;font:inherit;background:#ffffffd9;border:1px solid #9bb89673;border-radius:.75rem;padding:.4rem .55rem}.SettingsPanel-module__ENCkiG__reminderHead input[type=time]:disabled{opacity:.5}.SettingsPanel-module__ENCkiG__muted{color:#5c5046;margin:0;font-size:.875rem;line-height:1.45}.SettingsPanel-module__ENCkiG__message{color:#3f6b4a;background:#e6eade;border:1px solid #9bb89666;border-radius:.875rem;margin:0;padding:.75rem .9rem;font-size:.875rem;font-weight:600;position:sticky;bottom:.25rem}.SettingsPanel-module__ENCkiG__widgetList{gap:.15rem;display:grid}.SettingsPanel-module__ENCkiG__widgetRow{border-bottom:1px solid color-mix(in srgb, var(--sage) 28%, transparent);gap:.45rem;padding:.65rem 0;display:grid}.SettingsPanel-module__ENCkiG__widgetHint{color:var(--fg-muted);margin-top:.15rem;font-size:.78rem;font-style:normal;font-weight:500;line-height:1.35;display:block}.SettingsPanel-module__ENCkiG__toolPick{text-align:left;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);width:100%;color:inherit;font:inherit;padding:.75rem;display:block}.SettingsPanel-module__ENCkiG__toolPick[data-active=true]{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.SettingsPanel-module__ENCkiG__toolRosterRow{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.SettingsPanel-module__ENCkiG__toolRosterActions{flex-shrink:0;gap:.25rem;display:flex}.SettingsPanel-module__ENCkiG__configFields{gap:.45rem;padding:.45rem 0 .15rem 1.6rem;display:grid}.SettingsPanel-module__ENCkiG__iconConfig{gap:.55rem;display:grid}.SettingsPanel-module__ENCkiG__iconConfigHead{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.SettingsPanel-module__ENCkiG__iconPreviewBtn{border:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:color-mix(in srgb, var(--bg-elevated) 88%, var(--mist));min-height:2.15rem;color:var(--fg);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.25rem .65rem .25rem .3rem;font-size:.8rem;font-weight:700;display:inline-flex}.SettingsPanel-module__ENCkiG__iconPreviewBtn:disabled{cursor:not-allowed;opacity:.65}.SettingsPanel-module__ENCkiG__iconPreview{background:color-mix(in srgb, var(--sage) 20%, var(--bg-elevated));width:1.75rem;height:1.75rem;color:var(--accent-strong);border-radius:999px;place-items:center;display:grid}.SettingsPanel-module__ENCkiG__iconReset{color:var(--accent-strong);font:inherit;text-underline-offset:.12em;cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:700;text-decoration:underline}.SettingsPanel-module__ENCkiG__iconReset:disabled{cursor:not-allowed;opacity:.65}.SettingsPanel-module__ENCkiG__widgetRow:last-child{border-bottom:none;padding-bottom:0}.SettingsPanel-module__ENCkiG__check{color:#3d342c;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.SettingsPanel-module__ENCkiG__check input{accent-color:#3f6b4a;width:1.1rem;height:1.1rem}.SettingsPanel-module__ENCkiG__quoteInput{box-sizing:border-box;resize:vertical;width:100%;max-width:none;min-height:4.5rem;font:inherit;color:#3d342c;background:#ffffffd9;border:1px solid #9bb89673;border-radius:.875rem;padding:.7rem .9rem}.SettingsPanel-module__ENCkiG__quoteList{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.SettingsPanel-module__ENCkiG__quoteRow{color:#3d342c;border-bottom:1px solid #9bb89647;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;padding:.55rem 0;font-size:.95rem;line-height:1.4;display:grid}.SettingsPanel-module__ENCkiG__quoteRow:last-child{border-bottom:none;padding-bottom:0}.SettingsPanel-module__ENCkiG__quoteRow span{overflow-wrap:anywhere;min-width:0}.SettingsPanel-module__ENCkiG__email{color:#3d342c;overflow-wrap:anywhere;margin:0;font-weight:600}.SettingsPanel-module__ENCkiG__patternToggleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.SettingsPanel-module__ENCkiG__patternToggle{color:#3d342c;background:#f3f6f2;border:1px solid #9bb8964d;border-radius:.75rem;align-items:center;gap:.45rem;min-height:2.4rem;padding:.35rem .55rem;font-size:.85rem;font-weight:650;display:inline-flex}.SettingsPanel-module__ENCkiG__patternToggle input{accent-color:#3f6b4a;width:1rem;height:1rem}.SettingsPanel-module__ENCkiG__presetForm{gap:.65rem;display:grid}.SettingsPanel-module__ENCkiG__field select{width:100%;max-width:none}
@layer components{.MovementWidget-module__uA3nTa__patterns{gap:var(--space-2);min-width:0;max-width:100%;display:grid}.MovementWidget-module__uA3nTa__row{gap:var(--space-2);font-size:var(--text-sm);color:var(--soil);grid-template-columns:minmax(0,7.5rem) minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.MovementWidget-module__uA3nTa__row>strong{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.MovementWidget-module__uA3nTa__row>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.MovementWidget-module__uA3nTa__track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--sage) 20%, white);min-width:0;height:.55rem;overflow:hidden}.MovementWidget-module__uA3nTa__fill{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--leaf), var(--clay));height:100%}.MovementWidget-module__uA3nTa__muted{color:var(--fg-muted);font-size:var(--text-sm)}}
.widgetShared-module__8IRYSq__wrap{gap:.65rem;min-width:0;display:grid}.widgetShared-module__8IRYSq__statRow{flex-wrap:wrap;align-items:baseline;gap:.75rem 1.25rem;display:flex}.widgetShared-module__8IRYSq__stat{gap:.15rem;display:grid}.widgetShared-module__8IRYSq__stat span{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-strong);font-size:.7rem;font-weight:700}.widgetShared-module__8IRYSq__stat strong{font-family:var(--font-display);color:var(--fg);font-size-adjust:var(--font-display-size-adjust);font-size:1.25rem}.widgetShared-module__8IRYSq__muted{color:var(--fg-muted);margin:0;font-size:.85rem;line-height:1.4}.widgetShared-module__8IRYSq__list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.widgetShared-module__8IRYSq__listItem{color:var(--fg);justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.9rem;display:flex}.widgetShared-module__8IRYSq__listItem span:last-child{color:var(--fg-muted);white-space:nowrap;font-size:.8rem}.widgetShared-module__8IRYSq__shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.widgetShared-module__8IRYSq__shortcuts_s{gap:.35rem}.widgetShared-module__8IRYSq__shortcuts_s .widgetShared-module__8IRYSq__shortcut{min-height:2.45rem;font-size:.74rem}.widgetShared-module__8IRYSq__shortcuts_l{gap:.65rem}.widgetShared-module__8IRYSq__shortcuts_l .widgetShared-module__8IRYSq__shortcut{min-height:3.1rem;font-size:.88rem}.widgetShared-module__8IRYSq__shortcut{border-radius:var(--radius-md);border:1px solid var(--border);background:color-mix(in srgb, var(--sage) 14%, var(--bg-elevated));min-height:2.75rem;color:var(--accent-strong);place-items:center;padding:.45rem;font-size:.8rem;font-weight:700;display:grid}.widgetShared-module__8IRYSq__quoteBanner{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;align-items:start;column-gap:.55rem;padding:.85rem 0;display:grid}.widgetShared-module__8IRYSq__quoteBanner blockquote{font-family:var(--font-display);font-size-adjust:var(--font-display-size-adjust);color:var(--fg);margin:0;font-size:1.05rem;line-height:1.35}
.CelebrateBurst-module__f1ckSq__root{z-index:4;pointer-events:none;border-radius:inherit;background:color-mix(in srgb, var(--bg-elevated) 35%, transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);place-items:center;display:grid;position:absolute;inset:0}.CelebrateBurst-module__f1ckSq__stage{place-items:center;min-width:7rem;min-height:3.5rem;display:grid;position:relative}.CelebrateBurst-module__f1ckSq__dot{border-radius:999px;margin:-.2rem;position:absolute;top:50%;left:50%}.CelebrateBurst-module__f1ckSq__tone0{background:var(--accent)}.CelebrateBurst-module__f1ckSq__tone1{background:var(--clay,#e09a6a)}.CelebrateBurst-module__f1ckSq__tone2{background:var(--leaf,#5f8f6b)}.CelebrateBurst-module__f1ckSq__badge{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--bg-elevated) 88%, white);box-shadow:var(--shadow-soft);color:var(--accent-strong);letter-spacing:.01em;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.82rem;font-weight:800;display:inline-flex}.CelebrateBurst-module__f1ckSq__badgeGoal{border-color:color-mix(in srgb, var(--clay,#e09a6a) 45%, var(--border));color:var(--clay-deep,#c77a4a);background:color-mix(in srgb, var(--clay,#e09a6a) 16%, var(--bg-elevated))}.CelebrateBurst-module__f1ckSq__check{color:inherit;flex-shrink:0}
.Card-module__QRy0Sa__card{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-elevated) 82%, var(--mist));border:1px solid color-mix(in srgb, var(--border) 40%, transparent);box-shadow:0 8px 22px color-mix(in srgb, var(--soil) 5%, transparent);box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--fg);gap:.85rem;padding:1.1rem;display:grid;overflow:hidden}
.WidgetFrame-module__rOuU-a__frame{gap:var(--widget-gap);--widget-accent:var(--accent);--widget-pad:1.1rem;--widget-pad-scale:1;--widget-gap:.85rem;--widget-icon:2.35rem;--widget-title:1.2rem;--widget-body:.875rem;--widget-head-gap:.75rem;padding:calc(var(--widget-pad) * var(--widget-pad-scale))}.WidgetFrame-module__rOuU-a__flush,.WidgetFrame-module__rOuU-a__frame_flush{box-shadow:none;background:0 0;border-color:#0000;padding-left:0;padding-right:0}.WidgetFrame-module__rOuU-a__ticket,.WidgetFrame-module__rOuU-a__frame_ticket{background:linear-gradient(105deg, color-mix(in srgb, var(--widget-accent) 12%, transparent), var(--bg-elevated) 45%);border-style:dashed;border-radius:1.15rem}.WidgetFrame-module__rOuU-a__frame_rail{border-radius:var(--radius-md);border-color:color-mix(in srgb, var(--border) 70%, transparent);border-left:.28rem solid var(--widget-accent);background:linear-gradient(90deg, color-mix(in srgb, var(--widget-accent) 8%, var(--bg-elevated)), var(--bg-elevated) 42%);box-shadow:none}.WidgetFrame-module__rOuU-a__frame_soft{background:color-mix(in srgb, var(--sage) 16%, var(--bg-elevated));box-shadow:inset 0 1px 0 #ffffff8c, 0 8px 22px color-mix(in srgb, var(--soil) 6%, transparent);border-color:#0000;border-radius:1.65rem}.WidgetFrame-module__rOuU-a__frame_poster{border-color:color-mix(in srgb, var(--widget-accent) 28%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--widget-accent) 22%, var(--bg-elevated)) 0, color-mix(in srgb, var(--widget-accent) 22%, var(--bg-elevated)) .42rem, var(--bg-elevated) .42rem, var(--bg-elevated));box-shadow:0 12px 28px color-mix(in srgb, var(--soil) 9%, transparent);border-radius:1.05rem}.WidgetFrame-module__rOuU-a__density_compact{--widget-gap:.4rem;--widget-pad-scale:.82;--widget-head-gap:.45rem}.WidgetFrame-module__rOuU-a__density_cozy{--widget-gap:.85rem;--widget-pad-scale:1;--widget-head-gap:.75rem}.WidgetFrame-module__rOuU-a__density_roomy{--widget-gap:1.35rem;--widget-pad-scale:1.18;--widget-head-gap:.95rem}.WidgetFrame-module__rOuU-a__size_s,.WidgetFrame-module__rOuU-a__size_m,.WidgetFrame-module__rOuU-a__size_l{padding:calc(var(--widget-pad) * var(--widget-pad-scale))}.WidgetFrame-module__rOuU-a__size_s{--widget-pad:.75rem;--widget-icon:1.9rem;--widget-title:1.02rem;--widget-body:.82rem}.WidgetFrame-module__rOuU-a__size_m{--widget-pad:1.1rem;--widget-icon:2.35rem;--widget-title:1.2rem;--widget-body:.875rem}.WidgetFrame-module__rOuU-a__size_l{--widget-pad:1.35rem;--widget-icon:2.75rem;--widget-title:1.4rem;--widget-body:.95rem}.WidgetFrame-module__rOuU-a__emphasis{box-shadow:0 14px 32px color-mix(in srgb, var(--soil) 10%, transparent);border-color:color-mix(in srgb, var(--widget-accent) 40%, var(--border))}.WidgetFrame-module__rOuU-a__head{gap:var(--widget-head-gap);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.WidgetFrame-module__rOuU-a__head:not(:has(.WidgetFrame-module__rOuU-a__icon)){grid-template-columns:minmax(0,1fr) auto}.WidgetFrame-module__rOuU-a__titles{min-width:0}.WidgetFrame-module__rOuU-a__action{white-space:nowrap;justify-self:end}.WidgetFrame-module__rOuU-a__icon{width:var(--widget-icon);height:var(--widget-icon);border-radius:var(--radius-md);background:color-mix(in srgb, var(--sage) 32%, white);color:var(--accent-strong);flex-shrink:0;place-items:center;display:grid}.WidgetFrame-module__rOuU-a__icon.WidgetFrame-module__rOuU-a__warm{background:color-mix(in srgb, var(--accent-warm) 28%, white);color:var(--clay-deep)}.WidgetFrame-module__rOuU-a__iconButton{appearance:none;font:inherit;cursor:pointer;transition:transform .16s var(--ease-out,cubic-bezier(.22, 1, .36, 1));border:none;margin:0;padding:0}.WidgetFrame-module__rOuU-a__iconButton:hover:not(:disabled){transform:scale(1.05)}.WidgetFrame-module__rOuU-a__iconButton:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.WidgetFrame-module__rOuU-a__iconButton:disabled{cursor:not-allowed;opacity:.65}.WidgetFrame-module__rOuU-a__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);margin:0;font-size:.7rem;font-weight:700}.WidgetFrame-module__rOuU-a__size_s .WidgetFrame-module__rOuU-a__eyebrow{font-size:.62rem}.WidgetFrame-module__rOuU-a__title{font-size:var(--widget-title);overflow-wrap:anywhere;color:var(--fg);margin:.1rem 0 0}.WidgetFrame-module__rOuU-a__subtitle{color:var(--fg-muted);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.82rem;line-height:1.35}.WidgetFrame-module__rOuU-a__size_s .WidgetFrame-module__rOuU-a__subtitle{display:none}.WidgetFrame-module__rOuU-a__size_l .WidgetFrame-module__rOuU-a__subtitle{font-size:.9rem}.WidgetFrame-module__rOuU-a__body{color:var(--fg-muted);font-size:var(--widget-body);min-width:0;max-width:100%}
.HabitTools-module__BNCbFG__stack{gap:var(--habit-stack-gap,.75rem);min-width:0;display:grid}.HabitTools-module__BNCbFG__density_compact{--habit-stack-gap:.45rem;--habit-card-gap:.35rem;--habit-bar-h:.4rem;--habit-chip-pad:.3rem .55rem}.HabitTools-module__BNCbFG__density_cozy{--habit-stack-gap:.75rem;--habit-card-gap:.5rem;--habit-bar-h:.55rem;--habit-chip-pad:.4rem .7rem}.HabitTools-module__BNCbFG__density_roomy{--habit-stack-gap:1rem;--habit-card-gap:.7rem;--habit-bar-h:.7rem;--habit-chip-pad:.5rem .85rem}.HabitTools-module__BNCbFG__size_s{--habit-bar-h:.35rem}.HabitTools-module__BNCbFG__card{gap:var(--habit-card-gap,.5rem);border-radius:var(--radius-md);min-width:0;padding:.15rem .05rem;transition:background .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.HabitTools-module__BNCbFG__cardDone{background:color-mix(in srgb, var(--success,#4a8f62) 14%, var(--bg-elevated));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--success,#4a8f62) 40%, transparent);padding:.65rem .7rem}.HabitTools-module__BNCbFG__cardMuted{opacity:.72}.HabitTools-module__BNCbFG__head{grid-template-columns:1fr auto;align-items:start;gap:.5rem;display:grid}.HabitTools-module__BNCbFG__progressLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);font-size:.72rem;font-weight:700}.HabitTools-module__BNCbFG__tick{background:color-mix(in srgb, var(--success,#4a8f62) 88%, white);width:1.75rem;height:1.75rem;color:var(--bg-elevated);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.HabitTools-module__BNCbFG__doneLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--success,#4a8f62);margin:0;font-size:.72rem;font-weight:800}.HabitTools-module__BNCbFG__windowNote{color:var(--fg-muted);margin:0;font-size:.78rem;font-weight:650;line-height:1.35}.HabitTools-module__BNCbFG__actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.HabitTools-module__BNCbFG__barTrack{height:var(--habit-bar-h,.55rem);background:color-mix(in srgb, var(--border) 55%, transparent);border-radius:999px;overflow:hidden}.HabitTools-module__BNCbFG__barTrackThin{height:.3rem}.HabitTools-module__BNCbFG__barTrackSpan{background:color-mix(in srgb, var(--sage) 28%, var(--border))}.HabitTools-module__BNCbFG__barFill{border-radius:inherit;max-width:100%;height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--accent) 35%, transparent)}.HabitTools-module__BNCbFG__barFillDone{box-shadow:0 0 12px color-mix(in srgb, var(--success,#4a8f62) 45%, transparent)}.HabitTools-module__BNCbFG__barFillSpan{background:linear-gradient(90deg, color-mix(in srgb, var(--sage) 70%, var(--accent)), var(--accent-strong));box-shadow:none}.HabitTools-module__BNCbFG__spanMeta{color:var(--fg-muted);margin:0;font-size:.72rem;font-weight:650}.HabitTools-module__BNCbFG__titleOnly{color:var(--fg);margin:0;font-size:.92rem;font-weight:700}.HabitTools-module__BNCbFG__dayChip{background:color-mix(in srgb, var(--sage) 22%, var(--bg-elevated));min-height:1.6rem;color:var(--accent-strong);border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.78rem;font-weight:800;display:inline-flex}.HabitTools-module__BNCbFG__reliefBtn{justify-self:start}.HabitTools-module__BNCbFG__empty{justify-items:start;gap:.65rem;display:grid}.HabitTools-module__BNCbFG__emptyArt{color:var(--accent-strong);display:block}
.QuickMoveWidget-module__a4TmKq__root{gap:.65rem;min-width:0;display:grid;position:relative}.QuickMoveWidget-module__a4TmKq__size_s{gap:.45rem}.QuickMoveWidget-module__a4TmKq__size_m{gap:.7rem}.QuickMoveWidget-module__a4TmKq__size_l{gap:.9rem}.QuickMoveWidget-module__a4TmKq__meta{gap:.15rem;display:grid}.QuickMoveWidget-module__a4TmKq__name,.QuickMoveWidget-module__a4TmKq__nameCompact{font-family:var(--font-display), Georgia, serif;color:var(--fg);margin:0;line-height:1.2}.QuickMoveWidget-module__a4TmKq__name{font-size:1.05rem}.QuickMoveWidget-module__a4TmKq__nameCompact{font-size:.92rem}.QuickMoveWidget-module__a4TmKq__pattern{color:var(--fg-muted);margin:0;font-size:.78rem;font-weight:600}.QuickMoveWidget-module__a4TmKq__stepper{grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem;display:grid}.QuickMoveWidget-module__a4TmKq__size_m .QuickMoveWidget-module__a4TmKq__stepper,.QuickMoveWidget-module__a4TmKq__size_l .QuickMoveWidget-module__a4TmKq__stepper{grid-template-columns:auto auto 1fr auto auto}.QuickMoveWidget-module__a4TmKq__stepBtn{appearance:none;border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:color-mix(in srgb, var(--bg) 60%, white);min-width:2.5rem;min-height:2.5rem;color:var(--fg);cursor:pointer;border-radius:.75rem;place-items:center;padding:0 .45rem;font-size:1rem;font-weight:700;display:grid}.QuickMoveWidget-module__a4TmKq__size_s .QuickMoveWidget-module__a4TmKq__stepBtn{min-width:2.65rem;min-height:2.65rem}.QuickMoveWidget-module__a4TmKq__stepBtn:disabled{opacity:.45;cursor:not-allowed}.QuickMoveWidget-module__a4TmKq__stepBtn:not(:disabled):active{transform:scale(.96)}.QuickMoveWidget-module__a4TmKq__amount{justify-items:center;gap:.05rem;min-width:0;padding:.15rem .25rem;display:grid}.QuickMoveWidget-module__a4TmKq__amount strong{font-family:var(--font-display), Georgia, serif;color:var(--fg);font-variant-numeric:tabular-nums;font-size:1.55rem;line-height:1}.QuickMoveWidget-module__a4TmKq__size_s .QuickMoveWidget-module__a4TmKq__amount strong{font-size:1.45rem}.QuickMoveWidget-module__a4TmKq__size_l .QuickMoveWidget-module__a4TmKq__amount strong{font-size:1.95rem}.QuickMoveWidget-module__a4TmKq__amount span{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);font-size:.72rem;font-weight:700}
.TribeWidgets-module__v6KCKa__wrap{gap:.55rem;min-width:0;display:grid}.TribeWidgets-module__v6KCKa__linkBtn{color:var(--accent-strong);font:inherit;text-underline-offset:.12em;cursor:pointer;background:0 0;border:none;justify-self:start;padding:0;font-size:.8rem;font-weight:700;text-decoration:underline}.TribeWidgets-module__v6KCKa__goalHit{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;gap:.35rem;padding:0;display:grid}.TribeWidgets-module__v6KCKa__goalTitle{color:var(--fg);font-size:.95rem;font-weight:700}.TribeWidgets-module__v6KCKa__goalStat{color:var(--fg-muted);font-size:.8rem}.TribeWidgets-module__v6KCKa__barTrack{background:color-mix(in srgb, var(--border) 70%, transparent);border-radius:999px;height:.4rem;display:block;overflow:hidden}.TribeWidgets-module__v6KCKa__barFill{border-radius:inherit;background:var(--accent-strong);height:100%;display:block}.TribeWidgets-module__v6KCKa__questStack{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.TribeWidgets-module__v6KCKa__questRow{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.TribeWidgets-module__v6KCKa__questRow strong{color:var(--fg);font-size:.9rem;display:block}.TribeWidgets-module__v6KCKa__questRow p{margin:.15rem 0 0}.TribeWidgets-module__v6KCKa__inBadge{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-strong);flex:none;font-size:.72rem;font-weight:700}.TribeWidgets-module__v6KCKa__flash{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 18%, var(--bg-elevated));color:var(--accent-strong);margin:0;padding:.35rem .55rem;font-size:.75rem;font-weight:700;animation:.22s ease-out TribeWidgets-module__v6KCKa__tribeFlashIn}@keyframes TribeWidgets-module__v6KCKa__tribeFlashIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@layer components{.WeightWidget-module__UkYrmG__wrap{gap:var(--space-3);min-width:0;max-width:100%;display:grid}.WeightWidget-module__UkYrmG__latest{color:var(--fg-muted);font-size:var(--text-sm)}.WeightWidget-module__UkYrmG__latest strong{font-family:var(--font-display);font-size:var(--text-lg);color:var(--soil)}.WeightWidget-module__UkYrmG__grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,4.5rem),1fr));min-width:0;display:grid}.WeightWidget-module__UkYrmG__grid div{gap:.2rem;display:grid}.WeightWidget-module__UkYrmG__grid span{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--leaf-deep);font-weight:700}.WeightWidget-module__UkYrmG__grid strong{font-family:var(--font-display);font-size:var(--text-md);color:var(--soil)}.WeightWidget-module__UkYrmG__muted{color:var(--fg-muted)}}
.HomePanel-module__Icou6W__page{box-sizing:border-box;gap:1rem;width:100%;min-width:0;max-width:100%;padding-bottom:1.5rem;display:grid}.HomePanel-module__Icou6W__hero{gap:.4rem;min-width:0;min-height:5.25rem;padding:.35rem 0 .15rem;display:grid}.HomePanel-module__Icou6W__title{font-size-adjust:var(--font-display-size-adjust);max-width:14ch;color:var(--fg);min-height:1.15em;margin:0;font-size:clamp(1.75rem,5.5vw,2.25rem);line-height:1.15}.HomePanel-module__Icou6W__subtitle{max-width:34ch;color:var(--fg-muted);margin:0;font-size:.95rem;line-height:1.45}.HomePanel-module__Icou6W__reorderGroup{gap:1rem;width:100%;min-width:0;display:grid}.HomePanel-module__Icou6W__reorderGroupActive{gap:.85rem}.HomePanel-module__Icou6W__reorderGroupActive:has(.HomePanel-module__Icou6W__reorderItemDragging) .HomePanel-module__Icou6W__reorderItemActive:not(.HomePanel-module__Icou6W__reorderItemDragging){opacity:.72;filter:saturate(.92)}.HomePanel-module__Icou6W__reorderItem{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;min-width:0;transition:box-shadow .18s var(--ease-out), filter .18s var(--ease-out);list-style:none;position:relative}.HomePanel-module__Icou6W__reorderItemActive{cursor:grab;touch-action:pan-y;border-radius:var(--radius-lg);box-shadow:0 6px 16px color-mix(in srgb, var(--soil) 8%, transparent), 0 1px 0 #ffffff73}.HomePanel-module__Icou6W__reorderItemDragging{cursor:grabbing;z-index:30;filter:saturate(1.06);box-shadow:0 18px 36px color-mix(in srgb, var(--soil) 18%, transparent), 0 4px 10px color-mix(in srgb, var(--soil) 12%, transparent);touch-action:none!important}.HomePanel-module__Icou6W__edgeHints{pointer-events:none;z-index:15;position:fixed;inset:0}.HomePanel-module__Icou6W__edgeHint{opacity:0;background:color-mix(in srgb, var(--accent) 35%, transparent);border-radius:999px;width:.55rem;transition:opacity .18s,background .18s;position:absolute;top:20%;bottom:20%}.HomePanel-module__Icou6W__edgeHintLeft{left:.25rem}.HomePanel-module__Icou6W__edgeHintRight{right:.25rem}.HomePanel-module__Icou6W__edgeHintActive{opacity:1;background:color-mix(in srgb, var(--accent-strong) 55%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--accent) 40%, transparent)}.HomePanel-module__Icou6W__quote{border-radius:var(--radius-md);background:color-mix(in srgb, var(--sage) 14%, var(--bg-elevated));border:1px solid var(--border);box-sizing:border-box;grid-template-columns:auto 1fr;align-items:start;column-gap:.55rem;min-width:0;max-width:100%;padding:.75rem .9rem;display:grid}.HomePanel-module__Icou6W__quoteIcon{color:var(--accent-strong);opacity:.65;margin-top:.15rem}.HomePanel-module__Icou6W__toolWithSettings{width:100%;min-width:0;position:relative}.HomePanel-module__Icou6W__toolWithSettingsEditable{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.4rem;display:grid}.HomePanel-module__Icou6W__bareToolBody{min-width:0}.HomePanel-module__Icou6W__bareEditIcon{background:color-mix(in srgb, var(--sage) 28%, var(--bg-elevated));width:2rem;height:2rem;color:var(--accent-strong);cursor:pointer;border:none;border-radius:999px;flex:none;place-items:center;margin-top:.35rem;padding:0;display:inline-grid}.HomePanel-module__Icou6W__bareEditIcon:hover{transform:scale(1.05)}.HomePanel-module__Icou6W__bareEditIcon:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.HomePanel-module__Icou6W__quote blockquote{font-family:var(--font-display), Georgia, serif;color:var(--fg);margin:0;font-size:.95rem;line-height:1.35}.HomePanel-module__Icou6W__muted{color:var(--fg-muted)}
.ToolWizard-module__64_NcW__immersiveHost{z-index:40;box-sizing:border-box;padding:calc(.45rem + env(safe-area-inset-top,0px)) .85rem 0;background:radial-gradient(120% 70% at 50% -10%, color-mix(in srgb, var(--sage) 16%, transparent), transparent 55%), var(--bg);font-family:var(--font-ui);font-size-adjust:var(--font-ui-size-adjust);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.ToolWizard-module__64_NcW__immersiveHost>*{min-height:0;width:min(100%, var(--content-max,42rem));flex:auto;margin-inline:auto}.ToolWizard-module__64_NcW__universal{flex:auto;grid-template-rows:minmax(0,auto) minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid}.ToolWizard-module__64_NcW__previewPane{border-bottom:1px solid var(--border);background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--sage) 14%, transparent), transparent 62%), color-mix(in srgb, var(--bg-elevated) 40%, transparent);grid-template-rows:auto minmax(0,1fr);gap:.35rem;min-height:0;max-height:min(38dvh,17.5rem);padding:0 .1rem .45rem;display:grid}.ToolWizard-module__64_NcW__previewChrome{align-items:baseline;gap:.45rem;min-width:0;min-height:1.35rem;display:flex}.ToolWizard-module__64_NcW__previewMode{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);flex-shrink:0;margin:0;font-size:.62rem;font-weight:800;line-height:1.2}.ToolWizard-module__64_NcW__previewHeading{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display), Georgia, serif;font-size-adjust:var(--font-display-size-adjust);color:var(--fg);margin:0;font-size:1.05rem;line-height:1.15;overflow:hidden}.ToolWizard-module__64_NcW__previewStage{align-content:start;min-height:0;padding:.1rem .05rem 0;display:grid;overflow:auto}.ToolWizard-module__64_NcW__previewEmpty{border-radius:var(--radius-lg);border:1px dashed color-mix(in srgb, var(--border) 90%, transparent);background:color-mix(in srgb, var(--bg-elevated) 88%, white);text-align:center;place-items:center;min-height:5.5rem;padding:.85rem;display:grid}.ToolWizard-module__64_NcW__previewEmpty p{max-width:22ch;color:var(--fg-muted);margin:0;font-size:.84rem;line-height:1.35}.ToolWizard-module__64_NcW__optionsPane{grid-template-rows:auto minmax(0,1fr);gap:.4rem;height:100%;min-height:0;padding:.45rem 0 0;display:grid}.ToolWizard-module__64_NcW__optionsTabs{padding:0 .05rem}.ToolWizard-module__64_NcW__optionSlides{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;height:100%;min-height:0;display:flex;overflow:auto hidden}.ToolWizard-module__64_NcW__optionSlides::-webkit-scrollbar{display:none}.ToolWizard-module__64_NcW__optionSlide{scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;flex:0 0 100%;width:100%;min-width:100%;height:100%;min-height:0;padding:.05rem .05rem .2rem;overflow-y:auto}.ToolWizard-module__64_NcW__slideBody{gap:.65rem;min-width:0;padding-bottom:.25rem;display:grid}.ToolWizard-module__64_NcW__section{background:0 0;border:none;gap:.7rem;padding:0;display:grid}.ToolWizard-module__64_NcW__sectionTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);margin:0;font-size:.72rem;font-weight:800}.ToolWizard-module__64_NcW__sectionCopy{color:var(--fg-muted);margin:0;font-size:.82rem;line-height:1.35}.ToolWizard-module__64_NcW__look{border-radius:var(--radius-lg);border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elevated) 92%, white);gap:.65rem;padding:.7rem .75rem;display:grid}.ToolWizard-module__64_NcW__sizeHint{color:var(--fg-muted);margin:.1rem 0 0;font-size:.76rem;line-height:1.35}.ToolWizard-module__64_NcW__sizeHint strong{color:var(--fg);font-weight:700}.ToolWizard-module__64_NcW__titleInput{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--bg) 70%, white);width:100%;min-height:2.35rem;color:var(--fg);font:inherit;box-sizing:border-box;padding:.45rem .7rem;font-size:.9rem}.ToolWizard-module__64_NcW__titleInput::placeholder{color:var(--fg-muted)}.ToolWizard-module__64_NcW__resetIcon{color:var(--accent-strong);font:inherit;text-underline-offset:.12em;cursor:pointer;background:0 0;border:none;justify-self:start;padding:0;font-size:.78rem;font-weight:700;text-decoration:underline}.ToolWizard-module__64_NcW__options{gap:.75rem;display:grid}.ToolWizard-module__64_NcW__fieldGroup{gap:.4rem;display:grid}.ToolWizard-module__64_NcW__fieldLabel{color:var(--fg);margin:0;font-size:.78rem;font-weight:700}.ToolWizard-module__64_NcW__select{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--bg-elevated) 92%, white);width:100%;min-height:2.45rem;color:var(--fg);font:inherit;box-sizing:border-box;padding:.45rem .7rem;font-size:.9rem}.ToolWizard-module__64_NcW__choiceRow{flex-wrap:wrap;gap:.35rem;display:flex}.ToolWizard-module__64_NcW__choice{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--bg-elevated) 90%, white);min-height:2.2rem;color:var(--fg-muted);font:inherit;cursor:pointer;border-radius:999px;padding:.35rem .8rem;font-size:.84rem;font-weight:700}.ToolWizard-module__64_NcW__choiceActive{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:color-mix(in srgb, var(--sage) 22%, var(--bg-elevated));color:var(--accent-strong);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent)}.ToolWizard-module__64_NcW__habitList{gap:.35rem;display:grid}.ToolWizard-module__64_NcW__habitPick{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--bg-elevated) 92%, white);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;display:flex}.ToolWizard-module__64_NcW__habitPickActive{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--sage) 16%, var(--bg-elevated))}.ToolWizard-module__64_NcW__habitPickTitle{color:var(--fg);font-size:.9rem;font-weight:700;display:block}.ToolWizard-module__64_NcW__habitPickMeta{color:var(--fg-muted);margin-top:.1rem;font-size:.75rem;font-weight:500;display:block}.ToolWizard-module__64_NcW__toggleList{gap:.3rem;display:grid}.ToolWizard-module__64_NcW__toggleRow{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:color-mix(in srgb, var(--bg-elevated) 92%, white);color:var(--fg);cursor:pointer;align-items:center;gap:.65rem;padding:.55rem .7rem;font-size:.86rem;font-weight:650;display:flex}.ToolWizard-module__64_NcW__toggleRow input{width:1.1rem;height:1.1rem;accent-color:var(--accent-strong)}.ToolWizard-module__64_NcW__editFooter{grid-template-columns:1fr 1.4fr;align-items:center;gap:.5rem;display:grid}.ToolWizard-module__64_NcW__editFooterCancel,.ToolWizard-module__64_NcW__editFooterSave{width:100%;min-height:2.85rem}@media (min-width:720px){.ToolWizard-module__64_NcW__previewPane{max-height:min(40dvh,20rem)}.ToolWizard-module__64_NcW__previewHeading{font-size:1.15rem}}@media (prefers-reduced-motion:reduce){.ToolWizard-module__64_NcW__optionSlides{scroll-behavior:auto}}
.ToolsHomeSection-module__BkJn1G__wrap{gap:1rem;width:100%;min-width:0;display:grid}.ToolsHomeSection-module__BkJn1G__views{gap:.35rem;display:grid}.ToolsHomeSection-module__BkJn1G__empty{border-radius:var(--radius-lg);border:1px dashed color-mix(in srgb, var(--border) 90%, transparent);background:color-mix(in srgb, var(--bg-elevated) 70%, transparent);justify-items:start;gap:.85rem;padding:1.15rem 1rem;display:grid}.ToolsHomeSection-module__BkJn1G__emptyCopy{color:var(--fg-muted);margin:0;font-size:.9rem}.ToolsHomeSection-module__BkJn1G__list{border-radius:var(--radius-lg);border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elevated) 92%, white);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ToolsHomeSection-module__BkJn1G__item{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);grid-template-columns:1fr auto;align-items:stretch;display:grid}.ToolsHomeSection-module__BkJn1G__item:last-child{border-bottom:none}.ToolsHomeSection-module__BkJn1G__itemMain{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.8rem .25rem .8rem .85rem;display:grid}.ToolsHomeSection-module__BkJn1G__itemMain:disabled{opacity:.6;cursor:not-allowed}.ToolsHomeSection-module__BkJn1G__itemMain:hover:not(:disabled){background:color-mix(in srgb, var(--sage) 9%, transparent)}.ToolsHomeSection-module__BkJn1G__itemMain:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ToolsHomeSection-module__BkJn1G__itemIcon{background:color-mix(in srgb, var(--sage) 20%, var(--bg-elevated));width:2.1rem;height:2.1rem;color:var(--accent-strong);border-radius:999px;place-items:center;display:grid}.ToolsHomeSection-module__BkJn1G__itemCopy{gap:.08rem;min-width:0;display:grid}.ToolsHomeSection-module__BkJn1G__itemTitle{color:var(--fg);font-size:.92rem;font-weight:700;line-height:1.25}.ToolsHomeSection-module__BkJn1G__itemMeta{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:500;line-height:1.3;overflow:hidden}.ToolsHomeSection-module__BkJn1G__itemChevron{color:var(--fg-muted);opacity:.55;flex-shrink:0}.ToolsHomeSection-module__BkJn1G__itemMain:hover:not(:disabled) .ToolsHomeSection-module__BkJn1G__itemChevron{opacity:.9;color:var(--accent-strong)}.ToolsHomeSection-module__BkJn1G__itemRemove{width:2.15rem;height:2.15rem;color:var(--fg-muted);opacity:.45;cursor:pointer;background:0 0;border:none;border-radius:999px;align-self:center;place-items:center;margin-right:.45rem;padding:0;display:grid}.ToolsHomeSection-module__BkJn1G__itemRemove:hover:not(:disabled){opacity:1;background:color-mix(in srgb, var(--clay,#c4a484) 16%, transparent);color:var(--clay-deep,#6b3f2e)}.ToolsHomeSection-module__BkJn1G__itemRemove:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:1px}.ToolsHomeSection-module__BkJn1G__itemRemove:disabled{opacity:.3;cursor:not-allowed}.ToolsHomeSection-module__BkJn1G__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ToolsHomeSection-module__BkJn1G__footer{gap:.55rem;padding-top:.15rem;display:grid}.ToolsHomeSection-module__BkJn1G__renameField{gap:.3rem;max-width:14rem;display:grid}.ToolsHomeSection-module__BkJn1G__renameLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);font-size:.72rem;font-weight:700}.ToolsHomeSection-module__BkJn1G__renameField input{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);border-radius:var(--radius-md);background:var(--bg-elevated);width:100%;min-height:2.4rem;color:var(--fg);font:inherit;box-sizing:border-box;padding:.5rem .75rem;font-size:.9rem;font-weight:600}.ToolsHomeSection-module__BkJn1G__renameField input:focus{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:1px}.ToolsHomeSection-module__BkJn1G__footerActions{flex-wrap:wrap;align-items:center;gap:.15rem;display:flex}.ToolsHomeSection-module__BkJn1G__plusHint{color:var(--fg-muted);margin:0;font-size:.82rem;line-height:1.4}
