.premium-toast{--toast-accent-hsl:var(--brand);width:100%;max-width:26rem;color:hsl(var(--foreground));background:hsl(var(--background) / .86);border:1px solid hsl(var(--border) / .9);box-shadow:0 10px 30px -8px hsl(var(--toast-accent-hsl) / .35), 0 2px 8px #0f172914;-webkit-backdrop-filter:blur(16px)saturate(1.4);pointer-events:auto;border-radius:1.25rem;align-items:flex-start;gap:.7rem;padding:.8rem .85rem .8rem .9rem;display:flex;position:relative;overflow:hidden}.premium-toast--default{--toast-accent-hsl:var(--brand)}.premium-toast--success{--toast-accent-hsl:var(--success)}.premium-toast--destructive{--toast-accent-hsl:var(--destructive)}.dark .premium-toast{color:hsl(var(--foreground));box-shadow:0 12px 34px -6px hsl(var(--toast-accent-hsl) / .28), 0 2px 8px #02020866;background:#0e1320d1;border-color:#2e3e56b3}.dark .premium-toast--success{--toast-accent-hsl:142 60% 45%}.dark .premium-toast--destructive{--toast-accent-hsl:0 72% 56%}.premium-toast:before{background:linear-gradient(90deg, transparent, hsl(var(--toast-accent-hsl)), transparent);opacity:.65;pointer-events:none;content:"";height:1px;position:absolute;top:0;left:1.25rem;right:1.25rem}.premium-toast[data-state=open]:not([data-swipe]){animation:.42s cubic-bezier(.34,1.56,.64,1) toast-in}.premium-toast[data-state=closed]:not([data-swipe=end]){animation:.2s ease-in forwards toast-out}.premium-toast[data-swipe=move]{transform:translateY(var(--reka-toast-swipe-move-y));transition:none}.premium-toast[data-swipe=cancel]{transition:transform .2s cubic-bezier(.34,1.56,.64,1);transform:translateY(0)}.premium-toast[data-swipe=end]{animation:.2s ease-in forwards toast-swipe-out}@keyframes toast-in{0%{opacity:0;transform:translateY(1.1rem)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(.5rem)scale(.96)}}@keyframes toast-swipe-out{0%{opacity:1;transform:translateY(var(--reka-toast-swipe-end-y)) scale(1)}to{opacity:0;transform:translateY(calc(var(--reka-toast-swipe-end-y) + .5rem)) scale(.96)}}@keyframes toast-fade-in{0%{opacity:0}to{opacity:1}}@keyframes toast-fade-out{0%{opacity:1}to{opacity:0}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.premium-toast{background:hsl(var(--background) / .97)}.dark .premium-toast{background:#0e1320f7}}@media (prefers-reduced-motion:reduce){.premium-toast[data-state=open]:not([data-swipe]){animation:.16s ease-out toast-fade-in}.premium-toast[data-state=closed]:not([data-swipe=end]){animation:.12s ease-in forwards toast-fade-out}.premium-toast[data-swipe=end]{animation:none}.premium-toast[data-swipe=cancel]{transition:none;transform:translateY(0)}}.toast-action{color:hsl(var(--brand));background:hsl(var(--brand) / .1);border:1px solid hsl(var(--brand) / .25);border-radius:999px;justify-content:center;align-items:center;margin-top:.5rem;padding:.32rem .75rem;font-size:.78rem;font-weight:650;line-height:1;transition:background-color .16s,border-color .16s,transform .1s;display:inline-flex}.toast-action:hover{background:hsl(var(--brand) / .16);border-color:hsl(var(--brand) / .38)}.toast-action:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.toast-action:active{transform:scale(.97)}.toast-action:disabled{pointer-events:none;opacity:.5}.toast-close{width:1.7rem;height:1.7rem;color:hsl(var(--muted-foreground));opacity:.65;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin:-.1rem -.15rem 0 0;padding:0;transition:color .16s,background-color .16s,opacity .16s;display:grid}.toast-close:hover,.toast-close:focus-visible{background:hsl(var(--muted));opacity:1}.toast-close:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.toast-close-icon{width:.85rem;height:.85rem}.toast-description{color:hsl(var(--muted-foreground));text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.toast-title+.toast-description{margin-top:.15rem}.toast-icon-badge{width:2.1rem;height:2.1rem;color:hsl(var(--toast-accent-hsl));background:hsl(var(--toast-accent-hsl) / .14);border:1px solid hsl(var(--toast-accent-hsl) / .28);border-radius:999px;flex:none;place-items:center;animation:.5s cubic-bezier(.34,1.56,.64,1) .12s both toast-icon-pop,.7s ease-out .25s toast-ring-pulse;display:grid}.toast-icon{width:1.05rem;height:1.05rem}.toast-success-check{stroke-dasharray:24;stroke-dashoffset:24px;animation:.35s ease-out .28s forwards toast-check-draw}.toast-body{flex:1;min-width:0;padding-top:.1rem}@keyframes toast-icon-pop{0%{transform:scale(.4)}70%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes toast-ring-pulse{0%{box-shadow:0 0 0 0 hsl(var(--toast-accent-hsl) / .45)}to{box-shadow:0 0 0 .85rem hsl(var(--toast-accent-hsl) / 0)}}@keyframes toast-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.toast-icon-badge,.toast-success-check{animation:none}.toast-success-check{stroke-dashoffset:0!important;animation:none!important}}.toast-title{letter-spacing:-.01em;font-size:.88rem;font-weight:650;line-height:1.25}.progress-checkbox[data-v-d9217946]{box-sizing:border-box;appearance:none;aspect-ratio:1;vertical-align:top;line-height:0;font:inherit;background-clip:padding-box;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s,opacity .16s;display:inline-flex;position:relative;overflow:hidden}.progress-checkbox[data-v-d9217946]:focus-visible{box-shadow:0 0 0 2px hsl(var(--ring) / .18), 0 0 0 5px hsl(var(--ring) / .16);outline:none}.progress-checkbox[data-v-d9217946]:disabled,.progress-checkbox[aria-disabled=true][data-v-d9217946]{cursor:not-allowed}.progress-checkbox--default[data-v-d9217946]{color:hsl(var(--card-foreground));background:0 0;border:0}.progress-checkbox--task[data-v-d9217946]{background:linear-gradient(180deg, hsl(var(--background)), hsl(var(--muted) / .34));color:hsl(var(--card-foreground));box-shadow:inset 0 0 0 1px hsl(var(--foreground) / .055), inset 0 1px 0 hsl(var(--background) / .76), 0 8px 18px -14px hsl(var(--foreground) / .14);border:0}.progress-checkbox--task[data-v-d9217946]:not(.is-disabled):not(.is-complete):hover{box-shadow:inset 0 0 0 1px hsl(var(--foreground) / .08), inset 0 1px 0 hsl(var(--background) / .8), 0 10px 22px -16px hsl(var(--foreground) / .16);transform:translateY(-1px)}.dark{background:radial-gradient(circle at 32% 28%, hsl(var(--foreground) / .055), transparent 44%), linear-gradient(180deg, hsl(var(--background) / .985), hsl(var(--background)));box-shadow:inset 0 0 0 1px hsl(var(--foreground) / .075), inset 0 1px 0 hsl(var(--foreground) / .03), 0 10px 18px -16px hsl(var(--foreground) / .14);box-shadow:inset 0 0 0 1px hsl(var(--foreground) / .1), inset 0 1px 0 hsl(var(--foreground) / .035), 0 12px 22px -16px hsl(var(--foreground) / .16)}.progress-checkbox__ring[data-v-d9217946],.progress-checkbox__check[data-v-d9217946]{z-index:1;position:relative}.progress-checkbox__ring[data-v-d9217946]{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.progress-checkbox.has-compact-visual .progress-checkbox__ring[data-v-d9217946]{width:var(--progress-checkbox-visual-size);height:var(--progress-checkbox-visual-size);inset:auto}.progress-checkbox.has-compact-visual.is-complete[data-v-d9217946]{box-shadow:none;background:0 0;border:0}.progress-checkbox.has-compact-visual.is-complete[data-v-d9217946]:before{width:var(--progress-checkbox-visual-size);height:var(--progress-checkbox-visual-size);border:1px solid hsl(var(--success-border) / .88);background:hsl(var(--success));box-shadow:0 10px 18px -14px hsl(var(--success) / .42);content:"";border-radius:999px;position:absolute}.progress-checkbox__progress[data-v-d9217946]{transition:stroke-dashoffset .18s,stroke .18s}.progress-checkbox--premium-task.progress-checkbox--task[data-v-d9217946]{border:2px solid hsl(var(--app-card-category-hsl) / .45);background:hsl(var(--background) / .6);color:#0000;border-radius:999px;width:30px;height:30px;transition:all .18s cubic-bezier(.16,1,.3,1);overflow:visible}.progress-checkbox--premium-task .progress-checkbox__ring[data-v-d9217946]{width:calc(100% + 8px);height:calc(100% + 8px);inset:-4px}.progress-checkbox--premium-task .progress-checkbox__progress[data-v-d9217946]{stroke:hsl(var(--app-card-category-hsl));filter:drop-shadow(0 0 3px hsl(var(--app-card-category-hsl) / .4))}.progress-checkbox--premium-task.progress-checkbox--task.is-complete[data-v-d9217946]{border-color:hsl(var(--success));background:hsl(var(--success));color:hsl(var(--success-foreground));box-shadow:0 0 14px hsl(var(--success) / .4);animation:.18s cubic-bezier(.16,1,.3,1) task-completion-pop-d9217946}.progress-checkbox--premium-task .progress-checkbox__check[data-v-d9217946]{color:hsl(var(--success-foreground))}@keyframes task-completion-pop-d9217946{0%{transform:scale(.82)}to{transform:scale(1)}}.progress-checkbox--premium-task.progress-checkbox--task.is-disabled[data-v-d9217946]:not(.is-complete){cursor:not-allowed;border-style:dotted;border-color:hsl(var(--muted-foreground) / .4);box-shadow:none;opacity:1;background:0 0}.progress-checkbox--premium-task.progress-checkbox--task.is-locked[data-v-d9217946]:not(.is-complete){opacity:.75;pointer-events:none}.progress-checkbox--task .progress-checkbox__progress[data-v-d9217946]{filter:drop-shadow(0 0 3px hsl(var(--primary) / .14))}.dark{filter:drop-shadow(0 0 4px hsl(var(--primary) / .22))}.progress-checkbox--default.is-complete[data-v-d9217946]{border:1px solid hsl(var(--success-border) / .88);background:hsl(var(--success));box-shadow:0 10px 18px -14px hsl(var(--success) / .42)}.progress-checkbox--task.is-complete[data-v-d9217946]{background:linear-gradient(180deg, hsl(var(--success) / .82), hsl(var(--success-border) / .9));box-shadow:inset 0 0 0 1px hsl(var(--success-border) / .38), inset 0 1px 0 hsl(var(--success-foreground) / .12), 0 10px 18px -14px hsl(var(--success) / .24);border:0}.progress-checkbox.is-disabled[data-v-d9217946]:not(.is-complete){opacity:.86}.progress-checkbox--task.is-disabled[data-v-d9217946]:not(.is-complete){background:linear-gradient(180deg, hsl(var(--background)), hsl(var(--muted) / .2));box-shadow:inset 0 0 0 1px hsl(var(--foreground) / .05), inset 0 1px 0 hsl(var(--background) / .74)}.dark{background:linear-gradient(180deg, hsl(var(--background) / .985), hsl(var(--background) / .94))}.progress-checkbox__check[data-v-d9217946]{color:hsl(var(--success-foreground))}@media (prefers-reduced-motion:reduce){.progress-checkbox[data-v-d9217946],.progress-checkbox__progress[data-v-d9217946]{transition:none}.progress-checkbox--premium-task.progress-checkbox--task.is-complete[data-v-d9217946]{animation:none}.cardio-motion-sheet,.cardio-motion-overlay,.cardio-motion-sheet *,.cardio-motion-overlay *,.cardio-motion-sheet:before,.cardio-motion-sheet:after,.cardio-motion-overlay:before,.cardio-motion-overlay:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cardio-adjust-sheet[data-v-be6353e8]{border-color:hsl(var(--border) / .8);background:hsl(var(--background) / .92);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border-radius:1.6rem 1.6rem 0 0}.cardio-adjust-sheet__save[data-v-be6353e8]{background:var(--brand-gradient);min-height:3rem;box-shadow:0 14px 30px -10px hsl(var(--brand) / .55), inset 0 1px 0 hsl(var(--primary-foreground) / .25);border-radius:1rem;font-weight:650}@media (prefers-reduced-motion:reduce){.cardio-adjust-sheet[data-v-be6353e8] *,.cardio-adjust-sheet[data-v-be6353e8] :before,.cardio-adjust-sheet[data-v-be6353e8] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cardio-motion-sheet,.cardio-motion-overlay{transition-duration:.42s!important;transition-timing-function:cubic-bezier(.16,1,.3,1)!important}.cardio-logged-row[data-v-bc092276]{border-top:1px dashed hsl(var(--border));justify-content:space-between;align-items:center;gap:1rem;padding-top:.72rem;display:flex}.cardio-logged-row__status[data-v-bc092276],.cardio-logged-row__action[data-v-bc092276]{font-size:.72rem;font-weight:650}.cardio-logged-row__status[data-v-bc092276]{color:hsl(var(--success))}.cardio-logged-row__action[data-v-bc092276]{color:hsl(var(--brand))}.cardio-logged-row__action[data-v-bc092276]:focus-visible{outline:2px solid hsl(var(--brand) / .45);outline-offset:3px;border-radius:.35rem}.cardio-meta-pill[data-v-0d3886f0]{border:1px solid hsl(var(--task-category-cardio) / .22);background:hsl(var(--task-category-cardio) / .08);color:hsl(var(--foreground));border-radius:999px;align-items:center;gap:.38rem;padding:.27rem .55rem;font-size:.68rem;font-weight:650;line-height:1;display:inline-flex}.cardio-meta-pill--source[data-v-0d3886f0]{border-color:hsl(var(--border) / .8);background:hsl(var(--background) / .78);color:hsl(var(--muted-foreground))}.cardio-meta-pill__dot[data-v-0d3886f0]{border-radius:999px;flex:none;width:.55rem;height:.55rem}.cardio-segment-strip[data-v-9eae2620]{border-radius:999px;gap:2px;width:100%;height:6px;display:flex;overflow:hidden}.cardio-segment-strip__block[data-v-9eae2620]{border-radius:999px;flex-basis:0;min-width:2px}.cardio-segment-strip__block--zone-1[data-v-9eae2620]{background:hsl(var(--cardio-zone-1))}.cardio-segment-strip__block--zone-2[data-v-9eae2620]{background:hsl(var(--cardio-zone-2))}.cardio-segment-strip__block--zone-3[data-v-9eae2620]{background:hsl(var(--cardio-zone-3))}.cardio-segment-strip__block--zone-4[data-v-9eae2620]{background:hsl(var(--cardio-zone-4))}.cardio-segment-strip__block--zone-5[data-v-9eae2620]{background:hsl(var(--cardio-zone-5))}.cardio-task-icon[data-v-11ed30d8]{background:hsl(var(--task-category-cardio) / .1);width:2.6rem;height:2.6rem;color:hsl(var(--task-category-cardio));border-radius:.85rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.task-main-crown[data-v-11ed30d8]{border:1.5px solid hsl(var(--focus-accent-hsl) / .55);background:hsl(var(--focus-accent-hsl) / .08);color:hsl(var(--focus-accent-hsl));box-shadow:none}.cardio-task-title--completed[data-v-11ed30d8]{opacity:.55}.cardio-task-title[data-v-11ed30d8]{transition:color .18s cubic-bezier(.16,1,.3,1),opacity .18s cubic-bezier(.16,1,.3,1)}[data-v-11ed30d8] .cardio-completion.progress-checkbox{border:2px solid hsl(var(--app-card-category-hsl) / .45);background:hsl(var(--background) / .6);color:#0000;border-radius:999px;width:30px;height:30px;transition:all .18s cubic-bezier(.16,1,.3,1)}[data-v-11ed30d8] .cardio-completion .progress-checkbox__progress{stroke:hsl(var(--app-card-category-hsl));filter:drop-shadow(0 0 3px hsl(var(--app-card-category-hsl) / .4))}[data-v-11ed30d8] .cardio-completion.progress-checkbox.is-complete{border-color:hsl(var(--success));background:hsl(var(--success));color:hsl(var(--success-foreground));box-shadow:0 0 14px hsl(var(--success) / .4)}[data-v-11ed30d8] .cardio-completion.progress-checkbox.is-disabled:not(.is-complete){cursor:not-allowed;border-style:dotted;border-color:hsl(var(--muted-foreground) / .4);box-shadow:none;opacity:1;background:0 0}[data-v-11ed30d8] .cardio-completion.progress-checkbox.is-locked:not(.is-complete){opacity:.75;pointer-events:none}@media (prefers-reduced-motion:reduce){.cardio-task-title[data-v-11ed30d8],[data-v-11ed30d8] .cardio-completion.progress-checkbox{transition:none!important;animation:none!important}}.task-share-option[data-v-a03515e7]{border-color:hsl(var(--border) / .65);align-items:center;gap:.75rem;width:100%;min-height:3.75rem;padding:.7rem .8rem;transition:border-color .16s,background .16s;display:flex}.task-share-option[data-v-a03515e7]:hover:not(:disabled),.task-share-option--selected[data-v-a03515e7]{border-color:hsl(var(--primary) / .38);background:hsl(var(--primary) / .06)}.task-share-option[data-v-a03515e7]:disabled{cursor:default;opacity:.7}.task-share-option__icon[data-v-a03515e7],.task-share-option__check[data-v-a03515e7]{background:hsl(var(--muted) / .7);width:2rem;height:2rem;color:hsl(var(--muted-foreground));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.task-share-option__check[data-v-a03515e7]{color:hsl(var(--primary));background:0 0}.task-share-option--selected .task-share-option__icon[data-v-a03515e7]{background:hsl(var(--primary) / .13);color:hsl(var(--primary))}.cardio-zone-badge[data-v-af036e37]{width:2.4rem;height:2.4rem;color:hsl(var(--primary-foreground));border-radius:.75rem;flex:none;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.cardio-zone-badge--1[data-v-af036e37]{background:hsl(var(--cardio-zone-1))}.cardio-zone-badge--2[data-v-af036e37]{background:hsl(var(--cardio-zone-2))}.cardio-zone-badge--3[data-v-af036e37]{background:hsl(var(--cardio-zone-3))}.cardio-zone-badge--4[data-v-af036e37]{background:hsl(var(--cardio-zone-4))}.cardio-zone-badge--5[data-v-af036e37]{background:hsl(var(--cardio-zone-5))}.cardio-segment-editor[data-v-d6ffde06]{border:1px solid hsl(var(--border) / .82);background:hsl(var(--card));box-shadow:0 10px 24px -22px hsl(var(--foreground) / .55);border-radius:1.1rem;gap:.72rem;padding:.78rem;display:grid}.cardio-segment-editor__header[data-v-d6ffde06]{align-items:center;gap:.65rem;display:flex}.cardio-segment-editor__name[data-v-d6ffde06]{width:100%;color:hsl(var(--foreground));background:0 0;border:0;outline:0;font-size:.87rem;font-weight:650}.cardio-segment-editor__bpm[data-v-d6ffde06]{color:hsl(var(--muted-foreground));margin-top:.12rem;font-size:.66rem;font-weight:600}.cardio-stepper[data-v-d6ffde06]{flex:none;align-items:center;gap:.18rem;display:inline-flex}.cardio-stepper button[data-v-d6ffde06]{border:1px solid hsl(var(--border));background:hsl(var(--background));width:1.9rem;height:1.9rem;color:hsl(var(--brand));border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.cardio-stepper svg[data-v-d6ffde06]{stroke-width:3px;width:.85rem;height:.85rem}.cardio-stepper output[data-v-d6ffde06]{text-align:center;min-width:3.4rem;color:hsl(var(--foreground));font-size:.8rem;font-weight:700}.cardio-zone-picker[data-v-d6ffde06]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;display:grid}.cardio-zone-picker button[data-v-d6ffde06]{border:1px solid hsl(var(--border));background:hsl(var(--card));height:2.1rem;color:hsl(var(--muted-foreground));border-radius:.6rem;font-size:.72rem;font-weight:800}.cardio-zone-picker__zone--1.is-active[data-v-d6ffde06]{--active-zone:var(--cardio-zone-1)}.cardio-zone-picker__zone--2.is-active[data-v-d6ffde06]{--active-zone:var(--cardio-zone-2)}.cardio-zone-picker__zone--3.is-active[data-v-d6ffde06]{--active-zone:var(--cardio-zone-3)}.cardio-zone-picker__zone--4.is-active[data-v-d6ffde06]{--active-zone:var(--cardio-zone-4)}.cardio-zone-picker__zone--5.is-active[data-v-d6ffde06]{--active-zone:var(--cardio-zone-5)}.cardio-zone-picker button.is-active[data-v-d6ffde06]{border-color:hsl(var(--active-zone));background:hsl(var(--active-zone));color:hsl(var(--primary-foreground));box-shadow:0 6px 14px -6px hsl(var(--active-zone) / .8)}.cardio-segment-editor__actions[data-v-d6ffde06]{justify-content:flex-end;gap:.2rem;display:flex}.cardio-segment-editor__actions button[data-v-d6ffde06]{width:1.65rem;height:1.65rem;color:hsl(var(--muted-foreground));border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.cardio-segment-editor__actions button[data-v-d6ffde06]:disabled{opacity:.3}.cardio-segment-editor__actions .is-remove[data-v-d6ffde06]{color:hsl(var(--destructive))}.cardio-segment-editor__actions svg[data-v-d6ffde06]{width:.82rem;height:.82rem}.cardio-segment-editor__error[data-v-d6ffde06]{color:hsl(var(--destructive));font-size:.72rem;font-weight:650}@media (width<=420px){.cardio-segment-editor__header[data-v-d6ffde06]{flex-wrap:wrap}.cardio-stepper[data-v-d6ffde06]{margin-left:3.05rem}}@media (prefers-reduced-motion:reduce){.cardio-segment-editor[data-v-d6ffde06] *,.cardio-segment-editor[data-v-d6ffde06] :before,.cardio-segment-editor[data-v-d6ffde06] :after{transition:none!important;animation:none!important}}.cardio-session-builder[data-v-256aeb3a]{gap:.9rem;min-width:0;display:grid}.cardio-session-builder__templates[data-v-256aeb3a]{scrollbar-width:none;gap:.45rem;padding:.1rem 0 .25rem;display:flex;overflow-x:auto}.cardio-template-chip[data-v-256aeb3a]{border:1px solid hsl(var(--border) / .8);background:hsl(var(--background) / .78);color:hsl(var(--muted-foreground));border-radius:999px;flex:none;padding:.5rem .8rem;font-size:.76rem;font-weight:650}.cardio-template-chip.is-active[data-v-256aeb3a]{border-color:hsl(var(--task-category-cardio) / .5);background:hsl(var(--task-category-cardio) / .1);color:hsl(var(--task-category-cardio))}.cardio-session-builder__items[data-v-256aeb3a],.cardio-repeat-block__segments[data-v-256aeb3a]{gap:.65rem;display:grid}.cardio-repeat-block[data-v-256aeb3a]{border:1.5px dashed hsl(var(--cardio-zone-4) / .5);background:hsl(var(--cardio-zone-4) / .04);border-radius:1.1rem;gap:.65rem;padding:.7rem;display:grid}.cardio-repeat-block__header[data-v-256aeb3a]{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.cardio-repeat-block__header p[data-v-256aeb3a]{background:hsl(var(--cardio-zone-4) / .15);color:hsl(var(--cardio-zone-4));border-radius:999px;align-items:center;gap:.35rem;padding:.34rem .58rem;font-size:.74rem;font-weight:700;display:inline-flex}.cardio-repeat-block__header svg[data-v-256aeb3a]{width:.78rem;height:.78rem}.cardio-repeat-stepper[data-v-256aeb3a]{align-items:center;gap:.18rem;display:inline-flex}.cardio-repeat-stepper button[data-v-256aeb3a]{border:1px solid hsl(var(--border));background:hsl(var(--card));width:1.9rem;height:1.9rem;color:hsl(var(--brand));border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.cardio-repeat-stepper svg[data-v-256aeb3a]{stroke-width:3px;width:.82rem;height:.82rem}.cardio-repeat-stepper output[data-v-256aeb3a]{text-align:center;min-width:2.25rem;font-size:.8rem;font-weight:700}.cardio-repeat-block__remove[data-v-256aeb3a]{color:hsl(var(--muted-foreground));text-underline-offset:3px;justify-self:end;font-size:.68rem;font-weight:650;text-decoration:underline}.cardio-repeat-block__add[data-v-256aeb3a]{border:1px dashed hsl(var(--border));min-height:2.5rem;color:hsl(var(--muted-foreground));border-radius:.85rem;font-size:.74rem;font-weight:650}.cardio-session-builder__add-row[data-v-256aeb3a]{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.cardio-add-button[data-v-256aeb3a]{border:1px dashed hsl(var(--border));min-height:3rem;color:hsl(var(--muted-foreground));border-radius:1.1rem;font-size:.85rem;font-weight:650}.cardio-session-builder__total[data-v-256aeb3a]{z-index:5;border:1px solid hsl(var(--border) / .75);background:hsl(var(--background) / .88);box-shadow:0 14px 34px -20px hsl(var(--foreground) / .55);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:1.1rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.72rem;display:flex;position:sticky;bottom:.5rem}.cardio-session-builder__total strong[data-v-256aeb3a]{color:hsl(var(--foreground));font-size:.96rem;font-weight:800}.cardio-session-builder__total p[data-v-256aeb3a]{color:hsl(var(--muted-foreground));margin-top:.08rem;font-size:.69rem;font-weight:650}.cardio-session-builder__save[data-v-256aeb3a]{background:var(--brand-gradient);min-height:2.45rem;color:hsl(var(--primary-foreground));box-shadow:0 10px 22px -12px hsl(var(--brand) / .75);border-radius:.8rem;align-items:center;gap:.35rem;padding:.55rem .95rem;font-size:.8rem;font-weight:750;display:inline-flex}.cardio-session-builder__save[data-v-256aeb3a]:disabled{opacity:.5}.cardio-session-builder__save svg[data-v-256aeb3a]{width:.9rem;height:.9rem;animation:.7s linear infinite cardio-spin-256aeb3a}@keyframes cardio-spin-256aeb3a{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cardio-session-builder[data-v-256aeb3a] *,.cardio-session-builder[data-v-256aeb3a] :before,.cardio-session-builder[data-v-256aeb3a] :after{transition:none!important;animation:none!important}}.cardio-quick-add[data-v-b00db471]{gap:1.15rem;padding:.35rem 0 .5rem;display:grid}.cardio-quick-add__legend[data-v-b00db471]{color:hsl(var(--foreground));margin-bottom:.7rem;font-size:.82rem;font-weight:650}.cardio-activity-chip[data-v-b00db471]{border:1px solid hsl(var(--border) / .8);background:hsl(var(--background) / .74);min-width:0;color:hsl(var(--muted-foreground));border-radius:1rem;flex-direction:column;align-items:center;gap:.45rem;padding:.55rem .2rem .48rem;transition:border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);display:flex}.cardio-activity-chip__icon[data-v-b00db471]{background:hsl(var(--task-category-cardio) / .1);width:2.1rem;height:2.1rem;color:hsl(var(--task-category-cardio));border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}.cardio-activity-chip__label[data-v-b00db471]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.66rem;font-weight:650;line-height:1.1;overflow:hidden}.cardio-activity-chip--active[data-v-b00db471]{border-color:hsl(var(--task-category-cardio) / .55);background:linear-gradient(160deg, hsl(var(--task-category-cardio) / .12), hsl(var(--background) / .84));color:hsl(var(--task-category-cardio));box-shadow:0 8px 20px -14px hsl(var(--task-category-cardio) / .8), 0 0 0 1px hsl(var(--task-category-cardio) / .18)}.cardio-choice-chip[data-v-b00db471]{border:1px solid hsl(var(--border) / .8);background:hsl(var(--background) / .78);color:hsl(var(--muted-foreground));border-radius:999px;align-items:center;gap:.32rem;padding:.5rem .95rem;font-size:.82rem;font-weight:650;line-height:1;transition:border-color .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.cardio-choice-chip--active[data-v-b00db471]{border-color:hsl(var(--task-category-cardio) / .55);background:hsl(var(--task-category-cardio) / .1);color:hsl(var(--task-category-cardio))}.cardio-quick-add__number-input[data-v-b00db471]{border-radius:1rem;max-width:9rem}.cardio-quick-add__advanced[data-v-b00db471]{border:1px dashed hsl(var(--border));color:hsl(var(--muted-foreground));border-radius:1rem;justify-content:center;align-items:center;gap:.45rem;padding:.78rem;font-size:.82rem;font-weight:650;display:inline-flex}.cardio-quick-add__cta[data-v-b00db471]{background:var(--brand-gradient);min-height:3.25rem;box-shadow:0 14px 30px -10px hsl(var(--brand) / .55), inset 0 1px 0 hsl(var(--primary-foreground) / .25);border-radius:1rem;padding:.95rem;font-weight:650}@media (prefers-reduced-motion:reduce){.cardio-quick-add[data-v-b00db471] *,.cardio-quick-add[data-v-b00db471] :before,.cardio-quick-add[data-v-b00db471] :after{transition:none!important;animation:none!important}}.task-type-choice[data-v-78a7cfe3]{border:1px solid hsl(var(--border) / .8);background:hsl(var(--background) / .72);min-height:2.75rem;color:hsl(var(--muted-foreground));border-radius:1rem;justify-content:center;align-items:center;gap:.45rem;font-size:.82rem;font-weight:650;display:inline-flex}.task-type-choice--active[data-v-78a7cfe3]{border-color:hsl(var(--brand) / .5);background:hsl(var(--brand) / .1);color:hsl(var(--brand));box-shadow:0 0 0 1px hsl(var(--brand) / .14)}.task-type-choice--cardio.task-type-choice--active[data-v-78a7cfe3]{border-color:hsl(var(--task-category-cardio) / .55);background:hsl(var(--task-category-cardio) / .1);color:hsl(var(--task-category-cardio));box-shadow:0 0 0 1px hsl(var(--task-category-cardio) / .16)}@media (prefers-reduced-motion:reduce){.task-type-choice[data-v-78a7cfe3]{transition:none!important}}.yesterday-progress-bar[data-v-334a0bce]{background:var(--brand-gradient);box-shadow:0 0 9px hsl(var(--brand) / .38);transition:width .7s cubic-bezier(.16,1,.3,1)}.yesterday-success-banner[data-v-334a0bce]{--app-card-category-hsl:var(--success)}.daily-success-chip[data-v-334a0bce]{border:1px solid hsl(var(--success) / .26);background:hsl(var(--success) / .1);color:hsl(var(--success))}.daily-success-pop[data-v-334a0bce]{animation:.22s cubic-bezier(.16,1,.3,1) daily-success-pop-334a0bce}.yesterday-review-card[data-v-334a0bce] .brand-gradient-action{box-shadow:0 13px 27px -13px hsl(var(--brand) / .72), inset 0 1px 0 hsl(var(--brand-foreground) / .18);transition:transform .16s}.yesterday-review-card[data-v-334a0bce] .brand-gradient-action:active:not(:disabled){transform:scale(.97)}@keyframes daily-success-pop-334a0bce{0%{transform:scale(.72)}to{transform:scale(1)}}.fade-enter-active[data-v-334a0bce],.fade-leave-active[data-v-334a0bce]{transition:opacity .2s}.fade-enter-from[data-v-334a0bce],.fade-leave-to[data-v-334a0bce]{opacity:0}.yesterday-card-enter-active[data-v-334a0bce],.yesterday-card-leave-active[data-v-334a0bce]{transition:opacity .18s,transform .24s}.yesterday-card-enter-from[data-v-334a0bce]{opacity:0;transform:translate(.65rem)}.yesterday-card-leave-to[data-v-334a0bce]{opacity:0;transform:translate(-.65rem)}@media (prefers-reduced-motion:reduce){.fade-enter-active[data-v-334a0bce],.fade-leave-active[data-v-334a0bce],.yesterday-card-enter-active[data-v-334a0bce],.yesterday-card-leave-active[data-v-334a0bce],.yesterday-progress-bar[data-v-334a0bce],.daily-success-pop[data-v-334a0bce],.yesterday-review-card[data-v-334a0bce] .brand-gradient-action{transition:none!important;animation:none!important}.yesterday-card-enter-from[data-v-334a0bce],.yesterday-card-leave-to[data-v-334a0bce],.yesterday-review-card[data-v-334a0bce] .brand-gradient-action:active:not(:disabled){transform:none}}.recovery-advanced-fields[data-v-25ed01a1]{background:hsl(var(--muted) / .4);border-radius:1rem;padding:1rem}.recovery-advanced-fields[data-v-25ed01a1] [role=separator]{background:hsl(var(--border) / .6)}.recovery-advanced-fields[data-v-25ed01a1] input,.recovery-advanced-fields[data-v-25ed01a1] textarea{border-color:hsl(var(--border) / .82);background:hsl(var(--background) / .88);box-shadow:inset 0 1px 0 hsl(var(--background));transition:border-color .2s,box-shadow .2s}.recovery-advanced-fields[data-v-25ed01a1] input:focus-visible,.recovery-advanced-fields[data-v-25ed01a1] textarea:focus-visible{border-color:hsl(var(--brand) / .42);box-shadow:0 0 0 2px hsl(var(--brand) / .12), inset 0 1px 0 hsl(var(--background))}.recovery-advanced-notes[data-v-25ed01a1]{background:hsl(var(--background) / .48);border-radius:1rem;padding:.75rem}@media (prefers-reduced-motion:reduce){.recovery-advanced-fields[data-v-25ed01a1] input,.recovery-advanced-fields[data-v-25ed01a1] textarea{transition:none}}.recovery-quick-entry[data-v-e42f18f4]{flex-direction:column;gap:.75rem;display:flex}.recovery-quick-entry__fields[data-v-e42f18f4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.recovery-quick-entry__metric[data-v-e42f18f4]{flex-direction:column;gap:.45rem;min-width:0;display:flex}.recovery-quick-entry__label[data-v-e42f18f4]{letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:.68rem;font-weight:700}.recovery-quick-entry__input-shell[data-v-e42f18f4]{border:1px solid hsl(var(--border) / .82);background:linear-gradient(180deg, hsl(var(--background) / .96), hsl(var(--muted) / .24)), hsl(var(--background));min-height:3rem;box-shadow:inset 0 1px 0 hsl(var(--background)), 0 10px 24px -24px hsl(var(--foreground) / .42);border-radius:.95rem;align-items:center;gap:.6rem;padding:.65rem .8rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.recovery-quick-entry__metric:hover .recovery-quick-entry__input-shell[data-v-e42f18f4],.recovery-quick-entry__metric:focus-within .recovery-quick-entry__input-shell[data-v-e42f18f4]{border-color:hsl(var(--brand) / .42);box-shadow:inset 0 1px 0 hsl(var(--background)), 0 0 0 2px hsl(var(--brand) / .12), 0 18px 28px -26px hsl(var(--brand) / .52)}.recovery-quick-entry__input[data-v-e42f18f4]{letter-spacing:-.03em;min-width:0;height:auto;box-shadow:none;background:0 0;border:0;flex:1;padding:0;font-size:1.12rem;font-weight:700}.recovery-quick-entry__unit[data-v-e42f18f4]{border-left:1px solid hsl(var(--border) / .68);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground));flex-shrink:0;padding-left:.6rem;font-size:.72rem;font-weight:700}.recovery-quick-entry__submit[data-v-e42f18f4]{border-radius:1rem;width:100%;min-height:3rem;font-size:.88rem;font-weight:700;transition:transform .16s}.recovery-quick-entry__submit[data-v-e42f18f4]:active{transform:scale(.97)}.recovery-quick-entry--highlighted .recovery-quick-entry__submit[data-v-e42f18f4]{box-shadow:0 13px 27px -13px hsl(var(--brand) / .72), inset 0 1px 0 hsl(var(--brand-foreground) / .18)}@media (width>=480px){.recovery-quick-entry[data-v-e42f18f4]{gap:.85rem}.recovery-quick-entry__fields[data-v-e42f18f4]{gap:.75rem}.recovery-quick-entry__label[data-v-e42f18f4]{letter-spacing:.16em;font-size:.72rem}.recovery-quick-entry__input-shell[data-v-e42f18f4]{border-radius:1rem;gap:.75rem;min-height:3.2rem;padding:.75rem .9rem}.recovery-quick-entry__input[data-v-e42f18f4]{font-size:1.24rem}.recovery-quick-entry__unit[data-v-e42f18f4]{letter-spacing:.14em;padding-left:.75rem;font-size:.76rem}.recovery-quick-entry__submit[data-v-e42f18f4]{min-height:3.2rem;font-size:.92rem}}@media (width>=768px){.recovery-quick-entry[data-v-e42f18f4]{flex-direction:row;align-items:flex-end}.recovery-quick-entry__fields[data-v-e42f18f4]{flex:1}.recovery-quick-entry__submit[data-v-e42f18f4]{width:auto;min-width:8.5rem}}@media (prefers-reduced-motion:reduce){.recovery-quick-entry__input-shell[data-v-e42f18f4],.recovery-quick-entry__submit[data-v-e42f18f4]{transition:none}.recovery-quick-entry__submit[data-v-e42f18f4]:active{transform:none}}.recovery-callout-shell[data-v-cd75b0e4]{background:radial-gradient(circle at top right, hsl(var(--brand) / .12), transparent 38%), linear-gradient(180deg, hsl(var(--card)), hsl(var(--brand) / .045));box-shadow:inset 0 1px 0 hsl(var(--background)), 0 18px 38px -32px hsl(var(--foreground) / .4);border-radius:1.1rem;padding:.95rem}.recovery-callout-footer-hint[data-v-cd75b0e4]{display:none}.recovery-advanced-toggle[data-v-cd75b0e4]{border:1px solid hsl(var(--border) / .6);background:hsl(var(--background));color:hsl(var(--muted-foreground));border-radius:999px;align-items:center;gap:6px;padding:6px 12px;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.recovery-advanced-toggle[data-v-cd75b0e4]:hover{color:hsl(var(--brand));border-color:hsl(var(--brand) / .4)}@media (width>=640px){.recovery-callout-shell[data-v-cd75b0e4]{padding:1.35rem}.recovery-callout-footer-hint[data-v-cd75b0e4]{display:inline-flex}}@media (prefers-reduced-motion:reduce){.recovery-advanced-toggle[data-v-cd75b0e4],.recovery-callout-shell[data-v-cd75b0e4]{transition:none!important;animation:none!important}}.motivation-card[data-v-c3bbb4f3]{background:radial-gradient(circle at top right, hsl(var(--brand) / .1), transparent 36%), linear-gradient(180deg, hsl(var(--brand) / .045), hsl(var(--background)));box-shadow:0 16px 34px -30px hsl(var(--foreground) / .26);border-radius:1.25rem}.motivation-card__quote-mark[data-v-c3bbb4f3]{width:72px;height:72px;color:hsl(var(--brand) / .12);position:absolute;top:20px;right:20px}.momentum-selection-shell[data-v-c3bbb4f3]{border:1px solid hsl(var(--brand) / .14);background:radial-gradient(circle at top right, hsl(var(--brand) / .075), transparent 34%), linear-gradient(180deg, hsl(var(--background)), hsl(var(--brand) / .025)), hsl(var(--card));box-shadow:inset 0 1px 0 hsl(var(--background)), 0 18px 40px -32px hsl(var(--foreground) / .22);border-radius:1.25rem;padding:.75rem}.momentum-selection-shell__divider[data-v-c3bbb4f3]{justify-content:center;align-items:center;display:flex;position:relative}.momentum-selection-shell__divider[data-v-c3bbb4f3]:before{content:"";inset-inline:0;background:linear-gradient(90deg, transparent, hsl(var(--border) / .9), transparent);height:1px;position:absolute;top:50%}.momentum-selection-shell__divider span[data-v-c3bbb4f3]{z-index:1;border:1px solid hsl(var(--border) / .7);background:hsl(var(--background));letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--muted-foreground));border-radius:999px;padding:6px 14px;font-size:11px;font-weight:700;position:relative}.momentum-picker-shell[data-v-c3bbb4f3]{border:1px solid hsl(var(--brand) / .12);background:hsl(var(--background) / .9);box-shadow:inset 0 1px 0 hsl(var(--background)), 0 10px 24px -24px hsl(var(--foreground) / .18);border-radius:1.25rem;padding:16px;transition:border-color .22s,box-shadow .22s,background .22s}.momentum-picker-shell--focus[data-v-c3bbb4f3]{border-color:hsl(var(--brand) / .22);background:hsl(var(--brand) / .045);box-shadow:inset 0 1px 0 hsl(var(--background)), 0 20px 36px -30px hsl(var(--brand) / .34)}.momentum-boost-card[data-v-c3bbb4f3]{border:1px solid hsl(var(--border) / .6);background:hsl(var(--muted) / .4);border-radius:1.25rem;padding:12px}.momentum-boost-badge[data-v-c3bbb4f3]{border:1px solid hsl(var(--border) / .6);background:hsl(var(--background));width:20px;height:20px;color:hsl(var(--muted-foreground));border-radius:999px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.momentum-task-card[data-v-c3bbb4f3]{border:1px solid hsl(var(--border) / .5);background:hsl(var(--muted) / .25);box-shadow:0 10px 20px -18px hsl(var(--foreground) / .4);border-radius:14px;padding:12px;transition:border-color .2s,box-shadow .2s,transform .2s}.momentum-task-card[data-v-c3bbb4f3]:hover{border-color:hsl(var(--brand) / .35);box-shadow:0 12px 22px -18px hsl(var(--brand) / .5);transform:translateY(-1px)}.momentum-boost-toggle[data-v-c3bbb4f3]{border:1px solid hsl(var(--border) / .6);background:hsl(var(--background));color:hsl(var(--muted-foreground));border-radius:999px;align-items:center;gap:6px;padding:6px 12px;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.momentum-boost-toggle[data-v-c3bbb4f3]:hover{color:hsl(var(--brand));border-color:hsl(var(--brand) / .4)}.daily-focus-panel[data-v-c3bbb4f3] .brand-gradient-action{box-shadow:0 13px 27px -13px hsl(var(--brand) / .72), inset 0 1px 0 hsl(var(--brand-foreground) / .18);transition:transform .16s}.daily-focus-panel[data-v-c3bbb4f3] .brand-gradient-action:active:not(:disabled){transform:scale(.97)}.momentum-boosts-enter-active[data-v-c3bbb4f3],.momentum-boosts-leave-active[data-v-c3bbb4f3]{transition:opacity .2s,transform .2s}.momentum-boosts-enter-from[data-v-c3bbb4f3],.momentum-boosts-leave-to[data-v-c3bbb4f3]{opacity:0;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.daily-focus-panel[data-v-c3bbb4f3] .brand-gradient-action,.glowing-focus-ring[data-v-c3bbb4f3],.glowing-focus-ring--pulse[data-v-c3bbb4f3],.momentum-boosts-enter-active[data-v-c3bbb4f3],.momentum-boosts-leave-active[data-v-c3bbb4f3],.momentum-task-card[data-v-c3bbb4f3]{transition:none!important;animation:none!important}.daily-focus-panel[data-v-c3bbb4f3] .brand-gradient-action:active:not(:disabled),.momentum-task-card[data-v-c3bbb4f3]:hover{transform:none}}.coach-message-card[data-v-2d876e73]{border-radius:1.25rem}.coach-message-card[data-v-2d876e73]:not(.glowing-focus-ring){background:radial-gradient(circle at top right, hsl(var(--brand) / .12), transparent 34%), linear-gradient(180deg, hsl(var(--brand) / .05), hsl(var(--background)));box-shadow:0 18px 38px -30px hsl(var(--foreground) / .34)}.suggestion-task-card[data-v-2d876e73]{border-color:hsl(var(--brand) / .16);box-shadow:0 18px 40px -30px hsl(var(--foreground) / .3);border-radius:1.25rem}.suggestion-task-card[data-v-2d876e73]:not(.glowing-focus-ring){background:radial-gradient(circle at top right, hsl(var(--brand) / .08), transparent 34%), linear-gradient(180deg, hsl(var(--card)), hsl(var(--brand) / .025))}.suggestion-empty[data-v-2d876e73]{--app-card-category-hsl:var(--success)}.suggestion-new-dot[data-v-2d876e73]{animation:2.4s ease-in-out infinite suggestion-dot-breathe-2d876e73}.suggestion-task-card[data-v-2d876e73] .brand-gradient-action{box-shadow:0 13px 27px -13px hsl(var(--brand) / .72), inset 0 1px 0 hsl(var(--brand-foreground) / .18);transition:transform .16s}.suggestion-task-card[data-v-2d876e73] .brand-gradient-action:active:not(:disabled){transform:scale(.97)}@keyframes suggestion-dot-breathe-2d876e73{0%,to{box-shadow:0 0 0 3px hsl(var(--brand) / .12)}50%{box-shadow:0 0 0 6px hsl(var(--brand) / .04)}}@media (prefers-reduced-motion:reduce){.coach-message-card[data-v-2d876e73],.suggestion-new-dot[data-v-2d876e73],.suggestion-task-card[data-v-2d876e73],.suggestion-task-card[data-v-2d876e73] .brand-gradient-action{transition:none!important;animation:none!important}.suggestion-task-card[data-v-2d876e73] .brand-gradient-action:active:not(:disabled){transform:none}}.today-overview-summary[data-v-a0f2fa80]{--app-card-category-hsl:var(--brand);isolation:isolate;padding-left:.9rem}.today-overview-summary--done[data-v-a0f2fa80]{--app-card-category-hsl:var(--success)}.today-overview-summary__icon[data-v-a0f2fa80]{border:1px solid hsl(var(--app-card-category-hsl) / .2);background:hsl(var(--app-card-category-hsl) / .11);color:hsl(var(--app-card-category-hsl))}.today-overview-summary__check[data-v-a0f2fa80]{animation:.22s cubic-bezier(.16,1,.3,1) daily-summary-check-pop-a0f2fa80}.today-overview-summary__new-dot[data-v-a0f2fa80]{animation:2.4s ease-in-out infinite daily-summary-dot-breathe-a0f2fa80}@keyframes daily-summary-check-pop-a0f2fa80{0%{transform:scale(.72)}to{transform:scale(1)}}@keyframes daily-summary-dot-breathe-a0f2fa80{0%,to{box-shadow:0 0 0 3px hsl(var(--brand) / .12)}50%{box-shadow:0 0 0 6px hsl(var(--brand) / .04)}}@media (prefers-reduced-motion:reduce){.today-overview-summary[data-v-a0f2fa80],.today-overview-summary__check[data-v-a0f2fa80],.today-overview-summary__icon[data-v-a0f2fa80],.today-overview-summary__new-dot[data-v-a0f2fa80]{transition:none!important;animation:none!important;transform:none!important}}.daily-video-card[data-v-58aebc63]{border-radius:1.25rem}.daily-video-player-frame[data-v-58aebc63]{padding:5px}.daily-video-player-surface[data-v-58aebc63]{border:0;border-radius:1.1rem}.daily-video-success[data-v-58aebc63]{animation:.22s cubic-bezier(.16,1,.3,1) daily-video-success-pop-58aebc63}@keyframes daily-video-success-pop-58aebc63{0%{transform:scale(.72)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.daily-video-card[data-v-58aebc63],.daily-video-player-frame[data-v-58aebc63],.daily-video-player-surface[data-v-58aebc63],.daily-video-success[data-v-58aebc63]{transition:none!important;animation:none!important}}.daily-overview-dialog[data-v-55657c55]{box-shadow:0 28px 80px -38px hsl(var(--foreground) / .42)}.daily-overview-dialog[data-v-55657c55]>button.absolute{display:none}.daily-overview-header[data-v-55657c55]{border-bottom:1px solid hsl(var(--border) / .55);box-shadow:0 12px 26px -24px hsl(var(--foreground) / .28)}.daily-progress-ring__track[data-v-55657c55],.daily-progress-ring__fill[data-v-55657c55]{fill:none;stroke-width:4px}.daily-progress-ring__track[data-v-55657c55]{stroke:hsl(var(--brand) / .14)}.daily-progress-ring__fill[data-v-55657c55]{stroke:hsl(var(--brand));stroke-linecap:round;stroke-dasharray:100;filter:drop-shadow(0 0 5px hsl(var(--brand) / .55));transition:stroke-dashoffset .7s cubic-bezier(.16,1,.3,1)}.daily-active-step[data-v-55657c55]{border:1px solid hsl(var(--border) / .82);background:radial-gradient(circle at top right, hsl(var(--brand) / .055), transparent 34%), hsl(var(--card));box-shadow:0 18px 42px -34px hsl(var(--foreground) / .32), inset 0 1px 0 hsl(var(--background) / .62);border-radius:1.85rem;padding:1rem;animation:.3s cubic-bezier(.16,1,.3,1) both daily-step-in-55657c55;overflow:hidden}.daily-success-banner[data-v-55657c55]{--app-card-category-hsl:var(--success);min-height:4rem}.daily-success-pop[data-v-55657c55]{animation:.22s cubic-bezier(.16,1,.3,1) daily-success-pop-55657c55}.daily-completion-toast[data-v-55657c55]{border:1px solid hsl(var(--success) / .26);background-color:hsl(var(--background) / .82);box-shadow:0 16px 36px -22px hsl(var(--success) / .58), 0 4px 14px -10px hsl(var(--foreground) / .2);-webkit-backdrop-filter:blur(14px)saturate(1.35);border-radius:1rem}.completion-toast-enter-active[data-v-55657c55],.completion-toast-leave-active[data-v-55657c55]{transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1)}.completion-toast-enter-from[data-v-55657c55],.completion-toast-leave-to[data-v-55657c55]{opacity:0;transform:translate(-50%,-.75rem)}.daily-overview-footer[data-v-55657c55]{border-top:1px solid hsl(var(--border) / .55);box-shadow:0 -14px 30px -24px hsl(var(--foreground) / .34)}.daily-step-strip[data-v-55657c55]{scrollbar-width:none}.daily-step-strip[data-v-55657c55]::-webkit-scrollbar{display:none}.daily-step-button[data-v-55657c55]{min-width:47px;transition:transform .16s,color .16s,border-color .16s,box-shadow .16s}.daily-step-button--active[data-v-55657c55]{background:linear-gradient(hsl(var(--background) / .94), hsl(var(--background) / .94)) padding-box, var(--brand-gradient) border-box;box-shadow:0 0 12px hsl(var(--brand) / .28);border:2px solid #0000}.daily-step-button--done[data-v-55657c55]{border-color:hsl(var(--success) / .28);background:hsl(var(--success) / .1)}.daily-step-button[data-v-55657c55]:active:not(:disabled),.daily-footer-cta[data-v-55657c55]:active:not(:disabled){transform:scale(.97)}.daily-footer-progress[data-v-55657c55]{background:var(--brand-gradient);box-shadow:0 0 10px hsl(var(--brand) / .42);transition:width .7s cubic-bezier(.16,1,.3,1)}.daily-footer-cta[data-v-55657c55]{box-shadow:0 13px 27px -13px hsl(var(--brand) / .72), inset 0 1px 0 hsl(var(--brand-foreground) / .18)}@keyframes daily-step-in-55657c55{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes daily-success-pop-55657c55{0%{transform:scale(.72)}to{transform:scale(1)}}.fade-enter-active[data-v-55657c55],.fade-leave-active[data-v-55657c55]{transition:opacity .2s}.fade-enter-from[data-v-55657c55],.fade-leave-to[data-v-55657c55]{opacity:0}@media (width<=360px){.daily-active-step[data-v-55657c55]{border-radius:1.5rem;padding:.75rem}.daily-step-strip[data-v-55657c55]{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.daily-overview-dialog[data-v-55657c55],.daily-overview-dialog[data-v-55657c55] *,.daily-overview-dialog[data-v-55657c55] :before,.daily-overview-dialog[data-v-55657c55] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.daily-active-step[data-v-55657c55],.daily-footer-cta[data-v-55657c55],.daily-footer-progress[data-v-55657c55],.daily-progress-ring__fill[data-v-55657c55],.daily-step-button[data-v-55657c55],.daily-success-pop[data-v-55657c55],.completion-toast-enter-active[data-v-55657c55],.completion-toast-leave-active[data-v-55657c55]{transition:none!important;animation:none!important}.daily-step-button[data-v-55657c55]:active:not(:disabled),.daily-footer-cta[data-v-55657c55]:active:not(:disabled){transform:none!important}.completion-toast-enter-from[data-v-55657c55],.completion-toast-leave-to[data-v-55657c55]{opacity:1;transform:translate(-50%)!important}}.ring-track[data-v-2c37cbce]{color:hsl(var(--chip-hsl) / var(--ring-track-opacity));transition:color .2s}.ring-progress[data-v-2c37cbce]{color:hsl(var(--chip-hsl));filter:drop-shadow(0 0 3px hsl(var(--chip-hsl) / var(--ring-glow-opacity)));transition:stroke-dashoffset var(--ring-transition-ms) var(--ring-transition-easing), color .2s ease}@media (prefers-reduced-motion:reduce){.ring-progress[data-v-2c37cbce],.ring-track[data-v-2c37cbce]{transition:none!important}}button[data-pressed=true][data-v-f6be98d3]{box-shadow:0 0 0 2px hsl(var(--chip-hsl) / .18), var(--tw-shadow);transform:translateY(1px)}.launcher-chip--breathing[data-v-f6be98d3]{animation:2.8s ease-in-out infinite launcher-chip-breathe-f6be98d3}.launcher-chip__badge[data-v-f6be98d3]{box-shadow:0 0 0 2.5px hsl(var(--background)), 0 4px 12px -4px hsl(var(--brand) / .7)}.launcher-chip__badge--pending[data-v-f6be98d3]{background:var(--brand-gradient);color:hsl(var(--brand-foreground))}.launcher-chip__badge--complete[data-v-f6be98d3]{background:hsl(var(--success));color:hsl(var(--success-foreground));box-shadow:0 0 0 2.5px hsl(var(--background)), 0 4px 12px -4px hsl(var(--success) / .7)}.launcher-chip__success-check[data-v-f6be98d3]{animation:.22s cubic-bezier(.16,1,.3,1) launcher-success-pop-f6be98d3}[data-v-f6be98d3] .ring-track{color:hsl(var(--chip-hsl) / .12);transition:color .2s}[data-v-f6be98d3] .ring-progress{color:hsl(var(--chip-hsl));transition:stroke-dashoffset .26s,color .2s}button[data-pressed=true][data-v-f6be98d3] .ring-progress{color:hsl(var(--chip-hsl) / .9)}@keyframes launcher-chip-breathe-f6be98d3{0%,to{box-shadow:0 0 8px 1px hsl(var(--focus-accent-hsl) / .2), 0 8px 16px hsl(var(--focus-accent-hsl) / .14), 0 14px 22px -14px hsl(var(--focus-accent-hsl) / .22)}50%{box-shadow:0 0 14px 3px hsl(var(--focus-accent-hsl) / .28), 0 9px 20px hsl(var(--focus-accent-hsl) / .18), 0 16px 26px -12px hsl(var(--focus-accent-hsl) / .3)}}@keyframes launcher-success-pop-f6be98d3{0%{transform:scale(.72)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){[data-v-f6be98d3] .ring-progress,[data-v-f6be98d3] .ring-track,button[data-v-f6be98d3],.launcher-chip--breathing[data-v-f6be98d3],.launcher-chip__success-check[data-v-f6be98d3]{transition:none!important;animation:none!important}}.task-plan-option[data-v-25b77394]{border-color:hsl(var(--border) / .65);align-items:center;gap:.75rem;width:100%;min-height:3.6rem;padding:.65rem .75rem;transition:border-color .16s,background .16s;display:flex}.task-plan-option[data-v-25b77394]:hover:not(:disabled),.task-plan-option--selected[data-v-25b77394]{border-color:hsl(var(--primary) / .38);background:hsl(var(--primary) / .06)}.task-plan-option__icon[data-v-25b77394]{background:hsl(var(--muted) / .7);width:2rem;height:2rem;color:hsl(var(--muted-foreground));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.task-plan-option--selected .task-plan-option__icon[data-v-25b77394]{background:hsl(var(--primary) / .13);color:hsl(var(--primary))}button[data-premium=true][data-v-4d233c5c]{background:radial-gradient(circle at top right, hsl(var(--chip-hsl) / .09), transparent 55%), hsl(var(--card));transition:transform .15s,border-color .15s,box-shadow .15s}button[data-pressed=true][data-premium=true][data-v-4d233c5c]{transform:scale(.96)}button[data-pressed=true][data-premium=false][data-v-4d233c5c]{transform:translateY(1px)}button[data-pressed=true][data-v-4d233c5c] .ring-progress{color:hsl(var(--chip-hsl) / .9)}button[data-pressed=true][data-v-4d233c5c]{box-shadow:0 0 0 2px hsl(var(--chip-hsl) / .18), var(--tw-shadow)}@media (prefers-reduced-motion:reduce){[data-v-4d233c5c] .ring-progress,[data-v-4d233c5c] .ring-track,button[data-v-4d233c5c]{transition:none!important}}
