.weekly-bottom-actions[data-v-4ee5ecfb]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#faf8f400,#faf8f4db 38%,#faf8f4fa);bottom:0;left:0;margin-top:auto;padding-bottom:calc(.4rem + env(safe-area-inset-bottom,0px));padding-top:2.25rem;position:sticky;right:0}.weekly-bottom-actions__inner[data-v-4ee5ecfb]{display:flex;flex-direction:column;gap:.625rem;opacity:0;transform:translateY(10px);transition:opacity .45s var(--ease-organic),transform .45s var(--ease-organic)}.weekly-bottom-actions__inner--visible[data-v-4ee5ecfb]{opacity:1;transform:translateY(0)}.weekly-bottom-actions__primary[data-v-4ee5ecfb],.weekly-bottom-actions__secondary[data-v-4ee5ecfb]{background:none;border:0;cursor:pointer;font:inherit;width:100%}.weekly-bottom-actions__primary[data-v-4ee5ecfb]{align-items:center;background:#ffffffd1;border:1px solid hsla(0,0%,100%,.92);border-radius:1.125rem;box-shadow:0 12px 28px #6e5f5217;color:var(--text-primary);display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.95rem 1rem}.weekly-bottom-actions__primary-icon[data-v-4ee5ecfb]{font-size:1rem}.weekly-bottom-actions__secondary[data-v-4ee5ecfb]{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:.82rem;font-weight:500;gap:.45rem;justify-content:center;padding:.4rem 1rem .25rem}.weekly-distribution-card[data-v-edf5dd7f]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff94;border:1px solid hsla(0,0%,100%,.72);border-radius:1.5rem;padding:1.125rem 1rem 1rem}.weekly-distribution-card__heading[data-v-edf5dd7f]{margin-bottom:.5rem}.weekly-distribution-card__title[data-v-edf5dd7f]{color:var(--text-primary);font-size:1.05rem;font-weight:600;margin:0}.weekly-distribution-card__subtitle[data-v-edf5dd7f]{color:var(--text-secondary);font-size:.82rem;line-height:1.6;margin:.38rem 0 0}.weekly-distribution-card__rows[data-v-edf5dd7f]{display:flex;flex-direction:column}.weekly-distribution-card__row[data-v-edf5dd7f]{align-items:center;display:grid;gap:.75rem;grid-template-columns:auto 2.8rem minmax(0,1fr) auto;padding:.75rem 0}.weekly-distribution-card__row+.weekly-distribution-card__row[data-v-edf5dd7f]{border-top:1px solid hsla(0,0%,100%,.44)}.weekly-distribution-card__dot[data-v-edf5dd7f]{border-radius:999px;height:.625rem;width:.625rem}.weekly-distribution-card__label[data-v-edf5dd7f]{color:var(--text-primary);font-size:.82rem;font-weight:500}.weekly-distribution-card__track[data-v-edf5dd7f]{background:#0000000f;border-radius:999px;height:.5rem;overflow:hidden}.weekly-distribution-card__fill[data-v-edf5dd7f]{border-radius:999px;height:100%;min-width:0;transition:width .36s var(--ease-organic)}.weekly-distribution-card__value[data-v-edf5dd7f]{font-size:.75rem;font-weight:600;white-space:nowrap}.weekly-mood-cloud[data-v-b8410786]{height:100%;overflow:hidden;position:relative;width:100%}.weekly-mood-cloud__bubble[data-v-b8410786]{left:0;position:absolute;top:0;will-change:transform}.weekly-mood-cloud__glow[data-v-b8410786]{border-radius:999px;filter:blur(14px);inset:-18%;position:absolute}.weekly-mood-cloud__body[data-v-b8410786]{animation:morph 9s var(--ease-breathe) infinite;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;height:100%;overflow:hidden;position:relative;width:100%}.weekly-mood-cloud__layer[data-v-b8410786]{inset:0;position:absolute}.weekly-mood-cloud__highlight[data-v-b8410786]{background:radial-gradient(circle,hsla(0,0%,100%,.38),transparent 72%);border-radius:999px;filter:blur(3px);height:34%;left:18%;position:absolute;top:16%;width:34%}.weekly-mood-cloud__content[data-v-b8410786]{align-items:center;display:flex;flex-direction:column;gap:1px;inset:0;justify-content:center;pointer-events:none;position:absolute;text-align:center}.weekly-mood-cloud__label[data-v-b8410786]{font-size:10px;font-weight:500;letter-spacing:.02em;text-shadow:0 1px 10px hsla(0,0%,100%,.32)}.weekly-overview[data-v-af575b45]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffffd6,#fdf7f2e0,#ffffffb3);border:1px solid hsla(0,0%,100%,.72);border-radius:1.875rem;box-shadow:0 18px 38px #6e5f5214;padding:1.5rem;position:relative}.weekly-overview__eyebrow[data-v-af575b45]{color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.16em;margin:0 0 .625rem;text-transform:uppercase}.weekly-overview__hero[data-v-af575b45]{align-items:flex-start;display:flex;gap:1rem}.weekly-overview__copy[data-v-af575b45]{flex:1;min-width:0}.weekly-overview__headline[data-v-af575b45]{color:var(--text-primary);font-size:2rem;font-weight:600;line-height:1.1;margin:0}.weekly-overview__summary[data-v-af575b45]{color:var(--text-secondary);font-size:.92rem;line-height:1.75;margin:.75rem 0 0;white-space:pre-line}.weekly-overview__badge-shell[data-v-af575b45]{align-items:flex-start;display:flex;flex:none;justify-content:flex-end;min-height:6.4rem;overflow:visible;width:7rem}.weekly-overview__badge[data-v-af575b45]{align-items:center;display:flex;height:6.4rem;justify-content:center;overflow:visible;position:relative;width:7rem}.weekly-overview__badge-bubble[data-v-af575b45]{left:50%;pointer-events:none;position:absolute;top:-.1rem;transform:translate(-50%) scale(.71);transform-origin:center}.weekly-overview__badge-label[data-v-af575b45]{color:#ffffffe6;font-size:.76rem;font-weight:500;left:0;pointer-events:none;position:absolute;right:0;text-align:center;text-shadow:0 1px 12px rgba(0,0,0,.08);top:50%;transform:translateY(-35%)}.weekly-overview__empty-badge[data-v-af575b45]{background:#ffffffb3;border:1px solid hsla(0,0%,100%,.88);border-radius:999px;box-shadow:0 16px 30px #6e5f5214;display:grid;height:5.25rem;place-items:center;width:5.25rem}.weekly-overview__empty-icon[data-v-af575b45]{color:var(--text-muted);font-size:1.6rem}.weekly-overview__cloud-shell[data-v-af575b45]{background:#ffffff61;border-radius:1.5rem;height:12rem;margin-top:1.35rem;overflow:hidden;position:relative}.weekly-overview__metrics[data-v-af575b45]{bottom:1rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));left:1rem;position:absolute;right:1rem}.weekly-overview__metric[data-v-af575b45]{background:#ffffffbd;border:1px solid hsla(0,0%,100%,.8);border-radius:1.125rem;display:flex;flex-direction:column;gap:.2rem;padding:.75rem .875rem}.weekly-overview__metric-value[data-v-af575b45]{font-size:1.35rem;font-weight:600;line-height:1}.weekly-overview__metric-label[data-v-af575b45]{color:var(--text-secondary);font-size:.75rem}.weekly-timeline-card[data-v-7279ed96]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff94;border:1px solid hsla(0,0%,100%,.72);border-radius:1.5rem;padding:1.125rem 1rem 1.25rem;position:relative}.weekly-timeline-card__heading[data-v-7279ed96]{margin-bottom:.9rem}.weekly-timeline-card__title[data-v-7279ed96]{color:var(--text-primary);font-size:1.05rem;font-weight:600;margin:0}.weekly-timeline-card__subtitle[data-v-7279ed96]{color:var(--text-secondary);font-size:.82rem;line-height:1.6;margin:.38rem 0 0}.weekly-timeline-card__rail[data-v-7279ed96]{height:1px;margin:0 .4rem .9rem}.weekly-timeline-card__days[data-v-7279ed96]{display:grid;gap:.25rem;grid-template-columns:repeat(7,minmax(0,1fr))}.weekly-timeline-card__day[data-v-7279ed96]{align-items:center;display:flex;flex-direction:column;gap:.5rem}.weekly-timeline-card__label[data-v-7279ed96]{color:var(--text-secondary);font-size:.68rem}.weekly-timeline-card__label--today[data-v-7279ed96]{color:var(--text-primary);font-weight:600}.weekly-timeline-card__node-wrap[data-v-7279ed96]{align-items:center;display:flex;height:1.75rem;justify-content:center;width:1.75rem}.weekly-timeline-card__node-wrap--active[data-v-7279ed96]{animation:weeklyTimelineFloat-7279ed96 2.8s ease-in-out infinite alternate}.weekly-timeline-card__node[data-v-7279ed96]{border-radius:999px;position:relative}.weekly-timeline-card__node--empty[data-v-7279ed96]{background:#ffffffd1;border:1px solid rgba(0,0,0,.04);height:1rem;width:1rem}.weekly-timeline-card__node--filled[data-v-7279ed96]{animation:breathe 2.8s var(--ease-breathe) infinite;height:1rem;width:1rem}.weekly-timeline-card__node--today[data-v-7279ed96]{height:1.25rem;width:1.25rem}.weekly-timeline-card__node-highlight[data-v-7279ed96]{background:radial-gradient(circle,hsla(0,0%,100%,.38),transparent 72%);border-radius:999px;filter:blur(2px);height:38%;left:18%;position:absolute;top:18%;width:38%}@keyframes weeklyTimelineFloat-7279ed96{0%{transform:translateY(1px)}to{transform:translateY(-2px)}}.weekly-page[data-v-7b1b3f5b]{background:linear-gradient(160deg,#fdfbf9,#faf7f3 24%,#f7f4fa 52%,#f4f9f6 78%,#fbf9f5);min-height:100vh;position:relative}.weekly-page__backdrop[data-v-7b1b3f5b]{inset:0;overflow:hidden;pointer-events:none;position:fixed}.weekly-page__wash[data-v-7b1b3f5b]{border-radius:999px;filter:blur(72px);opacity:.78;position:absolute}.weekly-page__wash--rose[data-v-7b1b3f5b]{animation:weeklyWashFloatA-7b1b3f5b 18s ease-in-out infinite alternate;background:radial-gradient(circle,hsla(16,73%,72%,.16),transparent 70%);height:18rem;left:-16%;top:-10%;width:18rem}.weekly-page__wash--violet[data-v-7b1b3f5b]{animation:weeklyWashFloatB-7b1b3f5b 22s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(155,89,182,.15),transparent 70%);height:16rem;right:-12%;top:22%;width:16rem}.weekly-page__wash--mint[data-v-7b1b3f5b]{animation:weeklyWashFloatC-7b1b3f5b 20s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(46,204,113,.12),transparent 70%);bottom:-6%;height:14rem;left:12%;width:14rem}.weekly-page__shell[data-v-7b1b3f5b]{display:flex;flex-direction:column;margin:0 auto;min-height:100vh;padding:max(.75rem,env(safe-area-inset-top,0px)) 1rem calc(.5rem + env(safe-area-inset-bottom,0px));position:relative;width:min(100%,30rem);z-index:1}.weekly-page__header[data-v-7b1b3f5b]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;gap:.75rem;grid-template-columns:2.5rem 1fr auto;padding:.25rem 0 .75rem;position:sticky;top:0;z-index:5}.weekly-page__history-btn[data-v-7b1b3f5b],.weekly-page__icon-btn[data-v-7b1b3f5b]{background:none;border:0;cursor:pointer;font:inherit}.weekly-page__icon-btn[data-v-7b1b3f5b]{background:#ffffffbd;border:1px solid hsla(0,0%,100%,.9);border-radius:999px;box-shadow:0 10px 24px #6e5f5214;color:var(--text-secondary);display:grid;height:2.5rem;place-items:center;width:2.5rem}.weekly-page__title[data-v-7b1b3f5b]{color:var(--text-primary);font-size:1.2rem;font-weight:600;margin:0;text-align:center}.weekly-page__history-btn[data-v-7b1b3f5b]{background:#ffffffbd;border:1px solid hsla(0,0%,100%,.9);border-radius:999px;box-shadow:0 10px 24px #6e5f5214;color:var(--text-secondary);font-size:.75rem;justify-self:end;padding:.55rem .85rem}.weekly-page__content[data-v-7b1b3f5b]{display:flex;flex:1;flex-direction:column;gap:1rem;opacity:0;padding-bottom:1.5rem;transform:translateY(14px);transition:opacity .55s var(--ease-organic),transform .55s var(--ease-organic)}.weekly-page__content--visible[data-v-7b1b3f5b]{opacity:1;transform:translateY(0)}@keyframes weeklyWashFloatA-7b1b3f5b{0%{transform:translate(0) scale(1)}to{transform:translate(10%,12%) scale(1.14)}}@keyframes weeklyWashFloatB-7b1b3f5b{0%{transform:translate(0) scale(1)}to{transform:translate(-10%,8%) scale(1.18)}}@keyframes weeklyWashFloatC-7b1b3f5b{0%{transform:translate(0) scale(1)}to{transform:translate(8%,-8%) scale(1.12)}}
