.public-welcome-module__r6JV4q__page.public-welcome-module__r6JV4q__page{min-height:100dvh;padding:24px 28px calc(28px + env(safe-area-inset-bottom,0px));color:#302044;background:#f5f0fc}.public-welcome-module__r6JV4q__page.public-welcome-module__r6JV4q__page header{border-bottom:1px solid #e0d1ee;gap:18px;max-width:1160px;margin:auto;padding:0 0 22px}.public-welcome-module__r6JV4q__page.public-welcome-module__r6JV4q__page header select{color:#604377;background:#fffdff;border-color:#ded0ed;border-radius:13px;font-size:13px}.public-welcome-module__r6JV4q__page .welcome-eyebrow{color:#735d82;letter-spacing:1.3px;font-size:10px}.public-welcome-module__r6JV4q__page .welcome-main{text-align:center;max-width:1120px;margin:52px auto 24px}.public-welcome-module__r6JV4q__page .welcome-main .eyebrow{color:#735d82;letter-spacing:1.4px;font-size:10px}.public-welcome-module__r6JV4q__page .welcome-main h1{letter-spacing:-2.4px;color:#302044;margin:18px 0 21px;font-size:clamp(38px,5.5vw,66px);font-weight:800;line-height:1.1}.public-welcome-module__r6JV4q__page .welcome-main h1>span{color:#793ff0}.public-welcome-module__r6JV4q__page .welcome-sub{color:#665174;font-size:16px;line-height:1.8}.public-welcome-module__r6JV4q__start.public-welcome-module__r6JV4q__start{border-radius:16px;min-width:280px;min-height:49px;margin-top:25px;padding:14px 25px;font-size:14px;font-weight:700;box-shadow:0 5px 18px #793ff016}.public-welcome-module__r6JV4q__page .welcome-categories{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;max-width:1060px;margin:35px auto 26px;display:grid}.public-welcome-module__r6JV4q__page .category{--role-surface:#eee4fc;--role-ink:#51367a;--role-line:#dfcef1;background:var(--role-surface);border:1px solid var(--role-line);text-align:start;min-height:164px;color:var(--role-ink);border-radius:23px;padding:20px 18px}.public-welcome-module__r6JV4q__page .category-1{--role-surface:#f8e3ed;--role-ink:#783b5b;--role-line:#ebcddc}.public-welcome-module__r6JV4q__page .category-2{--role-surface:#e2eef9;--role-ink:#2c5379;--role-line:#cddfef}.public-welcome-module__r6JV4q__page .category-3{--role-surface:#e0f1e6;--role-ink:#2c5e49;--role-line:#c9e1d3}.public-welcome-module__r6JV4q__page .category-4{--role-surface:#f8ecd9;--role-ink:#664c2d;--role-line:#eddcc0}.public-welcome-module__r6JV4q__page .category>span{color:var(--role-ink);margin-bottom:14px;font-size:10px;line-height:1.5;display:block}.public-welcome-module__r6JV4q__page .category>svg{color:var(--role-ink);stroke-width:1.6px;flex:none;margin-bottom:13px;display:block}.public-welcome-module__r6JV4q__page .category strong{color:var(--role-ink);font-size:14px;font-weight:700;line-height:1.55;display:block}.public-welcome-module__r6JV4q__page .one-email{color:#735d82;margin-top:14px;font-size:12px;line-height:1.7}.public-welcome-module__r6JV4q__page .text-button{color:#7042aa;margin-top:5px;font-size:13px}@media (max-width:900px){.public-welcome-module__r6JV4q__page .welcome-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.public-welcome-module__r6JV4q__page .category{min-height:155px}}@media (max-width:600px){.public-welcome-module__r6JV4q__page.public-welcome-module__r6JV4q__page{padding:20px 20px calc(22px + env(safe-area-inset-bottom,0px))}.public-welcome-module__r6JV4q__page.public-welcome-module__r6JV4q__page header{padding-bottom:19px}.public-welcome-module__r6JV4q__page .welcome-eyebrow{display:none}.public-welcome-module__r6JV4q__page .welcome-main{margin-top:32px}.public-welcome-module__r6JV4q__page .welcome-main h1{letter-spacing:-1.5px;font-size:clamp(32px,8.8vw,44px)}.public-welcome-module__r6JV4q__page .welcome-main .eyebrow{letter-spacing:1.1px;font-size:8px}.public-welcome-module__r6JV4q__page .welcome-sub{font-size:14px}.public-welcome-module__r6JV4q__start.public-welcome-module__r6JV4q__start{width:100%;min-width:0;margin-top:23px}.public-welcome-module__r6JV4q__page .welcome-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:27px}.public-welcome-module__r6JV4q__page .category{border-radius:21px;min-height:155px;padding:18px 16px}.public-welcome-module__r6JV4q__page .category-4{grid-column:1/-1;min-height:145px;display:block}.public-welcome-module__r6JV4q__page .category-4>span{display:block}.public-welcome-module__r6JV4q__page .category-4>svg{display:block}.public-welcome-module__r6JV4q__page .category strong{font-size:13px}.public-welcome-module__r6JV4q__page .one-email{margin-top:20px}}@media (max-width:359px){.public-welcome-module__r6JV4q__page.public-welcome-module__r6JV4q__page{padding-left:15px;padding-right:15px}.public-welcome-module__r6JV4q__page.public-welcome-module__r6JV4q__page header select{padding:8px;font-size:12px}.public-welcome-module__r6JV4q__page .welcome-main h1{letter-spacing:-1.2px;font-size:31px}.public-welcome-module__r6JV4q__page .category{padding:16px 14px}.public-welcome-module__r6JV4q__page .category strong{font-size:12px}}
.daily-journal-module__UKaxAq__journal{--journal-ink:#242624;--journal-muted:#626a5d;width:100%;min-width:0;color:var(--journal-ink);padding:4px 0 16px}.daily-journal-module__UKaxAq__journal *{box-sizing:border-box}.daily-journal-module__UKaxAq__journal button,.daily-journal-module__UKaxAq__journal input,.daily-journal-module__UKaxAq__journal select{font:inherit}.daily-journal-module__UKaxAq__journal button{cursor:pointer}.daily-journal-module__UKaxAq__journal button:disabled{opacity:.55;cursor:default}.daily-journal-module__UKaxAq__journal button:focus-visible,.daily-journal-module__UKaxAq__journal input:focus-visible,.daily-journal-module__UKaxAq__journal select:focus-visible,.daily-journal-module__UKaxAq__journal summary:focus-visible{outline-offset:3px;outline:3px solid #69823e}.daily-journal-module__UKaxAq__heading{margin:0 0 24px}.daily-journal-module__UKaxAq__heading .daily-journal-module__UKaxAq__kicker{color:#61734f;letter-spacing:1.6px;text-transform:uppercase;font-size:11px;font-weight:750;display:block}.daily-journal-module__UKaxAq__heading h1{letter-spacing:-1.4px;color:var(--journal-ink);margin:10px 0;font-size:clamp(28px,5vw,40px);line-height:1.13}.daily-journal-module__UKaxAq__heading h1>span{color:#6e8b45}.daily-journal-module__UKaxAq__heading p{color:var(--journal-muted);margin:0;font-size:13px;line-height:1.6}.daily-journal-module__UKaxAq__composer{background:#edf0d9;border:1px solid #dce2c7;border-radius:23px;padding:20px}.daily-journal-module__UKaxAq__context{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.daily-journal-module__UKaxAq__shed{color:#39452d;flex:1;align-items:center;gap:7px;min-width:0;display:flex}.daily-journal-module__UKaxAq__shed>svg{flex-shrink:0}.daily-journal-module__UKaxAq__shed>span{overflow-wrap:anywhere;font-size:13px;font-weight:650}.daily-journal-module__UKaxAq__shed select{color:#39452d;background:0 0;border:0;border-radius:7px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:7px 5px;font-size:16px;font-weight:600}.daily-journal-module__UKaxAq__context .daily-journal-module__UKaxAq__pill{color:#52603d;background:#ffffffa3;border-radius:8px;flex-shrink:0;padding:7px 8px;font-size:11px;font-weight:650}.daily-journal-module__UKaxAq__controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}.daily-journal-module__UKaxAq__controls label{gap:7px;min-width:0;display:grid}.daily-journal-module__UKaxAq__controls label>span{color:#52603d;font-size:12px;font-weight:650}.daily-journal-module__UKaxAq__controls input{appearance:none;color:#333b2c;background:#f8faee;border:1px solid #ccd4b4;border-radius:12px;width:100%;min-width:0;max-width:100%;height:48px;min-height:48px;padding:8px;font-size:16px;display:block}.daily-journal-module__UKaxAq__controls input::-webkit-date-and-time-value{text-align:left;min-width:0}.daily-journal-module__UKaxAq__controls .daily-journal-module__UKaxAq__primary{color:#fff;background:#252e23;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:48px;padding:10px 7px;font-size:14px;font-weight:650;line-height:1.25;display:flex}.daily-journal-module__UKaxAq__primary>svg{flex-shrink:0}.daily-journal-module__UKaxAq__composer .daily-journal-module__UKaxAq__share{color:#365b32;background:#f7faef;border:1px solid #c5d3b2;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:14px;padding:10px;font-size:13px;font-weight:650;display:flex}.daily-journal-module__UKaxAq__attendance{margin-top:14px;font-size:13px}.daily-journal-module__UKaxAq__attendance summary{cursor:pointer;padding:10px 0}.daily-journal-module__UKaxAq__attendance button{background:#fff;border:1px solid #c5d3b2;border-radius:10px;min-height:44px;padding:10px}.daily-journal-module__UKaxAq__listTitle{justify-content:space-between;align-items:center;gap:10px;margin:26px 0 13px;display:flex}.daily-journal-module__UKaxAq__listTitle h2{color:var(--journal-ink);letter-spacing:-.4px;margin:0;font-size:18px}.daily-journal-module__UKaxAq__listTitle>span{color:var(--journal-muted);font-size:12px}.daily-journal-module__UKaxAq__days{gap:11px;display:grid}.daily-journal-module__UKaxAq__days .daily-journal-module__UKaxAq__day{text-align:left;width:100%;min-width:0;color:var(--journal-ink);background:#fff;border:1px solid #e1e5dc;border-radius:19px;grid-template-columns:50px minmax(0,1fr) 16px;align-items:center;gap:14px;padding:18px;display:grid}.daily-journal-module__UKaxAq__days .daily-journal-module__UKaxAq__selected{border-color:#a4b48c}.daily-journal-module__UKaxAq__dateTile{border-radius:12px;justify-items:center;gap:4px;padding:11px 3px;display:grid}.daily-journal-module__UKaxAq__dateTile b{letter-spacing:-1px;font-size:23px;line-height:1}.daily-journal-module__UKaxAq__dateTile small{letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:650}.daily-journal-module__UKaxAq__sage{color:#4d623b;background:#e8eddf}.daily-journal-module__UKaxAq__lilac{color:#6e5a83;background:#eee9f4}.daily-journal-module__UKaxAq__sand{color:#80643f;background:#f5ede1}.daily-journal-module__UKaxAq__dayBody{min-width:0;display:block}.daily-journal-module__UKaxAq__dayMeta{color:var(--journal-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;display:flex}.daily-journal-module__UKaxAq__status{color:#396147;background:#edf5ec;border-radius:6px;align-items:center;gap:3px;padding:4px 6px;font-size:10px;display:inline-flex}.daily-journal-module__UKaxAq__status.daily-journal-module__UKaxAq__partial{color:#78571a;background:#fbf3de}.daily-journal-module__UKaxAq__dayBody>strong{overflow-wrap:anywhere;letter-spacing:-.5px;font-size:20px;font-weight:700;line-height:1.3;display:block}.daily-journal-module__UKaxAq__dayDetails{color:var(--journal-muted);flex-wrap:wrap;gap:5px 12px;margin-top:7px;font-size:12px;line-height:1.5;display:flex}.daily-journal-module__UKaxAq__day>svg{color:#6a7b59}.daily-journal-module__UKaxAq__empty{text-align:center;color:#61774b;border:1px dashed #bcc7ad;border-radius:18px;padding:36px 20px}.daily-journal-module__UKaxAq__empty>svg{margin:auto}.daily-journal-module__UKaxAq__empty h3{color:#3b4831;margin:12px 0 6px;font-size:17px}.daily-journal-module__UKaxAq__empty p{color:var(--journal-muted);font-size:13px;line-height:1.6}.daily-journal-module__UKaxAq__note{color:var(--journal-muted);align-items:center;gap:7px;margin:20px 3px 0;font-size:12px;line-height:1.5;display:flex}.daily-journal-module__UKaxAq__note>svg{flex-shrink:0}@media (min-width:700px){.daily-journal-module__UKaxAq__composer{padding:25px}.daily-journal-module__UKaxAq__controls{max-width:550px}.daily-journal-module__UKaxAq__days .daily-journal-module__UKaxAq__day{padding:22px}}@media (max-width:380px){.daily-journal-module__UKaxAq__composer{padding:14px}.daily-journal-module__UKaxAq__context{flex-wrap:wrap;gap:6px}.daily-journal-module__UKaxAq__shed{flex-basis:100%}.daily-journal-module__UKaxAq__context .daily-journal-module__UKaxAq__pill{font-size:10px}.daily-journal-module__UKaxAq__days .daily-journal-module__UKaxAq__day{grid-template-columns:42px minmax(0,1fr) 13px;gap:9px;padding:13px}.daily-journal-module__UKaxAq__dayBody>strong{font-size:18px}.daily-journal-module__UKaxAq__controls .daily-journal-module__UKaxAq__primary{font-size:13px}.daily-journal-module__UKaxAq__controls{gap:7px}.daily-journal-module__UKaxAq__controls input{padding:7px 3px}}
