*{box-sizing:border-box}.sunShell{--ink:#172a31;--muted:#6f7e7b;--paper:#f2eadc;--card:#fffaf0;--line:#dfd2bd;--gold:#d99a43;--navy:#17343b;--teal:#315d5b;--sage:#91a887;--terracotta:#c9785f;--sand:#ead7b8;min-height:100vh;color:var(--ink);background:linear-gradient(#f4ecdf 0%,#efe4d2 100%);padding:0 0 120px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sunTop{justify-content:space-between;align-items:center;max-width:1040px;margin:auto;padding:34px 28px 18px;display:flex}.sunTop span,.sunSectionHead button,.sunChallengeCard small,.sunJoinCard small,.sunChallengeEyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.sunTop h1{margin:4px 0;font-family:Georgia,serif;font-size:26px;font-weight:400}.sunAvatar,.sunPersonAvatar,.sunMiniAvatar{background:var(--navy);color:#fff;border:0;border-radius:50%;place-items:center;font-weight:700;display:grid}.sunAvatar{width:44px;height:44px}.sunHero,.sunBlock,.sunCaps{max-width:1040px;margin:0 auto;padding:20px 28px}.sunHero{padding-top:30px}.sunSectionHead{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.sunSectionHead h2{margin:0;font-family:Georgia,serif;font-size:28px;font-weight:400}.sunSectionHead button{color:var(--ink);cursor:pointer;background:0 0;border:0}.sunShelf{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sunPossibility,.sunAddPossibility{border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:170px;padding:22px;display:flex;box-shadow:0 10px 30px #2d372e0f;background:var(--card)!important;transform:none!important}.sunPossibility{transition:all .16s}.sunPossibility:hover{border-color:var(--teal);transform:translateY(-2px);box-shadow:0 12px 32px #2d372e1a}.sunPossibility:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.sunPossibility small{text-transform:uppercase;letter-spacing:.12em;color:var(--teal);font-size:10px}.sunPossibility strong{font-family:Georgia,serif;font-size:21px;font-weight:400;line-height:1.2}.sunPossibility span{gap:6px;display:flex}.sunPossibility i{background:#cbbfae;border-radius:50%;width:5px;height:5px}.sunPossibility i.lit{background:var(--gold)}.sunPossibility.quiet span{display:none}.sunPossibility.empty{grid-column:span 2}.sunAddPossibility{color:var(--muted);background:#fffaf073;border-style:dashed;justify-content:center;font:500 14px/1.4 inherit}.sunCaps{padding-top:16px;padding-bottom:28px}.sunCaps p{color:var(--muted);margin:0 0 10px;font-size:12px}.sunCaps>div{flex-wrap:wrap;gap:20px;display:flex}.sunCaps button{color:#9da39c;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.sunCaps button.active{color:#a96f2e}.sunCaps button span{margin-right:5px}.sunBlock{padding-top:18px}.sunChallengeCard,.sunJoinCard{background:linear-gradient(135deg,var(--navy),#214c50);color:#fff;text-align:left;cursor:pointer;border:0;border-radius:24px;justify-content:space-between;align-items:center;width:100%;padding:26px;display:flex;box-shadow:0 14px 34px #17343b1f}.sunChallengeCard h3,.sunJoinCard h3{margin:4px 0;font:400 25px Georgia,serif}.sunChallengeCard p,.sunJoinCard p{color:#c7d3cf;margin:6px 0 0}.sunChallengeMeta{text-align:right}.sunChallengeMeta b{font-size:18px}.sunChallengeMeta span{color:#bdc5c7;margin-top:5px;font-size:10px;display:block}.sunStreak{gap:5px;margin-top:10px;display:flex}.sunStreak i{border:1px solid #7b9491;border-radius:50%;width:9px;height:9px}.sunStreak i.done{background:var(--gold);border-color:var(--gold)}.sunJoinCard{display:block}.sunJoinCard>button{color:#17252b;background:#f0c57e;border:0;border-radius:999px;margin-top:18px;padding:10px 16px;font-weight:700}.sunTalkPreview,.sunHistoryPreview{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fffaf0e0;border-radius:20px;width:100%;padding:8px 18px}.sunTalkPreview>div,.sunTalkFull>div{border-bottom:1px solid #eadfce;align-items:start;gap:10px;padding:12px 0;display:flex}.sunTalkPreview>div:last-child,.sunTalkFull>div:last-child{border:0}.sunMiniAvatar{flex:none;width:28px;height:28px;font-size:9px}.sunTalkPreview p,.sunTalkFull p{margin:0;font-size:14px;line-height:1.45}.sunTalkPreview b,.sunTalkFull b{margin-bottom:2px;font-size:11px;display:block}.sunTalkPreview .mine,.sunTalkFull .mine{opacity:.72}.sunPeopleRow{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.sunPeopleRow>button{border:1px solid var(--line);cursor:pointer;background:#fff8eb;border-radius:20px;justify-items:center;gap:8px;padding:18px;transition:all .18s;display:grid}.sunPeopleRow>button:nth-child(2n){background:#edf3ea}.sunPeopleRow>button:nth-child(3n){background:#f7e7df}.sunPeopleRow>button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #25373214}.sunPersonAvatar{width:40px;height:40px;font-size:11px}.sunPeopleRow strong{font-size:13px}.sunPeopleRow i{color:var(--teal);margin:0 4px;font-size:16px;font-style:normal}.sunPeopleRow small{color:var(--muted)}.sunHistoryPreview>div{border-bottom:1px solid #eadfce;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.sunHistoryPreview>div:last-child{border:0}.sunHistoryPreview span{flex-direction:column;gap:3px;display:flex}.sunHistoryPreview b{font-size:14px}.sunHistoryPreview small{color:var(--muted);font-size:11px}.sunHistoryPreview>div>strong{color:var(--gold);font:400 18px Georgia,serif}.sunFab{z-index:15;background:var(--terracotta);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:14px 22px;font-weight:700;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #6f3a2b38}.sunFab span{margin-right:5px;font-size:18px}.sunOverlay{z-index:50;background:#0f232685;justify-content:center;align-items:flex-end;padding:20px;display:flex;position:fixed;inset:0}.sunSheet{background:var(--paper);border-radius:28px 28px 18px 18px;width:min(680px,100%);max-height:86vh;overflow:auto;box-shadow:0 25px 80px #00000040}.sunSheet.full{width:min(760px,100%)}.sunSheet>header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f2eadcf2;justify-content:space-between;align-items:start;padding:22px 24px 14px;display:flex;position:sticky;top:0}.sunSheet>header h2{max-width:85%;margin:0;font:400 27px/1.15 Georgia,serif}.sunSheet>header button{background:#e2d5c0;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.sunSheetBody{padding:14px 24px 28px}.sunCapChips,.sunChoiceRow,.sunIntentRow{flex-wrap:wrap;gap:8px;display:flex}.sunCapChips span,.sunChoiceRow button,.sunIntentRow button{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:9px 12px;font-size:12px}.sunCapChips span.primary,.sunChoiceRow button.active,.sunIntentRow button.active{background:var(--teal);border-color:var(--teal);color:#fff}.sunInsight{color:#536561;margin:22px 0;font:400 18px/1.5 Georgia,serif}.sunTwoActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sunTwoActions button,.sunSupportList button{border:1px solid var(--line);background:var(--card);text-align:left;border-radius:14px;padding:13px}.sunLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:22px 0 10px;font-size:11px}.sunLabel small{letter-spacing:0;text-transform:none}.sunSupportList{gap:7px;display:grid}.sunInput{width:100%;font:inherit;color:var(--ink);background:#fffaf0;border:1px solid #d9cbb7;border-radius:14px;outline:none;padding:13px 14px}.sunInput:focus{border-color:#b68649}.sunPrimary{background:var(--teal);color:#fff;border:0;border-radius:999px;padding:13px 18px;font-weight:700}.sunPrimary.wide{width:100%;margin-top:18px}.sunTalkFull{max-height:50vh;overflow:auto}.sunComposer,.sunRefine>div{gap:8px;margin-top:15px;display:flex}.sunComposer button,.sunRefine button{background:var(--teal);color:#fff;border:0;border-radius:12px;padding:0 16px}.sunPeopleFull{gap:8px;display:grid}.sunPeopleFull article{background:var(--card);border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.sunPeopleFull h3,.sunPeopleFull p{margin:0}.sunPeopleFull p{color:var(--muted);margin-top:3px;font-size:12px}.sunPrivacy{text-align:center!important;margin:16px!important;font-size:11px!important}.sunHistoryFull article{border-bottom:1px solid var(--line)}.sunHistoryFull article>button{text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;padding:14px 0;display:flex}.sunHistoryFull article span{flex-direction:column;gap:3px;display:flex}.sunHistoryFull small{color:var(--muted)}.sunHistoryFull article>div p{color:#667176;margin:0 0 10px;font-size:12px}.sunStepper{align-items:center;gap:12px;display:flex}.sunStepper button{border:1px solid var(--line);background:var(--card);border-radius:50%;width:34px;height:34px}.sunStepper span{text-align:center;min-width:65px;font-weight:700}.sunChallengeBase{font:400 20px/1.5 Georgia,serif}.sunIntentRow button{cursor:pointer}.sunAI{background:#fff8e9;border:1px solid #e1c995;border-radius:18px;margin-top:16px;padding:16px}.sunAI small{letter-spacing:.12em;color:#9b7135;font-size:9px}.sunAI p{margin:7px 0 0;line-height:1.5}.sunRefine{margin-top:16px}.sunRefine label{color:var(--muted);font-size:12px}.sunFinePrint{text-align:center;color:var(--muted);margin-top:8px;display:block}.sunError{color:#9b3d35;font-size:12px}.sunTrace{z-index:80;color:#fff;cursor:pointer;background:#17343bf0;place-items:center;padding:24px;animation:5.2s both sunFade;display:grid;position:fixed;inset:0}.sunTrace>div{text-align:center;gap:10px;max-width:520px;display:grid}.sunTrace span{text-transform:uppercase;letter-spacing:.14em;color:#b8c8c4;font-size:10px}.sunTrace b{font:400 28px Georgia,serif}.sunTrace p{color:#edf5f3;margin:0;font-size:15px;line-height:1.45}.sunTrace .sunTraceMemory{color:#d5e4df;border-top:1px solid #ffffff29;margin-top:4px;padding-top:12px}.sunTrace small{color:#f0c88d;margin-top:6px;font-size:13px}.sunTrace em{letter-spacing:.08em;text-transform:uppercase;color:#9fb6b0;margin-top:8px;font-size:10px;font-style:normal}.sunAuth{place-items:center;padding:30px;display:grid}.sunAuth form{gap:12px;width:min(390px,100%);display:grid}.sunAuth form>span{letter-spacing:.14em;color:var(--muted);font-size:10px}.sunAuth h1{margin:0;font:400 44px Georgia,serif}.sunAuth p{color:var(--muted);margin:0 0 15px}.sunAuth input{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:14px}.sunAuth button{background:var(--navy);color:#fff;border:0;border-radius:999px;padding:14px;font-weight:700}.sunAuth small{color:#9b3d35}.sunLoading{text-align:center;padding:80px;font:400 30px Georgia,serif}.personFocusOverlay{z-index:120;background:#0f23268f;place-items:end center;padding:20px;display:grid;position:fixed;inset:0}.personFocusCard{background:#f2eadc;border-radius:28px;width:min(600px,100%);overflow:hidden;box-shadow:0 28px 90px #0000004d}.personFocusCard header{color:#fff;background:linear-gradient(135deg,#17343b,#315d5b);justify-content:space-between;align-items:center;padding:24px;display:flex}.personFocusCard header>div{align-items:center;gap:14px;display:flex}.personFocusCard header small{letter-spacing:.14em;color:#c7d7d2;font-size:9px}.personFocusCard header h2{margin:2px 0;font:400 28px Georgia,serif}.personFocusCard header>button{color:#fff;background:#ffffff24;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.personFocusAvatar{color:#17343b;background:#d99a43;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.personFocusBody{padding:24px}.personFocusBody>p{color:#536561;margin:0 0 20px;font:400 18px Georgia,serif}.personFocusIcons{flex-wrap:wrap;gap:10px;display:flex}.personFocusIcons>div{color:#71807c;background:#e5ddcf;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;display:flex}.personFocusIcons>div.active{color:#315d5b;background:#e5efe2}.personFocusIcons span{font-size:18px}.personFocusIcons strong{font-size:12px}.personFocusPrivacy{color:#75817e;margin-top:22px;line-height:1.45;display:block}.personFocusPoints{border-top:1px solid #ddcfba;justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;display:flex}.personFocusPoints span{text-transform:uppercase;letter-spacing:.1em;color:#75817e;font-size:11px}.personFocusPoints strong{color:#b27430;font:400 22px Georgia,serif}.personFocusQuiet{color:#75817e}@keyframes sunFade{0%{opacity:0}10%,82%{opacity:1}to{opacity:0;pointer-events:none}}@media (max-width:720px){.sunTop,.sunHero,.sunBlock,.sunCaps{padding-left:18px;padding-right:18px}.sunTop{padding-top:22px}.sunShelf{scroll-snap-type:x mandatory;padding:5px 3px 16px;display:flex;overflow-x:auto}.sunPossibility,.sunAddPossibility{scroll-snap-align:start;min-width:72vw;min-height:175px}.sunPossibility.empty{min-width:82vw}.sunCaps>div{gap:12px 16px}.sunChallengeCard{align-items:start}.sunChallengeMeta{min-width:90px}.sunPeopleRow{grid-template-columns:repeat(2,1fr)}.sunOverlay{align-items:flex-end;padding:0}.sunSheet,.sunSheet.full{border-radius:26px 26px 0 0;width:100%;max-height:92vh}.sunSectionHead h2{font-size:25px}.sunFab{white-space:nowrap;bottom:14px}.sunTwoActions{grid-template-columns:1fr}.sunIntentRow{grid-template-columns:repeat(3,1fr);display:grid}.sunIntentRow button{padding:10px 5px}.sunTop h1{font-size:22px}.personFocusOverlay{place-items:end center;padding:0}.personFocusCard{border-radius:28px 28px 0 0}}.sunWeeklyActivities{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0 24px;display:grid}.sunWeeklyActivities button{appearance:none;border:1px solid var(--line);width:100%;min-height:118px;color:var(--ink);text-align:left;cursor:pointer;border-radius:16px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr;align-items:start;gap:9px;padding:14px;transition:all .16s;display:grid;background:var(--card)!important}.sunWeeklyActivities button>span{width:24px;height:24px;color:var(--muted);border:1px solid #c9bca8;border-radius:50%;place-items:center;font-size:12px;display:grid}.sunWeeklyActivities button strong{font:400 16px/1.2 Georgia,serif}.sunWeeklyActivities button small{white-space:nowrap;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.sunWeeklyActivities button:hover{border-color:#bda989;transform:translateY(-1px)}.sunWeeklyActivities button.active{border-color:var(--teal);outline:none;box-shadow:0 0 0 2px #315d5b1f}.sunWeeklyActivities button.active>span{border-color:var(--teal);color:var(--teal)}.sunWeeklyActivities button.done{border-color:#cad9c4}.sunWeeklyActivities button.done>span{background:var(--teal);border-color:var(--teal);color:#fff}@media (max-width:720px){.sunWeeklyActivities{grid-template-columns:1fr}.sunWeeklyActivities button{grid-template-rows:auto;grid-template-columns:28px 1fr auto;align-items:center;min-height:0}.sunWeeklyActivities button strong{font-size:15px}}.peopleChallengeDock{z-index:35;pointer-events:none;width:min(340px,100vw - 36px);position:fixed;top:18px;bottom:18px;right:18px}.peopleChallengeStack{overscroll-behavior:contain;pointer-events:auto;scrollbar-gutter:stable;gap:10px;max-height:calc(100vh - 36px);padding-right:4px;display:grid;overflow-y:auto}.peopleChallengeStack article{flex:none}@media (max-width:900px){.peopleChallengeDock{width:auto;max-height:42vh;position:fixed;inset:auto 12px 78px}.peopleChallengeStack{max-height:42vh}}.sunUsefulRatings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 18px;display:grid}.sunUsefulRatings button{border:1px solid var(--sun-line);background:var(--sun-card);text-align:left;color:inherit;border-radius:16px;gap:5px;padding:14px;display:grid}.sunUsefulRatings button b{font-size:14px}.sunUsefulRatings button span{color:var(--sun-muted);font-size:12px;line-height:1.35}.sunUsefulRatings button.active{border-color:var(--sun-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--sun-accent) 20%,transparent)}.sunShareToggle{border:1px solid var(--sun-line);border-radius:16px;align-items:flex-start;gap:10px;margin:16px 0;padding:14px;display:flex}.sunShareToggle input{margin-top:3px}.sunShareToggle span{gap:3px;display:grid}.sunShareToggle small{color:var(--sun-muted);font-weight:400}@media (max-width:560px){.sunUsefulRatings{grid-template-columns:1fr}}.sunWeekIntro{border-left:3px solid var(--gold);background:#fffaf08c;border-radius:0 12px 12px 0;gap:4px;margin:12px 0 16px;padding:13px 15px;display:grid}.sunWeekIntro strong{font:400 16px Georgia,serif}.sunWeekIntro span{color:var(--muted);font-size:12px;line-height:1.45}.sunWeeklyActivities button{position:relative}.sunWeeklyActivities button em{text-transform:uppercase;letter-spacing:.08em;color:var(--teal);font-size:9px;font-style:normal;font-weight:800;position:absolute;top:10px;right:10px}.sunWeeklyActivities button.suggested{border-color:var(--gold)}.sunWeeklyActivities button.suggested.active{border-color:var(--teal)}.sunRealLifeActions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.sunRealLifeActions button,.sunIdeaWorks{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:9px 14px}.sunRealLifeActions .sunPrimary{background:var(--navy);border-color:var(--navy);color:#fff}.sunIdeaWorks{border-color:var(--teal);color:var(--teal);margin-top:8px;font-weight:700}.sunChallengeCard>div:first-child>small{letter-spacing:.08em;color:var(--muted);margin-bottom:10px;font-size:16px;font-weight:700;line-height:1.25;display:block}.sunChallengeCard>div:first-child>h3{margin-top:0;font-size:25px;line-height:1.15}@media (max-width:700px){.sunChallengeCard>div:first-child>small{font-size:14px}.sunChallengeCard>div:first-child>h3{font-size:22px}}.sunForToday{background:var(--card);border:1px solid var(--line);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;margin-bottom:2px;display:flex}.sunForToday>div{max-width:680px}.sunForToday small{letter-spacing:.14em;color:var(--teal);font-size:11px;font-weight:800}.sunForToday h2{margin:5px 0;font-family:Georgia,serif;font-size:25px;font-weight:400}.sunForToday p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.sunForToday>button{border:1px solid var(--teal);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:10px 14px;font-weight:700}@media (max-width:700px){.sunForToday{flex-direction:column;align-items:flex-start}.sunForToday>button{width:100%}}.sunCaps{background:var(--card);border:1px solid var(--line);border-radius:22px}.sunForTodayInline{border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:18px;padding-top:18px;display:grid}.sunForTodayVisual{place-items:center;display:grid}.sunForTodayVisual svg{width:92px;height:92px;color:var(--ink)}.sunForTodayVisual circle:first-child{fill:#315d5b1a;stroke:none}.sunForTodayVisual circle:nth-child(2){fill:none;stroke:currentColor;stroke-width:3px}.sunForTodayVisual path{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.sunForTodayCopy small{letter-spacing:.14em;color:var(--teal);margin-bottom:4px;font-size:10px;font-weight:800;display:block}.sunForTodayTitle{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sunForTodayTitle h3{margin:0;font-family:Georgia,serif;font-size:23px;font-weight:400}.sunForTodayTitle span{color:var(--teal);background:#315d5b1a;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.sunForTodayCopy>strong{margin-top:4px;font-size:14px;display:block}.sunForTodayCopy p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.4}.sunForTodayWhy{color:var(--ink)!important}.sunForTodayActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:360px;display:flex}.sunForTodayActions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:9px 12px;font-weight:700}.sunForTodayActions .primary{background:var(--ink);border-color:var(--ink);color:#fff}@media (max-width:820px){.sunForTodayInline{grid-template-columns:82px minmax(0,1fr)}.sunForTodayActions{grid-column:1/-1;justify-content:flex-start;max-width:none}.sunForTodayVisual svg{width:76px;height:76px}}@media (max-width:560px){.sunForTodayInline{grid-template-columns:1fr}.sunForTodayVisual{justify-content:start}.sunForTodayActions{grid-template-columns:1fr 1fr;display:grid}.sunForTodayActions .primary{grid-column:1/-1}.sunForTodayActions button{width:100%}}.sunForTodayInline{grid-template-columns:128px minmax(0,1fr) auto;padding:18px 0 2px}.sunForTodayVisual svg{width:116px;height:116px;overflow:visible}.sunForTodayVisual .halo{fill:#315d5b1f}.sunForTodayVisual .head{fill:#d7c7b8}.sunForTodayVisual .torso{fill:#6f8f8d}.sunForTodayVisual .arm,.sunForTodayVisual .leg{fill:#314b52}.sunForTodayVisual .shadow{fill:#12212b1f}.sunForTodayCopy small{font-size:11px}.sunForTodayCopy>strong{margin-top:6px;font-size:15px}.sunForTodayCopy p{max-width:520px;font-size:14px}.sunForTodayActions{align-items:center;max-width:420px}.sunForTodayActions button{padding:10px 14px}.sunForTodayAdjust{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.sunForTodayAdjust button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:7px 10px;font-weight:700}.sunForTodayAdjust button.active{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal) inset}@media (max-width:820px){.sunForTodayInline{grid-template-columns:96px minmax(0,1fr)}.sunForTodayVisual svg{width:86px;height:86px}.sunForTodayActions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:560px){.sunForTodayInline{grid-template-columns:1fr}.sunForTodayVisual{justify-content:start}.sunForTodayVisual svg{width:96px;height:96px}}.sunDailyCap{background:#fff8ebb8;border:1px solid #b2743047;border-radius:14px;gap:4px;margin:14px 0 4px;padding:13px 15px;display:grid}.sunDailyCap strong{color:var(--ink);font-size:14px}.sunDailyCap span{color:var(--muted);font-size:12px;line-height:1.45}.sunChallengeHistory{border-top:1px solid var(--line);gap:11px;margin-top:28px;padding-top:22px;display:grid}.sunChallengeHistoryHead{justify-content:space-between;align-items:end;gap:18px;margin-bottom:2px;display:flex}.sunChallengeHistoryHead small{letter-spacing:.12em;color:var(--teal);font-size:10px;font-weight:800}.sunChallengeHistoryHead h3{margin:3px 0 0;font:400 22px Georgia,serif}.sunChallengeHistoryHead>span{text-align:right;max-width:310px;color:var(--muted);font-size:11px;line-height:1.4}.sunChallengeHistory article{border:1px solid var(--line);background:var(--card);border-radius:16px;gap:9px;padding:14px 15px;display:grid}.sunChallengeHistoryTop{justify-content:space-between;align-items:start;gap:16px;display:flex}.sunChallengeHistoryTop>div{gap:3px;display:grid}.sunChallengeHistoryTop span{color:var(--muted);font-size:11px}.sunChallengeHistoryTop>b{white-space:nowrap;color:#b27430;font:400 20px Georgia,serif}.sunChallengeHistoryBreakdown{flex-wrap:wrap;gap:6px;display:flex}.sunChallengeHistoryBreakdown span,.sunHistoryCaps span{color:var(--teal);background:#315d5b14;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.sunChallengeHistory article p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.sunChallengeHistory article p b{color:var(--ink)}.sunChallengeHistoryEmpty{color:var(--muted);font-size:12px}.sunHistoryDetails{gap:12px!important;display:grid!important}.sunHistoryEntry{border-top:1px solid var(--line);gap:7px;padding:11px 0;display:grid}.sunHistoryEntry:first-child{border-top:0}.sunHistoryEntry p{margin:0!important}.sunHistoryEntry>small{color:var(--muted);font-size:12px;line-height:1.45;display:block}.sunHistoryEntry>small b{color:var(--ink)}.sunHistoryCaps{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:620px){.sunChallengeHistoryHead{flex-direction:column;align-items:start}.sunChallengeHistoryHead>span{text-align:left}.sunChallengeHistoryTop{align-items:start}}.sunChallengeHero{background:linear-gradient(135deg,#f0f6f4,#eef4f9);border:1px solid #315d5b1f;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:20px;margin:-6px -4px 18px;padding:22px 24px;display:flex}.sunChallengeHero small{letter-spacing:.14em;color:var(--teal);font-size:10px;font-weight:800;display:block}.sunChallengeHero h2{color:var(--ink);margin:5px 0 4px;font:400 30px/1.05 Georgia,serif}.sunChallengeHero>div>span{color:var(--muted);font-size:12px}.sunChallengeHeroPoints{justify-items:end;gap:0;display:grid}.sunChallengeHeroPoints strong{color:var(--navy);font:400 34px/1 Georgia,serif}.sunChallengeHeroPoints span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.sunChallengeStats{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 16px;display:grid}.sunChallengeStats>div{background:#fff;border:1px solid #315d5b1c;border-radius:18px;gap:7px;padding:16px 18px;display:grid}.sunChallengeStats small{color:var(--muted);font-size:11px;font-weight:700}.sunChallengeStats strong{color:var(--ink);font:400 27px/1 Georgia,serif}.sunChallengeStats strong span{color:var(--muted);font:600 13px/1.2 Manrope,sans-serif}.sunChallengeStats em{color:var(--muted);font-size:10px;font-style:normal}.sunStatTrack{background:#e7eceb;border-radius:999px;height:7px;overflow:hidden}.sunStatTrack i{border-radius:inherit;background:linear-gradient(90deg,var(--teal),#7aa3a0);height:100%;display:block}.sunScoringGuide{background:linear-gradient(135deg,#f7fbfa,#faf8ff);border:1px solid #315d5b1a;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0 4px;padding:14px;display:grid}.sunScoringGuide>div{gap:4px;padding:6px 10px;display:grid}.sunScoringGuide b{color:var(--ink);font-size:11px}.sunChallengeHistory{gap:13px}.sunChallengeActivityCard{box-shadow:0 5px 16px #142d3709;background:#fff!important;border-color:#315d5b1f!important;padding:16px 17px!important}.sunChallengeHistoryTop>div{gap:5px}.sunChallengeHistoryTop strong{font-size:15px}.sunChallengeHistoryTop>b{color:#3566a8;justify-items:end;font:700 19px/1 Manrope,sans-serif;display:grid}.sunChallengeHistoryTop>b small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:9px;font-weight:800}.sunWhyBox{background:#f4f8fb;border-radius:12px;gap:4px;margin-top:2px;padding:10px 12px;display:grid}.sunWhyBox>small{letter-spacing:.09em!important;color:#3566a8!important;font-size:9px!important;font-weight:800!important}.sunWhyBox p{color:#52656d!important;margin:0!important;font-size:12px!important;line-height:1.45!important}.sunHistoryCards{gap:12px;display:grid}.sunHistoryCards>article{background:#fff;border-radius:17px;padding:0 15px;box-shadow:0 5px 16px #142d3709;border:1px solid #315d5b1c!important}.sunHistoryCards>article>button{padding:16px 0}.sunHistoryCards>article>button span b{color:var(--ink);font-size:15px}.sunHistoryDetails{padding-bottom:13px}.sunHistoryEntry{padding:12px 0 2px}.sunHistoryEntry>p{color:var(--muted)!important;font-size:11px!important}@media (max-width:700px){.sunChallengeHero{flex-direction:column;align-items:flex-start;padding:18px}.sunChallengeHeroPoints{justify-items:start}.sunChallengeStats,.sunScoringGuide{grid-template-columns:1fr}.sunScoringGuide>div+div{border-top:1px solid #315d5b1a;border-left:0;padding-top:12px}}@media (min-width:760px){.sunSheet.sunChallengeSheet{border-radius:24px!important;width:min(1120px,100vw - 56px)!important;max-height:92vh!important}.sunSheet.sunHistorySheet{border-radius:24px!important;width:min(920px,100vw - 56px)!important;max-height:90vh!important}.sunChallengeSheet>.sunSheetBody{max-width:1040px;margin:0 auto;padding:18px 30px 34px!important}.sunHistorySheet>.sunSheetBody{max-width:860px;margin:0 auto;padding:18px 28px 32px!important}.sunChallengeSheet>header,.sunHistorySheet>header{padding-left:max(24px,50% - 490px)!important;padding-right:max(24px,50% - 490px)!important}.sunChallengeSheet .sunWeeklyActivities{gap:12px}.sunChallengeSheet .sunChallengeHistory,.sunChallengeSheet .sunScoringGuide{max-width:900px;margin-left:auto;margin-right:auto}}.sunScoringGuide{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-top:28px!important;padding:18px!important}.sunScoringGuide>div{background:#fff;border:1px solid #315d5b1a;border-radius:14px;min-height:128px;padding:16px 18px!important}.sunScoringGuide>div+div{border-left:1px solid #315d5b1a!important}.sunScoringGuide small{letter-spacing:.12em;color:#3566a8;font-size:10px;font-weight:800}.sunScoringGuide b{color:var(--ink);margin-top:2px;line-height:1.15;font-size:20px!important}.sunScoringGuide span{color:#5b6d75;font-size:12px!important;line-height:1.55!important}.sunScoringGuide span strong{color:var(--ink)}.sunNoPointReason{background:#fff8e9;border:1px solid #d99a4338;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.sunNoPointReason small{letter-spacing:.09em;color:#9b7135;font-size:9px;font-weight:800}.sunNoPointReason p{color:#6c604e!important;margin:0!important;font-size:12px!important;line-height:1.45!important}@media (max-width:700px){.sunScoringGuide{grid-template-columns:1fr!important}}@media (hover:hover) and (pointer:fine){.sunChallengeCard{will-change:transform;position:relative;transition:transform .18s,box-shadow .18s,filter .18s!important}.sunChallengeCard:hover{filter:brightness(1.14)saturate(1.08);transform:translateY(-5px)scale(1.006)!important;box-shadow:0 0 0 3px #d99a43c7,0 20px 44px #17343b4d!important}.sunChallengeCard:hover .sunChallengeMeta b,.sunChallengeCard:hover h3{color:#fff!important}.sunChallengeCard:hover .sunChallengeMeta span,.sunChallengeCard:hover p{color:#eef7f5!important}.sunPossibility,.sunAddPossibility,.sunTalkPreview,.sunHistoryPreview,.sunPeopleRow>button,.sunWeeklyActivities button{transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s,filter .16s!important}.sunPossibility:hover,.sunAddPossibility:hover{filter:brightness(1.025);border-color:var(--teal)!important;transform:translateY(-4px)!important;box-shadow:0 0 0 2px #315d5b2e,0 16px 34px #25373229!important}.sunTalkPreview:hover,.sunHistoryPreview:hover{border-color:var(--teal)!important;background:#fffdf7!important;transform:translateY(-3px)!important;box-shadow:0 0 0 2px #315d5b26,0 14px 30px #25373221!important}.sunPeopleRow>button:hover{filter:brightness(1.035);border-color:var(--teal)!important;transform:translateY(-4px)scale(1.01)!important;box-shadow:0 0 0 2px #315d5b24,0 15px 30px #25373229!important}.sunWeeklyActivities button:hover{filter:brightness(1.035);border-color:var(--teal)!important;transform:translateY(-3px)!important;box-shadow:0 0 0 2px #315d5b24,0 12px 26px #25373221!important}.sunCaps button,.sunSectionHead button,.sunForTodayActions button,.sunForTodayAdjust button,.sunRealLifeActions button,.sunIdeaWorks{transition:background-color .15s,color .15s,box-shadow .15s,transform .15s,border-color .15s!important}.sunCaps button:hover{text-shadow:0 0 18px #315d5b38;transform:translateY(-1px);color:var(--teal)!important}.sunSectionHead button:hover{text-underline-offset:4px;text-decoration:underline;color:var(--teal)!important}.sunForTodayActions button:hover,.sunForTodayAdjust button:hover,.sunRealLifeActions button:hover,.sunIdeaWorks:hover{transform:translateY(-2px);box-shadow:0 0 0 2px #315d5b21,0 8px 18px #2537321a;border-color:var(--teal)!important}}.sunChallengeCard:focus-visible,.sunPossibility:focus-visible,.sunAddPossibility:focus-visible,.sunTalkPreview:focus-visible,.sunHistoryPreview:focus-visible,.sunPeopleRow>button:focus-visible,.sunWeeklyActivities button:focus-visible{outline:3px solid var(--gold)!important;outline-offset:4px!important}.sunSupports{flex-wrap:wrap;align-items:center;gap:8px;margin-top:1px;display:flex}.sunSupports small{letter-spacing:.1em;color:#7a8790;font-size:9px;font-weight:800}.sunSupports span{color:#8b622a;background:#d99a431f;border:1px solid #d99a4333;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.sunWelcome,.sunPersonalHello,.sunWeeklyFocus{border:1px solid var(--line);background:#fffaf0eb;border-radius:24px;max-width:984px;margin:18px auto 0;padding:24px 28px;box-shadow:0 10px 30px #2d372e0d}.sunWelcome small,.sunPersonalHello small,.sunWeeklyFocus small{letter-spacing:.14em;color:var(--teal);font-size:10px;font-weight:800}.sunWelcome h2,.sunPersonalHello h2,.sunWeeklyFocus h2{margin:5px 0 7px;font:400 28px/1.15 Georgia,serif}.sunWelcome p,.sunPersonalHello p,.sunWeeklyFocus>p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.sunWelcome button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:999px;margin-top:18px;padding:11px 16px;font-weight:700}.sunPersonalHello{background:linear-gradient(135deg,#fffaf0f5,#eaf3f0eb)}.sunWeeklyFocus{background:linear-gradient(135deg,#f7fbf9,#fffaf0);border-color:#315d5b2e}.sunWeeklyFocusHead{justify-content:space-between;align-items:end;gap:18px;display:flex}.sunWeeklyFocusHead>span{color:var(--muted);white-space:nowrap;font-size:11px}.sunWeeklyFocus details{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.sunWeeklyFocus summary{cursor:pointer;color:var(--teal);font-size:12px;font-weight:800}.sunWeeklyFocus details p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.sunWeeklyDots{gap:7px;margin-top:16px;display:flex}.sunWeeklyDots i{background:0 0;border:1px solid #9bb0aa;border-radius:50%;width:10px;height:10px}.sunWeeklyNote{letter-spacing:0!important;text-transform:none!important;color:var(--muted)!important;margin-top:8px!important;font-weight:500!important;display:block!important}@media (max-width:620px){.sunWelcome,.sunPersonalHello,.sunWeeklyFocus{margin:14px 18px 0;padding:20px}.sunWeeklyFocusHead{flex-direction:column;align-items:start;gap:5px}}.sunNameSetup{gap:10px;max-width:520px;margin-top:16px;display:flex}.sunNameSetup input{border:1px solid var(--line);min-width:0;font:inherit;color:var(--ink);background:#fffaf0;border-radius:14px;flex:1;padding:12px 14px}.sunNameSetup button{margin-top:0}.sunNameSetup button:disabled{opacity:.45;cursor:default}.sunWeeklyFocusHead h2{margin-bottom:2px;font-size:38px}.sunWeeklyFocusHead strong{color:var(--muted);font-size:13px;font-weight:700;display:block}@media (max-width:620px){.sunNameSetup{display:grid}.sunWeeklyFocusHead h2{font-size:34px}}.sunShell{--pilot-blue:#0879c9;--pilot-deep:#07549a;--pilot-cyan:#20b8d8;--pilot-green:#39a86b;--pilot-lime:#8acb45;--pilot-ink:#102536;--pilot-muted:#587181;--pilot-line:#d8e6ee;--pilot-wash:#f3f9fc;background:linear-gradient(#eef7fb 0,#f8fbfc 38%,#fff 100%)}.sunTop{background:#ffffffe6;border-color:#dbe9f0;box-shadow:0 8px 30px #07549a0f}.sunHero,.sunCaps,.sunBlock{border-color:var(--pilot-line);box-shadow:0 10px 28px #07549a0b}.sunHero{background:linear-gradient(145deg,#f5fbff,#fff)}.sunWeeklyFocus{background:linear-gradient(135deg,#eef9ff 0%,#f4fbf6 100%);border:1px solid #cde6ef;padding:28px 30px;box-shadow:0 14px 34px #07549a14}.sunWeeklyFocus small,.sunWelcome small{color:var(--pilot-deep)}.sunWeeklyFocusHead h2{color:var(--pilot-ink);letter-spacing:-.035em;font:700 42px/1.02 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sunWeeklyFocus summary{color:var(--pilot-deep)}.sunWeeklyDots i{border-color:#a9cbd7}.sunWeeklyDots i.done{background:linear-gradient(135deg,var(--pilot-blue),var(--pilot-green));border-color:#0000}.sunPossibility{background:#fff;border-color:#cbdfe9}.sunPossibility:nth-child(3n+1){border-top:3px solid var(--pilot-blue)}.sunPossibility:nth-child(3n+2){border-top:3px solid var(--pilot-green)}.sunPossibility:nth-child(3n){border-top:3px solid var(--pilot-cyan)}.sunCaps{background:#fff;padding-top:22px}.sunCaps>div:first-of-type button.active{background:#f0faf5;border-color:#a8d8c0}.sunForTodayInline{border-top-color:#d5e8ee}.sunForTodayCopy>small{color:var(--pilot-deep)}.sunForTodayTitle span,.sunForTodayPossibility{color:#2f7652;background:#edf8f3}.sunForTodayActions button.primary,.sunWelcome button{background:linear-gradient(135deg,var(--pilot-deep),var(--pilot-blue));box-shadow:0 6px 16px #07549a2e}.sunWelcome{background:linear-gradient(135deg,#f0f9ff,#f4fbf6);border-color:#cde6ef}@media (min-width:760px){.sunHero,.sunWeeklyFocus,.sunCaps,.sunBlock{margin-top:12px}.sunHero{padding:26px 30px}.sunCaps{padding-left:30px;padding-right:30px}.sunShelf{gap:14px}.sunPossibility{min-height:150px}.sunWeeklyFocus{margin-top:14px}}.sunPossibility,.sunPossibility:nth-child(3n+1),.sunPossibility:nth-child(3n+2),.sunPossibility:nth-child(3n){box-shadow:none;background:linear-gradient(145deg,#f2f8fd 0%,#e8f2fa 100%);border:1px solid #c8dce8;border-top:3px solid #1686c9;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.sunPossibility:hover,.sunPossibility:focus-visible{background:linear-gradient(145deg,#f7fcff 0%,#edf8fb 100%);border-color:#4aa6d5;transform:translateY(-3px);box-shadow:0 10px 24px #07549a1f}.sunPossibility:focus-visible{outline-offset:3px;outline:2px solid #1686c9}.sunPossibility small{color:#557485}.sunPossibility strong{color:#102536}.sunPossibility span i{background:#bdd1dc}.sunPossibility span i.lit{background:#39a86b}.sunAddPossibility{transition:background .18s,border-color .18s,transform .18s}.sunAddPossibility:hover,.sunAddPossibility:focus-visible{background:#f1f9fd;border-color:#78b7d5;transform:translateY(-2px)}.sunHero .sunShelf .sunPossibility,.sunHero .sunShelf .sunPossibility.quiet,.sunHero .sunShelf .sunPossibility:nth-child(odd),.sunHero .sunShelf .sunPossibility:nth-child(2n){box-shadow:none!important;background:#edf6fc!important;border:1px solid #c6dce9!important;border-top:3px solid #1686c9!important}.sunHero .sunShelf .sunPossibility:has(i.lit){box-shadow:none!important;background:#edf6fc!important;border:1px solid #c6dce9!important;border-top:3px solid #1686c9!important}.sunHero .sunShelf .sunPossibility:hover,.sunHero .sunShelf .sunPossibility:focus-visible{transform:translateY(-3px);background:#f7fcff!important;border-color:#0879c9 #55a9d3 #55a9d3!important;box-shadow:0 10px 24px #07549a21!important}.sunHero .sunShelf .sunPossibility span i,.sunHero .sunShelf .sunPossibility span i.lit{background:#9fc8dc!important}.sunPossibilityManage>div{gap:10px;margin-top:12px;display:flex}.sunPossibilityManage .sunPrimary{padding:10px 16px}.sunArchive{color:#60737d;cursor:pointer;background:#fff;border:1px solid #cbd8df;border-radius:999px;padding:10px 16px;font-weight:700}.sunArchive:hover{background:#f7fafb;border-color:#91aab6}.sunPossibilityManage>small{color:var(--muted);margin-top:10px;font-size:11px;display:block}.sunWeeklyPlan{background:#fff;border:1px solid #cde2ec;border-radius:24px;max-width:984px;margin:12px auto 0;overflow:hidden;box-shadow:0 14px 34px #07549a12}.sunWeeklyPlan .sunWeeklyFocus{max-width:none;box-shadow:none;background:linear-gradient(135deg,#eef9ff 0%,#f2fbf7 100%);border:0;border-radius:0;margin:0;padding:28px 30px 22px}.sunBuiltAround{flex-wrap:wrap;align-items:center;gap:7px;display:flex;margin-top:14px!important}.sunBuiltAround small{letter-spacing:.12em;margin-right:2px}.sunBuiltAround button{color:#276b78;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;box-shadow:inset 0 0 0 1px #cde1e8}.sunWeeklyToday{padding:4px 30px 22px}.sunWeeklyToday .sunForTodayInline{border-top:0;padding-top:18px}.sunOtherCaps{background:#fbfdfe;border-top:1px solid #e1ebef;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 30px 18px;display:flex}.sunOtherCaps>small{letter-spacing:.13em;color:#6a8290;margin-right:4px;font-size:9px;font-weight:800}.sunOtherCaps button{color:#55717f;cursor:pointer;background:0 0;border:0;padding:5px 7px;font-size:11px;font-weight:700}.sunOtherCaps button:hover{color:#0879c9}.sunHero .sunShelf .sunPossibility{min-height:126px!important;padding:16px!important}.sunHero .sunShelf{gap:12px}@media (max-width:620px){.sunWeeklyPlan{margin:12px 18px 0}.sunWeeklyPlan .sunWeeklyFocus,.sunWeeklyToday,.sunOtherCaps{padding-left:20px;padding-right:20px}}.sunWeeklyPlan .sunWeeklyFocus{padding-bottom:18px}.sunWeeklyToday{padding-top:0;padding-bottom:16px}.sunWeeklyToday .sunForTodayInline{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding-top:16px;display:grid}.sunWeeklyToday .sunForTodayCopy{min-width:0}.sunWeeklyToday .sunForTodayActions{justify-content:flex-end;align-self:start}.sunWeeklyToday .sunTomorrowPreview{background:#f5f9fc;border-color:#dce8ee;border-radius:12px;margin-top:14px;padding:10px 12px}.sunWeeklyToday .sunTomorrowPreview span{font-size:9px}.sunWeeklyToday .sunTomorrowPreview b{font-size:12px}.sunWeeklyToday .sunTomorrowPreview p,.sunWeeklyToday .sunTomorrowPreview small{font-size:10px}.sunBuiltAround{margin-bottom:4px!important}.sunHero .sunShelf .sunPossibility strong{text-transform:none}@media (max-width:720px){.sunWeeklyToday .sunForTodayInline{grid-template-columns:1fr}.sunWeeklyToday .sunForTodayActions{justify-content:flex-start}}.sunWeekProgressText{color:#27795a!important;font-weight:750!important}.sunWeeklyDots{gap:7px}.sunWeeklyDots i{width:9px;height:9px}.sunWeeklyDots i.done{box-shadow:0 0 0 3px #39a86b17;background:#39a86b!important;border-color:#39a86b!important}.sunForTodayComplete{color:#247a56!important}.sunCompletedAction{color:#216d4d!important;background:#eef9f3!important;border-color:#a9d9c1!important}.sunWeeklyToday .sunTomorrowPreview{align-items:baseline;gap:10px;margin-top:12px;padding:9px 12px;display:flex}.sunWeeklyToday .sunTomorrowPreview>span{color:#0879c9;letter-spacing:.12em;flex:none;font-weight:800}.sunWeeklyToday .sunTomorrowPreview p{line-height:1.4;margin:0!important}.sunWeeklyToday .sunTomorrowPreview p b{font-size:inherit;display:inline}.sunWeeklyToday .sunTomorrowPreview p small{color:#6a8290;margin-left:5px;display:inline}.sunForTodayContinuity:empty{display:none!important}.sunOtherCaps>small{color:#3f7180}.sunSheetTitle{align-items:center;gap:8px;min-width:0;display:flex}.sunSheetTitle h2{margin:0}.sunSheet header .sunEditPencil{cursor:pointer;opacity:.8;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;line-height:1;display:grid;color:#8fb1bf!important;background:0 0!important;border:0!important;padding:0!important}.sunSheet header .sunEditPencil:hover{opacity:1;color:#63c1ca!important;background:#4eb2c11f!important}.sunPossibilityManage{border-top:1px solid #ffffff1f;margin-top:18px;padding-top:16px}.sunPossibilityManage>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sunPossibilityManage .sunArchive{color:#e6a5a5!important}.sunSheet header .sunSheetTitle{flex:1;align-items:center!important;gap:10px!important;display:flex!important}.sunSheet header .sunEditPencil{visibility:visible!important;opacity:1!important;color:#f4b64f!important;z-index:3!important;background:#f4b64f14!important;border:1px solid #f4b64f6b!important;flex:0 0 32px!important;width:32px!important;min-width:32px!important;height:32px!important;display:inline-flex!important;position:static!important}.sunSheet header .sunEditPencil:hover{color:#ffd27b!important;background:#f4b64f29!important;border-color:#f4b64f!important}.sunShell{--su-blue:#0879c9;--su-deep:#07549a;--su-aqua:#20b8d8;--su-green:#39a86b;--su-ink:#102536;--su-copy:#486777;--su-border:#d7e6ee;--su-surface:#fff;--su-tint:#f2f8fc;--su-soft:#f7fafc;background:#edf5f9!important}.sunTop,.sunHero,.sunWeeklyPlan,.sunBlock{max-width:984px!important}.sunTop{border:1px solid var(--su-border)!important;background:#fff!important;border-radius:22px!important;margin-top:16px!important;box-shadow:0 8px 24px #1025360b!important}.sunHero{border:1px solid var(--su-border)!important;background:#fff!important;border-radius:22px!important;margin-top:16px!important;padding:28px 30px!important;box-shadow:0 8px 24px #1025360a!important}.sunSectionHead{margin-bottom:18px!important}.sunSectionHead h2{color:var(--su-ink)!important}.sunSectionHead>button{color:var(--su-deep)!important}.sunHero .sunShelf{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.sunHero .sunShelf .sunPossibility,.sunHero .sunShelf .sunAddPossibility{box-sizing:border-box!important;border-radius:16px!important;width:auto!important;min-width:0!important;height:142px!important;min-height:142px!important}.sunHero .sunShelf .sunPossibility,.sunHero .sunShelf .sunPossibility.quiet,.sunHero .sunShelf .sunPossibility:nth-child(odd),.sunHero .sunShelf .sunPossibility:nth-child(2n){background:var(--su-tint)!important;border:1px solid #c9deea!important;border-top:3px solid var(--su-blue)!important;padding:16px!important}.sunHero .sunShelf .sunPossibility:has(i.lit){background:var(--su-tint)!important;border:1px solid #c9deea!important;border-top:3px solid var(--su-blue)!important;padding:16px!important}.sunHero .sunShelf .sunPossibility:hover,.sunHero .sunShelf .sunPossibility:focus-visible{background:#f8fcfe!important;border-color:#8fc4dc!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px #07549a17!important}.sunHero .sunShelf .sunAddPossibility{text-align:left!important;color:#496b7c!important;background:#fafcfd!important;border:1px dashed #bfd3dd!important;justify-content:center!important;align-items:center!important;padding:18px!important;display:flex!important}.sunWeeklyPlan{border:1px solid var(--su-border)!important;background:#fff!important;border-radius:22px!important;margin-top:16px!important;box-shadow:0 8px 24px #1025360b!important}.sunWeeklyPlan .sunWeeklyFocus{background:#f1f9fc!important;border:0!important;border-bottom:1px solid #dbeaf0!important;padding:28px 30px 24px!important}.sunWeeklyFocusHead{align-items:center!important}.sunWeeklyFocusHead h2{color:var(--su-ink)!important;font-size:40px!important}.sunWeeklyFocusHead strong{color:var(--su-green)!important}.sunWeeklyFocus>p{color:var(--su-copy)!important}.sunBuiltAround button{box-shadow:none!important;color:#276b78!important;background:#fff!important;border:1px solid #cce0e9!important}.sunWeeklyFocus details{border-color:#d6e7ed!important}.sunWeeklyToday{background:#fff!important;padding:24px 30px!important}.sunWeeklyToday .sunForTodayInline{grid-template-columns:minmax(0,1fr) auto!important;gap:28px!important;padding:0!important;display:grid!important}.sunForTodayTitle h3{font-size:24px!important}.sunForTodayActions{gap:8px!important}.sunForTodayActions button{min-height:38px!important}.sunWeeklyToday .sunTomorrowPreview{background:#f7fafc!important;border:1px solid #dbe7ee!important;border-radius:12px!important;margin-top:20px!important;padding:12px 14px!important}.sunForTodayContinuity{display:none!important}.sunOtherCaps{background:#fafcfd!important;border-top:1px solid #e1ebef!important;padding:14px 30px 16px!important}.sunBlock{border:1px solid var(--su-border)!important;background:#fff!important;border-radius:22px!important;margin-top:16px!important;padding:24px 30px!important;box-shadow:0 8px 24px #1025360a!important}.sunHistoryPreview{background:#f9fbfc!important;border:1px solid #dbe6ec!important;border-radius:14px!important}.sunHistoryPreview>div{padding:15px 16px!important}.sunWeekProgressText{background:#eaf7f0;border-radius:999px;padding:6px 10px;color:#267653!important}.sunOtherCaps button{color:#486d7b!important}@media (max-width:760px){.sunHero .sunShelf{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sunWeeklyToday .sunForTodayInline{grid-template-columns:1fr!important}.sunTop,.sunHero,.sunWeeklyPlan,.sunBlock{border-radius:18px!important}.sunHero,.sunWeeklyPlan .sunWeeklyFocus,.sunWeeklyToday,.sunBlock{padding-left:20px!important;padding-right:20px!important}}@media (max-width:430px){.sunHero .sunShelf{grid-template-columns:1fr 1fr!important}.sunHero .sunShelf .sunPossibility,.sunHero .sunShelf .sunAddPossibility{height:128px!important;min-height:128px!important}}.sunShell{--su-panel:#fff;--su-wash:#f4f9fc;--su-line:#d7e5ec;--su-blue:#0879c9;--su-green:#36a36a;background:#edf5f9!important}.sunTop,.sunHero,.sunWeeklyPlan,.sunBlock{box-sizing:border-box!important;width:min(100% - 32px,984px)!important;max-width:984px!important;margin-left:auto!important;margin-right:auto!important}.sunTop{margin-bottom:16px!important}.sunHero{background:var(--su-panel)!important;margin-top:0!important;margin-bottom:16px!important}.sunWeeklyPlan{background:var(--su-panel)!important;margin-top:0!important;margin-bottom:16px!important;overflow:hidden!important}.sunWeeklyPlan .sunWeeklyFocus,.sunWeeklyPlan .sunWeeklyToday,.sunWeeklyPlan .sunOtherCaps{background:var(--su-panel)!important}.sunWeeklyPlan .sunWeeklyFocus{border-bottom:0!important;padding:28px 30px 22px!important}.sunWeeklyPlan .sunWeeklyToday{position:relative;border-top:1px solid var(--su-line)!important;padding:24px 30px 22px!important}.sunWeeklyPlan .sunWeeklyToday:before{content:"";background:linear-gradient(90deg,var(--su-blue),#20b8d8,var(--su-green));opacity:.72;border-radius:999px;height:3px;position:absolute;top:-1px;left:30px;right:30px}.sunWeeklyFocusHead h2{margin-bottom:1px!important}.sunWeeklyFocus>p{margin-top:3px!important;margin-bottom:14px!important}.sunWeeklyFocus details{margin-top:12px!important;padding-top:10px!important}.sunWeeklyDots{margin-top:10px!important}.sunWeeklyToday .sunForTodayInline{align-items:start!important}.sunWeeklyToday .sunTomorrowPreview{background:var(--su-wash)!important;border:1px solid var(--su-line)!important;margin-top:18px!important}.sunWeeklyToday .sunForTodayContinuity:empty{display:none!important}.sunWeeklyToday .sunForTodayContinuity{border:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}.sunWeeklyPlan .sunOtherCaps{border-top:1px solid var(--su-line)!important;padding:13px 30px 15px!important}.sunBlock{background:var(--su-panel)!important;margin-top:0!important;margin-bottom:16px!important}.sunWeeklyPlan+.sunBlock{width:min(100% - 32px,984px)!important;max-width:984px!important}.sunHistoryPreview{box-sizing:border-box!important;background:var(--su-wash)!important;width:100%!important}.sunHistoryPreview>div{min-height:62px!important}.sunBlock .sunSectionHead{margin-bottom:16px!important}@media (max-width:760px){.sunTop,.sunHero,.sunWeeklyPlan,.sunBlock,.sunWeeklyPlan+.sunBlock{width:calc(100% - 20px)!important}.sunWeeklyToday .sunForTodayInline{gap:16px!important}.sunWeeklyToday .sunForTodayActions{justify-content:flex-start!important}.sunWeeklyToday:before{left:20px!important;right:20px!important}}.sunOnboardingPreview{background:linear-gradient(135deg,#f8fcfffa,#f5fcf8fa);border:1px solid #cfe1e8;border-radius:22px;margin:16px 0 0;padding:30px;box-shadow:0 16px 38px #2249620f}.sunOnboardingIntro{max-width:720px}.sunOnboardingIntro small,.sunOnboardingSteps small{letter-spacing:.15em;color:#075b96;font-size:11px;font-weight:800}.sunOnboardingIntro h2{margin:7px 0 8px;font-size:24px;line-height:1.15}.sunOnboardingIntro p{color:#5a6e79;margin:0;line-height:1.5}.sunOnboardingSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.sunOnboardingSteps>div{background:#ffffffc2;border:1px solid #d7e4e9;border-radius:16px;min-height:190px;padding:20px 18px 18px}.sunOnboardingSteps span{color:#075b96;background:#e6f3fa;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:22px;font-weight:800;display:flex}.sunOnboardingSteps strong{margin:8px 0;font-size:15px;line-height:1.25;display:block}.sunOnboardingSteps p{color:#63747d;margin:0;font-size:13px;line-height:1.45}@media (max-width:760px){.sunOnboardingPreview{padding:22px 18px}.sunOnboardingSteps{grid-template-columns:1fr}.sunOnboardingSteps>div{min-height:0}.sunOnboardingSteps span{margin-bottom:12px}}.sunPossibilityPath{background:linear-gradient(135deg,#e8f7fce6,#eef9f2e6);border:1px solid #bcdde8;border-radius:16px;margin:22px 0 14px;padding:18px}.sunPossibilityPath>small,.sunPossibilityIdeas>small{letter-spacing:.15em;color:#0b6598;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.sunPossibilityPath>strong{font-size:16px;display:block}.sunPossibilityPath>p,.sunPossibilityIdeas>p{color:#6c7e87;margin:5px 0 0;font-size:13px;line-height:1.45}.sunPossibilityPath>button{text-align:left;background:#ffffffc7;border:1px solid #c9dce8;border-radius:12px;grid-template-columns:1fr auto;gap:3px 16px;width:100%;margin-top:14px;padding:13px 14px;display:grid}.sunPossibilityPath>button span{letter-spacing:.14em;color:#0b6598;grid-column:1/-1;font-size:9px;font-weight:800}.sunPossibilityPath>button b{font-size:14px}.sunPossibilityPath>button em{color:#667983;font-size:12px;font-style:normal}.sunPossibilityIdeas{padding-top:5px}.sunPossibilityIdeas .sunTwoActions{margin-top:13px}.sunChallengeHub{border:1px solid var(--line);background:#fffaf061;border-radius:24px;gap:14px;max-width:1040px;margin:18px auto 0;padding:22px 28px 26px;display:grid}.sunChallengeHubLabel{justify-content:space-between;align-items:baseline;gap:12px;padding:0 2px;display:flex}.sunChallengeHubLabel small{letter-spacing:.14em;color:var(--teal);font-size:10px;font-weight:800}.sunChallengeHubLabel span{color:var(--muted);font-size:12px}.sunChallengeHub .sunBlock{max-width:none;margin:0;padding:0}.sunChallengeHub .sunChallengeCard{box-shadow:none;border-radius:18px}.sunChallengeHubPeople .sunSectionHead{margin:4px 0 10px}.sunChallengeHubPeople .sunSectionHead h2{font-size:20px}.sunChallengeHubPeople .sunPeopleRow{grid-template-columns:repeat(3,1fr)}.sunChallengeHubPeople .sunPeopleRow>button{border-radius:15px;gap:5px;padding:13px}.sunChallengeHubPeople .sunPersonAvatar{width:32px;height:32px}.sunChallengeHubTalk .sunSectionHead{margin:4px 0 8px}.sunChallengeHubTalk .sunSectionHead h2{font-size:20px}.sunChallengeHubTalk .sunTalkPreview{border-radius:15px}.sunChallengeHubTalk .sunTalkPreview>div:nth-child(n+3){display:none}.sunChallengeHub #people-challenge-home .peopleChallengeHome{margin:0}.sunChallengeHub #people-challenge-home .peopleChallengeHomeHead h2{font-size:20px}@media (max-width:720px){.sunChallengeHub{margin:14px 18px 0;padding:16px 14px 18px}.sunChallengeHubLabel{flex-direction:column;align-items:flex-start;gap:3px}.sunChallengeHubPeople .sunPeopleRow{grid-template-columns:repeat(2,1fr)}}.sunChallengeHubCompact{background:#fff!important;border-color:#d7e6ee!important;gap:12px!important;padding:20px 22px 22px!important;box-shadow:0 8px 24px #1025360a!important}.sunChallengeHubHead{justify-content:space-between;align-items:end;gap:16px;display:flex}.sunChallengeHubHead small,.sunChallengeRosterHead span,.sunChallengeMiniHead span{letter-spacing:.14em;color:#075b96;font-size:10px;font-weight:800;display:block}.sunChallengeHubHead h2{color:#102536;margin:4px 0 0;font-size:22px}.sunChallengeHubHead button,.sunChallengeRosterHead button{color:#075b96;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.sunChallengeSummary{text-align:left;cursor:pointer;color:#102536;background:linear-gradient(135deg,#f5fbfe,#f6fbf8);border:1px solid #cfe1e9;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:18px 20px;display:flex}.sunChallengeSummary>div:first-child{gap:3px;display:grid}.sunChallengeSummary>div:first-child small{letter-spacing:.12em;color:#075b96;font-size:10px;font-weight:800}.sunChallengeSummary>div:first-child strong{font-size:20px}.sunChallengeSummary>div:first-child span{color:#5b7480;font-size:12px}.sunChallengeSummary>div:last-child{text-align:right}.sunChallengeSummary>div:last-child>b{color:#075b96;font-size:28px}.sunChallengeSummary>div:last-child>small{color:#6b7d85;font-size:10px;display:block}.sunChallengeSummary .sunStreak{justify-content:flex-end;margin-top:6px}.sunChallengeRosterHead{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.sunChallengeRoster{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sunChallengeRoster>button{text-align:left;cursor:pointer;color:#102536;background:#f9fbfc;border:1px solid #dbe7ed;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 8px;padding:11px 12px;display:grid}.sunChallengeRoster>button.you{background:#eef8fb;border-color:#bcdde9}.sunChallengeRoster .sunPersonAvatar{grid-row:1/3;width:30px;height:30px;font-size:9px}.sunChallengeRoster strong{font-size:12px}.sunChallengeRoster b{color:#075b96;font-size:13px}.sunChallengeRoster small{color:#6b7d85;font-size:10px}.sunChallengeHubLower{grid-template-columns:1.4fr 1fr;gap:10px;display:grid}.sunChallengePeopleChallenges,.sunChallengeTalkInline{background:#f9fbfc;border:1px solid #dbe7ed;border-radius:14px;min-width:0}.sunChallengePeopleChallenges{padding:12px}.sunChallengeTalkInline{text-align:left;color:#102536;cursor:pointer;align-items:center;gap:10px;padding:12px;display:flex}.sunChallengeTalkInline p{flex:1;gap:2px;min-width:0;margin:0;display:grid}.sunChallengeTalkInline p small{letter-spacing:.12em;color:#075b96;font-size:9px}.sunChallengeTalkInline p b{font-size:11px}.sunChallengeTalkInline p{font-size:11px;line-height:1.35}.sunChallengeTalkInline em{color:#075b96;white-space:nowrap;font-size:10px;font-style:normal;font-weight:800}.sunChallengeHubCompact #people-challenge-home .peopleChallengeHome{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.sunChallengeHubCompact #people-challenge-home .peopleChallengeHomeHead{display:none!important}.sunChallengeHubCompact #people-challenge-home .peopleChallengeHomeGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.sunChallengeHubCompact #people-challenge-home .peopleChallengeHomeGrid article{border-radius:11px!important;min-height:0!important;padding:9px 10px!important}.sunChallengeHubCompact #people-challenge-home .peopleChallengeHomeGrid article:nth-child(n+4){display:none!important}.sunChallengeHubCompact #people-challenge-home .peopleChallengeHomeGrid article strong{font-size:11px!important}.sunChallengeHubCompact #people-challenge-home .peopleChallengeHomeGrid article span,.sunChallengeHubCompact #people-challenge-home .peopleChallengeProgress{font-size:9px!important}@media (max-width:760px){.sunChallengeRoster{grid-template-columns:repeat(2,minmax(0,1fr))}.sunChallengeHubLower{grid-template-columns:1fr}.sunChallengeSummary{align-items:flex-start}.sunChallengeHubCompact #people-challenge-home .peopleChallengeHomeGrid{grid-template-columns:1fr!important}}.sunChallengeHubCompact{width:min(100% - 32px,984px)!important;max-width:984px!important;margin-left:auto!important;margin-right:auto!important}.sunChallengeHubLower{grid-template-columns:1fr 1fr!important;align-items:stretch!important}.sunChallengePeopleChallenges,.sunChallengeTalkInline{height:100%;min-height:210px!important}.sunChallengeTalkInline{padding:14px!important;display:block!important}.sunChallengeTalkHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.sunChallengeTalkHead small{letter-spacing:.12em;color:#075b96;font-size:9px;font-weight:800}.sunChallengeTalkHead em{color:#075b96;font-size:10px;font-style:normal;font-weight:800}.sunChallengeTalkMessages{display:grid}.sunChallengeTalkMessages>div{border-top:1px solid #e2ebef;align-items:flex-start;gap:9px;padding:9px 0;display:flex}.sunChallengeTalkMessages>div:first-child{border-top:0}.sunChallengeTalkMessages p{margin:0;font-size:11px;line-height:1.35;display:block!important}.sunChallengeTalkMessages p b{margin-bottom:2px;font-size:10px;display:block}.sunChallengeTalkEmpty{gap:4px!important;margin:22px 0 0!important;display:grid!important}.sunChallengeCompleteRow{justify-content:space-between;align-items:center;gap:14px;margin:16px 0 10px;display:flex}.sunChallengeDoneAction{min-width:130px;width:auto!important;margin:0!important;padding:11px 22px!important}.sunChallengeCompleteRow>span{color:#6a7d86;font-size:11px}.peopleChallengeWinner{color:#267653;margin-top:4px;font-size:10px;display:block}.peopleChallengeWinnerLine{color:#216d4d;background:#eef8f3;border-radius:10px;margin:8px 0 14px;padding:9px 12px;font-size:12px;font-weight:800}@media (max-width:760px){.sunChallengeHubCompact{width:calc(100% - 20px)!important}.sunChallengeHubLower{grid-template-columns:1fr!important}.sunChallengePeopleChallenges,.sunChallengeTalkInline{min-height:0!important}.sunChallengeCompleteRow{flex-direction:column;align-items:flex-start}.sunChallengeDoneAction{width:100%!important}.sunChallengeCompleteRow>span{padding-left:2px}}.sunChallengeChatStrip{text-align:left;color:#102536;cursor:pointer;background:#f9fbfc;border:1px solid #dbe7ed;border-radius:13px;width:100%;padding:11px 13px;display:block}.sunChallengeChatStrip .sunChallengeTalkHead{margin-bottom:4px}.sunChallengeChatLines{gap:3px;display:grid}.sunChallengeChatLines p{gap:7px;min-width:0;margin:0;font-size:11px;line-height:1.35;display:flex}.sunChallengeChatLines p b{flex:none;font-size:10px}.sunChallengeChatLines p span{text-overflow:ellipsis;white-space:nowrap;color:#4f6976;min-width:0;overflow:hidden}.sunChallengeHubLower{grid-template-columns:1.2fr .8fr!important}.sunChallengePeopleChallenges,.sunChallengePeoplePanel{background:#f9fbfc;border:1px solid #dbe7ed;border-radius:14px;min-width:0;padding:12px}.sunChallengeMiniHead{margin-bottom:8px}.sunChallengePeopleHead{justify-content:space-between;align-items:center;display:flex}.sunChallengePeopleHead button{color:#075b96;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.sunChallengePeopleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.sunChallengePeopleGrid>button{text-align:left;color:#102536;cursor:pointer;background:#fff;border:1px solid #dbe7ed;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 7px;padding:9px 10px;display:grid}.sunChallengePeopleGrid>button.you{background:#eef8fb;border-color:#bcdde9}.sunChallengePeopleGrid .sunPersonAvatar{grid-row:1/3;width:28px;height:28px;font-size:8px}.sunChallengePeopleGrid strong{font-size:11px}.sunChallengePeopleGrid b{color:#075b96;font-size:12px}.sunChallengePeopleGrid small{color:#6b7d85;font-size:9px}@media (max-width:760px){.sunChallengeHubLower{grid-template-columns:1fr!important}.sunChallengePeopleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sunChallengeExperience{background:#fffdf9!important;border-color:#eadcc8!important;padding:22px!important}.sunChallengeExperience .sunChallengeHubHead{padding:0 2px 3px}.sunChallengeExperience .sunChallengeHubHead small{color:#a76613}.sunChallengeExperience .sunChallengeHubHead h2{font-size:24px}.sunChallengeExperience .sunChallengeSummary{background:linear-gradient(135deg,#fff9ed 0%,#f5fbf8 100%);border:1px solid #e6cfaa;border-top:3px solid #e7a33e;padding:22px;box-shadow:0 8px 22px #9763180f}.sunChallengeExperience .sunChallengeSummary>div:first-child small{color:#a76613}.sunChallengeExperience .sunChallengeSummary>div:first-child strong{letter-spacing:-.02em;font-size:25px}.sunChallengeExperience .sunChallengeSummary>div:first-child p{color:#58717c;max-width:610px;margin:4px 0 7px;font-size:12px;line-height:1.45}.sunChallengeExperience .sunChallengeSummary>div:first-child span{color:#6e5b3f;font-weight:700}.sunChallengeExperience .sunChallengeSummary>div:last-child>b{color:#a76613}.sunChallengeExperience .sunChallengeSummary .sunStreak i.done{box-shadow:none!important;background:#e7a33e!important;border-color:#e7a33e!important}.sunChallengeExperience .sunChallengeChatStrip{margin-top:1px}.sunTogetherLabel{justify-content:space-between;align-items:baseline;padding:7px 2px 0;display:flex}.sunTogetherLabel small{letter-spacing:.14em;color:#075b96;font-size:10px;font-weight:800}.sunTogetherLabel span{color:#6a7d86;font-size:11px}.sunChallengeExperience .sunChallengeSummary{transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.sunChallengeExperience .sunChallengeSummary:hover,.sunChallengeExperience .sunChallengeSummary:focus-visible{background:linear-gradient(135deg,#fffdf6 0%,#f4fbf8 100%);border-color:#dda14a;outline:none;transform:translateY(-2px);box-shadow:0 11px 25px #97631821}.sunChallengeEnterCue{color:#a76613;letter-spacing:.02em;margin-top:9px;font-size:10px;font-style:normal;font-weight:800;display:block}.sunChallengeChatStrip,.sunChallengePeopleGrid>button,.sunChallengeHubHead button,.sunChallengePeopleHead button{transition:transform .16s,box-shadow .16s,border-color .16s,background .16s,color .16s}.sunChallengeChatStrip:hover,.sunChallengeChatStrip:focus-visible{background:#f4fafc;border-color:#8fc4dc;outline:none;transform:translateY(-1px);box-shadow:0 6px 14px #07549a12}.sunChallengePeopleGrid>button:hover,.sunChallengePeopleGrid>button:focus-visible{background:#f5fbfd;border-color:#8fc4dc;outline:none;transform:translateY(-2px);box-shadow:0 6px 14px #07549a14}.sunChallengeHubHead button:hover,.sunChallengeHubHead button:focus-visible,.sunChallengePeopleHead button:hover,.sunChallengePeopleHead button:focus-visible{color:#a76613;text-underline-offset:3px;outline:none;text-decoration:underline}.sunChallengeHubCompact #people-challenge-home .peopleChallengeHomeGrid article.peopleChallengeClickable{transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.sunChallengeHubCompact #people-challenge-home .peopleChallengeHomeGrid article.peopleChallengeClickable:hover,.sunChallengeHubCompact #people-challenge-home .peopleChallengeHomeGrid article.peopleChallengeClickable:focus-within{transform:translateY(-2px);box-shadow:0 6px 14px #07549a14;background:#f5fbfd!important;border-color:#8fc4dc!important}.sunChallengePeopleGrid>button{grid-template-rows:auto auto!important;grid-template-columns:auto 1fr auto!important}.sunChallengePeopleGrid .sunPersonPoints{align-self:end;color:#075b96!important;font-size:17px!important;font-weight:800!important;line-height:1!important}.sunChallengePeopleGrid .sunPersonWeek{align-self:start;color:#536d79!important;font-size:10px!important;font-weight:650!important}.sunChallengePeopleGrid .sunPersonPoints{white-space:nowrap!important;font-size:16px!important}.sunChallengePeopleGrid .sunPersonWeek{color:#435f6c!important;font-weight:700!important}.sunChallengeHubLower{margin-top:3px}.sun>main>.sunBlock,.sun>main>.sunWeeklyPlan,.sun>main>.sunChallengeHub,.sun>main>.sunChallengeExperience{width:min(100% - 32px,984px)!important;max-width:984px!important;margin-left:auto!important;margin-right:auto!important}@media (max-width:760px){.sun>main>.sunBlock,.sun>main>.sunWeeklyPlan,.sun>main>.sunChallengeHub,.sun>main>.sunChallengeExperience{width:calc(100% - 20px)!important}}.sunAlsoSupports{flex-wrap:wrap;align-items:center;gap:7px;display:flex;margin:8px 0 2px!important}.sunAlsoSupports small{letter-spacing:.12em;color:#6a8290;margin-right:2px;font-size:9px;font-weight:800}.sunAlsoSupports button{color:#4d7180;cursor:pointer;background:#f7fbfd;border:0;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;box-shadow:inset 0 0 0 1px #d7e6ec}.sunAlsoSupports button:hover,.sunAlsoSupports button:focus-visible{color:#075b96;background:#eef8fb;outline:none;box-shadow:inset 0 0 0 1px #9ccbdc}.sunPossibility{position:relative}.sunPossibilityOpen{color:#0879c9;opacity:.72;font-size:14px;font-style:normal;font-weight:800;transition:transform .16s,opacity .16s;position:absolute;top:10px;right:10px}.sunPossibility:hover .sunPossibilityOpen,.sunPossibility:focus-visible .sunPossibilityOpen{opacity:1;transform:translate(2px,-2px)}@media (max-width:620px){.possibilityInsightOverlay{align-items:flex-end!important;padding:8px!important;overflow:hidden!important}.possibilityInsightCard{box-sizing:border-box!important;border-radius:22px 22px 0 0!important;width:100%!important;max-width:calc(100vw - 16px)!important;max-height:92dvh!important;padding:18px 16px 24px!important;overflow-x:hidden!important}.possibilityInsightCard header{gap:10px}.possibilityTitleRow{min-width:0}.possibilityTitleRow h2{overflow-wrap:anywhere;font-size:22px!important}.possibilityInsightBody{min-width:0;padding-top:20px!important}.possibilityCapabilityChips{gap:6px!important}.possibilityCapabilityChips>div{padding:7px 10px!important;font-size:11px!important}.possibilityRationale{font-size:15px!important;line-height:1.5!important}.possibilityPlan{padding:13px!important}.possibilityPlanRow{grid-template-columns:74px minmax(0,1fr)!important;gap:2px 9px!important}.possibilityPlanRow b,.possibilityPlanRow em{overflow-wrap:anywhere;min-width:0}.possibilitySuggestionIntro{font-size:12px!important}.possibilitySuggestionList article{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:8px!important;padding:12px!important;display:grid!important}.possibilitySuggestionList article>div{min-width:0!important}.possibilitySuggestionList article strong,.possibilitySuggestionList article p{overflow-wrap:anywhere!important}.possibilitySuggestionList article>span{white-space:normal!important;overflow-wrap:anywhere!important;justify-self:start!important;max-width:100%!important;line-height:1.35!important}.possibilitySuggestionControls{gap:6px!important}.possibilitySuggestionControls button{flex:auto}.possibilityManage{padding:12px!important}.possibilityManage>div{grid-template-columns:1fr 1fr!important;display:grid!important}.possibilityManage>div button:last-child{grid-column:1/-1}.sunPossibilityOpen{opacity:.9;font-size:15px}}.sunOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2439466b!important}.sunSheet{color:#102536!important;background:#fff!important;border:1px solid #d7e6ee!important;box-shadow:0 24px 70px #10253638!important}.sunSheet>header{border-bottom:1px solid #e1ebef;background:#fffffff5!important}.sunSheet>header h2{color:#102536!important}.sunSheet>header>button{cursor:pointer;color:#36515f!important;background:#eef3f6!important}.sunSheet>header>button:hover{background:#e1ebef!important}.sunSheetBody{color:#102536!important}.sunSheet .sunLabel,.sunSheet .sunFinePrint,.sunSheet .sunPrivacy,.sunSheet .sunPeopleFull p,.sunSheet .sunHistoryFull small,.sunSheet .sunHistoryFull article>div p,.sunSheet .sunRefine label{color:#687f8a!important}.sunSheet .sunInput,.sunSheet input,.sunSheet textarea{color:#102536!important;background:#fff!important;border-color:#cbdde5!important}.sunSheet .sunCapChips span,.sunSheet .sunChoiceRow button,.sunSheet .sunIntentRow button,.sunSheet .sunTwoActions button,.sunSheet .sunSupportList button,.sunSheet .sunPeopleFull article,.sunSheet .sunStepper button{color:#102536!important;background:#f9fbfc!important;border-color:#dbe7ed!important}.sunSheet .sunCapChips span.primary,.sunSheet .sunChoiceRow button.active,.sunSheet .sunIntentRow button.active{color:#075b96!important;background:#eef8fb!important;border-color:#8fc4dc!important}.sunSheet .sunPrimary,.sunSheet .sunComposer button,.sunSheet .sunRefine button{color:#fff!important;background:#075b96!important}.sunSheet .sunInsight{color:#536b76!important}.sunSheet .sunEditPencil{color:#075b96!important;background:#eef8fb!important;border-color:#bcdde8!important}.sunSheet .sunEditPencil:hover{color:#075b96!important;background:#e3f3f8!important;border-color:#8fc4dc!important}
