.occurrence-list.svelte-1u725kb{list-style:none;margin:12px 0;padding:0}.change-count.svelte-1u725kb{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:20px;background:#edf2e8;font-size:12px;margin-inline-start:6px}.change-form.svelte-1u725kb{border-top:1px solid #e7ece1;margin-top:14px;padding-top:4px}.change-form.svelte-1u725kb>button:where(.svelte-1u725kb){margin-inline-end:6px;margin-bottom:6px}.occurrence-editor.svelte-1u725kb .add-change:where(.svelte-1u725kb){width:100%;background:#f5f8f1;border-style:dashed}.cancelled-date.svelte-1u725kb>span:where(.svelte-1u725kb){min-width:0}.cancelled-date.svelte-1u725kb>button:where(.svelte-1u725kb){flex-shrink:0}.occurrence-editor.svelte-1u725kb{border:1px solid #e2e7dd;border-radius:16px;background:#fff;padding:20px;margin:16px 0;color:#35513c}.occurrence-editor.svelte-1u725kb h3:where(.svelte-1u725kb){font-size:16px;margin:0 0 8px}.occurrence-editor.svelte-1u725kb p:where(.svelte-1u725kb){font-size:12px;line-height:1.7;color:#798573}.occurrence-editor.svelte-1u725kb label:where(.svelte-1u725kb){display:flex;flex-direction:column;gap:7px;font-size:12px;margin:14px 0}.occurrence-editor.svelte-1u725kb input:where(.svelte-1u725kb){padding:11px;border:1px solid #dce5d6;border-radius:9px;font:inherit;background:#fff;color:#294733;min-width:0}.occurrence-editor.svelte-1u725kb button:where(.svelte-1u725kb){padding:11px 14px;border:1px solid #d9e3d2;border-radius:10px;background:#eef4e8;color:#3c6547;font:inherit;font-size:12px;cursor:pointer}.occurrence-editor.svelte-1u725kb .cancel-occurrence:where(.svelte-1u725kb){background:#fff4ed;border-color:#eed9ca;color:#965338}.occurrence-editor.svelte-1u725kb button:where(.svelte-1u725kb):disabled{opacity:.5;cursor:wait}.occurrence-editor.svelte-1u725kb .occurrence-error:where(.svelte-1u725kb){color:#a13c30}.occurrence-editor.svelte-1u725kb .occurrence-success:where(.svelte-1u725kb){color:#477447}.occurrence-editor.svelte-1u725kb .cancelled-note:where(.svelte-1u725kb){color:#975535}.cancelled-date.svelte-1u725kb{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e7ece1;padding:10px 0}.cancelled-date.svelte-1u725kb small:where(.svelte-1u725kb){display:block;max-width:240px;overflow-wrap:anywhere;margin-top:4px}.daily-tip.svelte-14kjmyn{margin:20px 0 8px;padding:18px 20px;border:1px solid #dfdfcd;border-radius:18px;background:linear-gradient(125deg,#f6f4e7,#edf3e9);color:#344c3d;box-shadow:0 3px 12px #344c3d04;overflow-wrap:anywhere}.tip-heading.svelte-14kjmyn{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:650;letter-spacing:.01em;color:#536448}.tip-spark.svelte-14kjmyn{font-size:19px;color:#8b874d;line-height:1}.tip-ai.svelte-14kjmyn{margin-inline-start:auto;border:1px solid #d7dece;border-radius:5px;padding:2px 5px;font-size:9px;font-weight:600;letter-spacing:.06em;color:#6b785f}.tip-preview.svelte-14kjmyn{margin:11px 0 2px;font-size:14px;line-height:1.65;font-weight:500}.tip-preview.collapsed.svelte-14kjmyn{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.compact.svelte-14kjmyn .tip-preview.collapsed:where(.svelte-14kjmyn){-webkit-line-clamp:3;line-clamp:3}.tip-toggle.svelte-14kjmyn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:36px;margin-top:8px;padding:5px 0;background:none;border:0;color:#52704c;font:inherit;font-size:12px;font-weight:600;text-align:start;cursor:pointer}.tip-toggle.svelte-14kjmyn:hover{color:#213e2c}.tip-toggle.svelte-14kjmyn:focus-visible{outline:2px solid #52704c;outline-offset:3px;border-radius:4px}.tip-toggle.svelte-14kjmyn svg:where(.svelte-14kjmyn){flex:none;transition:transform .18s ease}.flipped.svelte-14kjmyn{transform:rotate(180deg)}.tip-details.svelte-14kjmyn{margin:14px 0 0;padding:13px 0 0;padding-inline-start:18px;border-top:1px solid #d9e0cf;font-size:13px;line-height:1.7}.tip-details.svelte-14kjmyn li:where(.svelte-14kjmyn){padding-inline-start:3px;margin:0 0 9px}.tip-details.svelte-14kjmyn li:where(.svelte-14kjmyn)::marker{color:#8a955f}.tip-caption.svelte-14kjmyn{font-size:10px;line-height:1.6;margin:10px 0 0;color:#74806b}.compact.svelte-14kjmyn{margin:10px 6px 8px;padding:12px 10px;border-radius:11px}.compact.svelte-14kjmyn .tip-heading:where(.svelte-14kjmyn){font-size:11px;gap:5px}.compact.svelte-14kjmyn .tip-preview:where(.svelte-14kjmyn){font-size:12px;line-height:1.6}.compact.svelte-14kjmyn .tip-details:where(.svelte-14kjmyn){font-size:12px;padding-inline-start:13px}.compact.svelte-14kjmyn .tip-toggle:where(.svelte-14kjmyn){font-size:11px}@media(prefers-reduced-motion:reduce){.tip-toggle.svelte-14kjmyn svg:where(.svelte-14kjmyn){transition:none}}.whatsapp-source.svelte-1qzqisu{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;font-size:11px;line-height:1.4;color:var(--muted);vertical-align:middle}img.svelte-1qzqisu{width:22px;height:22px;border-radius:50%;object-fit:cover;flex-shrink:0}.whatsapp-source.svelte-1qzqisu>span:where(.svelte-1qzqisu){overflow-wrap:anywhere;text-align:start}.filter-chevron.svelte-1mj2c75{display:flex;transition:transform .2s}.filter-chevron.expanded.svelte-1mj2c75{transform:rotate(180deg)}.member-badge.filter-active.svelte-1mj2c75{background:#e3eee3;border-color:#b8cdbb}.member-filter-popover.svelte-1mj2c75{position:fixed;inset:auto;margin:0;width:min(300px,calc(100vw - 24px));padding:0;border:1px solid #e2eae3;border-radius:22px;background:#fffffffa;color:#193b32;box-shadow:0 18px 55px #17392e24,0 3px 10px #17392e0a;overflow:auto;overscroll-behavior:contain;font-family:inherit}.member-filter-popover.svelte-1mj2c75:popover-open{animation:svelte-1mj2c75-filter-appear .18s cubic-bezier(.2,.8,.2,1)}.filter-heading.svelte-1mj2c75{display:flex;align-items:center;justify-content:space-between;padding:16px 17px 11px;gap:12px}.filter-heading.svelte-1mj2c75 strong:where(.svelte-1mj2c75){display:block;font-size:14px;font-weight:600}.filter-heading.svelte-1mj2c75 div:where(.svelte-1mj2c75)>span:where(.svelte-1mj2c75){display:block;font-size:11px;color:#7e8c84;margin-top:3px}.filter-done.svelte-1mj2c75{border:0;background:#edf4eb;border-radius:20px;padding:0 13px;min-height:36px;color:#35634d;font-size:12px;font-weight:600;cursor:pointer}.filter-people.svelte-1mj2c75{padding:0 8px 8px}.filter-everyone.svelte-1mj2c75,.filter-person.svelte-1mj2c75{position:relative;display:flex;align-items:center;gap:11px;width:100%;min-height:52px;margin:2px 0;padding:8px 10px;border:0;border-radius:14px;background:transparent;color:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;box-sizing:border-box;transition:background .15s}.filter-person.svelte-1mj2c75:hover,.filter-everyone.svelte-1mj2c75:hover{background:#f3f6f0}.filter-person.chosen.svelte-1mj2c75,.filter-everyone.chosen.svelte-1mj2c75{background:#eaf2e6}.person-name.svelte-1mj2c75{flex:1;font-size:14px;font-weight:500;text-align:start}.everyone-avatar.svelte-1mj2c75{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;background:#dce9d6;color:#48683e;border-radius:50%}.filter-divider.svelte-1mj2c75{height:1px;background:#edf0eb;margin:7px 10px}.selection-mark.svelte-1mj2c75{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0;border:1.5px solid #d5dfd5;border-radius:50%;color:#fff;box-sizing:border-box}.chosen.svelte-1mj2c75 .selection-mark:where(.svelte-1mj2c75){background:#42694c;border-color:#42694c}.filter-person.svelte-1mj2c75 input:where(.svelte-1mj2c75){position:absolute;opacity:0;width:1px;height:1px}.filter-person.svelte-1mj2c75:has(input:where(.svelte-1mj2c75):focus-visible),button.svelte-1mj2c75:focus-visible{outline:2px solid #658b65;outline-offset:2px}.filter-done.svelte-1mj2c75:active{transform:scale(.96)}@keyframes svelte-1mj2c75-filter-appear{0%{opacity:0;transform:translateY(-7px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.member-filter-popover.svelte-1mj2c75:popover-open{animation:none}.filter-chevron.svelte-1mj2c75{transition:none}}.family-search.svelte-aiomn5{margin:0}.search-access.svelte-aiomn5{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.search-access.svelte-aiomn5:focus{position:relative;width:auto;height:44px;margin:0 0 12px;padding:0 16px;clip-path:none;border-radius:12px;background:#fff;color:var(--accent)}.search-reveal.svelte-aiomn5{padding:2px 2px 22px}.search-row.svelte-aiomn5{display:flex;align-items:center;gap:12px}form.svelte-aiomn5{display:flex;align-items:center;gap:10px;flex:1;min-width:0;height:52px;padding:0 6px 0 15px;padding-inline:15px 6px;border:1px solid #dbe5dc;border-radius:17px;background:#fff;box-shadow:0 2px 5px #173e3505;transition:border-color .18s,box-shadow .18s}form.svelte-aiomn5:focus-within{border-color:#7ba78b;box-shadow:0 0 0 3px #78946518}.search-icon.svelte-aiomn5{display:flex;flex-shrink:0;color:#6d8b79}.family-search.svelte-aiomn5 input[type=search]:where(.svelte-aiomn5){flex:1;width:0;min-width:0;min-height:0;height:48px;padding:0;border:0;border-radius:0;background:transparent;font:inherit;font-size:16px;color:var(--ink);outline:none;box-shadow:none;appearance:none}.family-search.svelte-aiomn5 input[type=search]:where(.svelte-aiomn5):focus{outline:none}input.svelte-aiomn5::placeholder{color:#7c8d82;opacity:1}input.svelte-aiomn5::-webkit-search-cancel-button{display:none}.clear-search.svelte-aiomn5{display:grid;place-items:center;flex-shrink:0;width:40px;height:44px;border:0;border-radius:12px;background:transparent;color:#76897b}.clear-search.svelte-aiomn5:hover{background:#edf3ee}.cancel-search.svelte-aiomn5{flex-shrink:0;min-height:44px;padding:0 2px;border:0;background:transparent;color:var(--accent);font-size:14px;font-weight:500}.search-reveal.mobile.svelte-aiomn5{height:var(--reveal-height);padding:0 2px;overflow:hidden;transition:height .22s cubic-bezier(.2,.8,.2,1)}.mobile.svelte-aiomn5 .search-row:where(.svelte-aiomn5){padding-top:2px;transform:translateY(-16px);opacity:0;transition:transform .22s,opacity .18s}.mobile.revealed.svelte-aiomn5 .search-row:where(.svelte-aiomn5),.mobile.dragging.svelte-aiomn5 .search-row:where(.svelte-aiomn5){transform:translateY(0);opacity:1}.search-reveal.dragging.svelte-aiomn5{transition:none}@media(prefers-reduced-motion:reduce){.search-reveal.mobile.svelte-aiomn5,.mobile.svelte-aiomn5 .search-row:where(.svelte-aiomn5),form.svelte-aiomn5{transition:none}}.search-summary.svelte-aiomn5{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:#34583e;font-size:14px;margin:20px 0 14px}.search-summary.svelte-aiomn5 small:where(.svelte-aiomn5){font-size:11px;color:#7d8977}.search-results.svelte-aiomn5{display:grid;gap:8px}.search-result.svelte-aiomn5{display:flex;flex-direction:column;gap:8px;width:100%;text-align:start;border:1px solid #e1e7dd;border-radius:12px;background:#fff;padding:15px;color:#294635;font:inherit;cursor:pointer}.search-result.svelte-aiomn5:hover{border-color:#aabd9f;background:#fafcf7}.search-result.svelte-aiomn5:focus-visible{outline:2px solid #66835b;outline-offset:2px}.search-result-heading.svelte-aiomn5{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%}.search-result-heading.svelte-aiomn5 strong:where(.svelte-aiomn5){font-size:14px;line-height:1.5;overflow-wrap:anywhere}.search-kind.svelte-aiomn5{font-size:10px;color:#7d8777;flex-shrink:0}.search-description.svelte-aiomn5{font-size:12px;line-height:1.6;color:#71806b;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-meta.svelte-aiomn5{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:11px;color:#7a8773}.search-more.svelte-aiomn5{display:flex;margin:16px auto}.search-meta.svelte-aiomn5 time:where(.svelte-aiomn5){font-size:11px}@media(max-width:600px){.search-result-heading.svelte-aiomn5{align-items:flex-start}.search-kind.svelte-aiomn5{max-width:90px;text-align:end}}.family-loading.svelte-d45jdl{flex:1;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;overflow:auto;padding:26px 28px 36px;background:#f4f7f1}.loading-poster.svelte-d45jdl{width:100%;max-width:350px;margin:auto}.poster-eyebrow.svelte-d45jdl{display:flex;align-items:center;gap:8px;border-top:1px solid #ced9ca;padding-top:13px;font-size:9px;letter-spacing:1.6px;font-weight:600;color:#55705a}.live-dot.svelte-d45jdl{width:6px;height:6px;border-radius:50%;background:#497753}.poster-star.svelte-d45jdl{margin-inline-start:auto;font-size:23px;line-height:1}.loading-art.svelte-d45jdl{height:244px;position:relative;display:grid;place-items:center;isolation:isolate}.art-grid.svelte-d45jdl{position:absolute;inset:18px 0;background-image:linear-gradient(#4964420a 1px,transparent 1px),linear-gradient(90deg,#4964420a 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse,#000 30%,transparent 73%);mask-image:radial-gradient(ellipse,#000 30%,transparent 73%);z-index:-1}.chaos-sticker.svelte-d45jdl{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:142px;height:163px;border-radius:29px;background:#dbea92;border:1px solid #c5d776;box-shadow:0 12px 24px #25422c16,inset 0 1px #ffffffc9;transform:rotate(-9deg);animation:svelte-d45jdl-sticker-bob 2.8s ease-in-out infinite;overflow:hidden}.chaos-sticker.svelte-d45jdl:after{content:"";position:absolute;inset:-50%;background:linear-gradient(110deg,transparent 35%,#fff9 48%,transparent 61%);transform:translate(-100%);animation:svelte-d45jdl-sticker-shine 3.5s ease-in-out infinite;pointer-events:none}.sticker-caption.svelte-d45jdl{font-size:8px;letter-spacing:1.5px;font-weight:650;color:#42603b}.chaos-face.svelte-d45jdl{font-size:72px;line-height:1.35;filter:drop-shadow(0 3px 0 #47612a12)}.sticker-smile.svelte-d45jdl{font-size:14px;font-weight:650;letter-spacing:-.5px;color:#375135}.orbit-note.svelte-d45jdl{position:absolute;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e0e7dc;box-shadow:0 6px 15px #27442d09;border-radius:17px;color:#446148}.note-calendar.svelte-d45jdl{inset-inline-start:9px;top:43px;flex-direction:column;gap:5px;width:73px;height:78px;transform:rotate(-13deg);animation:svelte-d45jdl-note-bob 3.6s ease-in-out infinite}.note-calendar.svelte-d45jdl span:where(.svelte-d45jdl){font-size:9px;letter-spacing:-.2px}.note-check.svelte-d45jdl{inset-inline-end:7px;bottom:37px;width:57px;height:57px;background:#244c3f;color:#e3efa4;transform:rotate(12deg);animation:svelte-d45jdl-note-bob 3.6s ease-in-out -1.8s infinite}.art-spark.svelte-d45jdl{position:absolute;color:#648342}.spark-one.svelte-d45jdl{inset-inline-end:30px;top:33px;font-size:25px}.spark-two.svelte-d45jdl{inset-inline-start:38px;bottom:38px;font-size:20px}.art-shadow.svelte-d45jdl{position:absolute;bottom:16px;width:110px;height:10px;border-radius:50%;background:#3355290d;filter:blur(5px)}.family-loading.svelte-d45jdl h1:where(.svelte-d45jdl){font-size:clamp(32px,9vw,42px);font-weight:650;line-height:1.12;letter-spacing:-1.5px;margin:9px 0 17px;color:#1c3e32}.family-loading.svelte-d45jdl h1:where(.svelte-d45jdl) span:where(.svelte-d45jdl){color:#6c8254}.loading-joke.svelte-d45jdl{font-size:13px;line-height:1.65;color:#7b8777;margin:0;max-width:300px}.loading-bottom.svelte-d45jdl{margin-top:34px}.loading-track.svelte-d45jdl{height:3px;overflow:hidden;background:#dfe7d8;border-radius:4px}.loading-track.svelte-d45jdl span:where(.svelte-d45jdl){display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#527149,#c4dc82);animation:svelte-d45jdl-loading-sweep 1.8s ease-in-out infinite}.loading-caption.svelte-d45jdl{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;font-size:10px;color:#6b7e66}.loading-dots.svelte-d45jdl{display:flex;gap:4px}.loading-dots.svelte-d45jdl i:where(.svelte-d45jdl){width:4px;height:4px;border-radius:50%;background:#6d8755;animation:svelte-d45jdl-dot-breathe 1.2s ease-in-out infinite}.loading-dots.svelte-d45jdl i:where(.svelte-d45jdl):nth-child(2){animation-delay:.15s}.loading-dots.svelte-d45jdl i:where(.svelte-d45jdl):nth-child(3){animation-delay:.3s}@keyframes svelte-d45jdl-sticker-bob{0%,to{transform:translateY(0) rotate(-9deg)}50%{transform:translateY(-7px) rotate(-3deg)}}@keyframes svelte-d45jdl-note-bob{50%{translate:0 -6px}}@keyframes svelte-d45jdl-sticker-shine{0%,30%{transform:translate(-100%)}75%,to{transform:translate(100%)}}@keyframes svelte-d45jdl-loading-sweep{0%{transform:translate(-110%)}to{transform:translate(365%)}}@keyframes svelte-d45jdl-dot-breathe{0%,to{opacity:.3}50%{opacity:1}}@media(max-height:650px){.family-loading.svelte-d45jdl{padding-block:18px}.loading-art.svelte-d45jdl{height:190px}.chaos-sticker.svelte-d45jdl{width:120px;height:143px}.chaos-face.svelte-d45jdl{font-size:60px}.loading-bottom.svelte-d45jdl{margin-top:22px}.family-loading.svelte-d45jdl h1:where(.svelte-d45jdl){font-size:32px}.note-calendar.svelte-d45jdl{top:22px}.note-check.svelte-d45jdl{bottom:20px}}@media(prefers-reduced-motion:reduce){.chaos-sticker.svelte-d45jdl,.chaos-sticker.svelte-d45jdl:after,.orbit-note.svelte-d45jdl,.loading-track.svelte-d45jdl span:where(.svelte-d45jdl),.loading-dots.svelte-d45jdl i:where(.svelte-d45jdl){animation:none}.chaos-sticker.svelte-d45jdl:after{display:none}.loading-track.svelte-d45jdl span:where(.svelte-d45jdl){width:100%;opacity:.6}}.source-history.svelte-1iba5w9{border-top:1px solid #e7ece2;padding:24px}.source-heading.svelte-1iba5w9{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.source-heading.svelte-1iba5w9 h2:where(.svelte-1iba5w9){font-size:16px!important;margin:0!important}.source-explanation.svelte-1iba5w9{font-size:12px;line-height:1.7;color:#7a8676;margin:12px 0}.source-thread.svelte-1iba5w9{list-style:none;padding:14px;margin:14px 0 0;border-radius:16px;background:#edf1e8;display:flex;flex-direction:column;gap:10px}.source-thread.svelte-1iba5w9 li:where(.svelte-1iba5w9){min-width:0}.source-bubble.svelte-1iba5w9{background:#fff;border:1px solid #e3e9dd;border-radius:12px;padding:12px 14px;box-shadow:0 1px 2px #1e402a05}.source-bubble.svelte-1iba5w9 strong:where(.svelte-1iba5w9){display:block;color:#4c795a;font-size:12px;overflow-wrap:anywhere}.source-bubble.svelte-1iba5w9 p:where(.svelte-1iba5w9){white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.75;margin:5px 0 8px;color:#355141}.source-bubble.svelte-1iba5w9 a:where(.svelte-1iba5w9){color:#36705e;text-decoration:underline}.source-bubble.svelte-1iba5w9 time:where(.svelte-1iba5w9){display:block;text-align:end;font-size:10px;color:#899281}@media(max-width:600px){.source-history.svelte-1iba5w9{padding:20px}.source-thread.svelte-1iba5w9{padding:10px}.source-bubble.svelte-1iba5w9{padding:10px 12px}}.source-attachments.svelte-1iba5w9{display:grid;gap:8px;margin:10px 0}.source-attachments.svelte-1iba5w9 a:where(.svelte-1iba5w9){display:block;min-width:0;text-decoration:none}.source-attachments.svelte-1iba5w9 img:where(.svelte-1iba5w9){display:block;width:100%;max-height:300px;object-fit:contain;border-radius:8px;background:#f4f6f0}.source-file.svelte-1iba5w9{border:1px solid #dde6d6;border-radius:9px;overflow:hidden}.source-file.svelte-1iba5w9>span:where(.svelte-1iba5w9){display:block;padding:10px;font-size:12px;overflow-wrap:anywhere}
