.toast{bottom:calc(92px + env(safe-area-inset-bottom));background:var(--ink-900);color:var(--toast-ink);z-index:60;white-space:nowrap;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:500;animation:.3s mrise;position:fixed;left:50%;transform:translate(-50%)}.tabBar{z-index:40;width:100%;padding:9px 18px calc(12px + env(safe-area-inset-bottom));background:var(--tab-bar-bg);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--tab-border);flex-shrink:0;justify-content:space-around;align-items:center;display:flex;position:relative}.tabItem{width:48px;height:40px;color:var(--ink-300);justify-content:center;align-items:center;transition:color .16s;display:flex}.tabItem .ms{font-size:26px}.tabActive{color:var(--ink-900)}.tabFab{background:var(--primary-grad);color:#f4efe6;width:54px;height:54px;box-shadow:var(--shadow-fab);border-radius:999px;justify-content:center;align-items:center;margin-top:-14px;display:flex}.tabFab .ms{font-size:26px}.tabItem{position:relative}.tabItem.tabGold{color:var(--gold-text)}.tabDot{background:var(--gold);border-radius:999px;width:8px;height:8px;position:absolute;top:4px;right:8px}.tabBadge{background:var(--coral);min-width:16px;height:16px;color:var(--surface-input);text-align:center;box-sizing:border-box;border-radius:999px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:2px;right:6px}.streakPill{background:var(--surface-card);border:1px solid var(--border-warm);box-shadow:var(--shadow-card);border-radius:14px;align-items:center;gap:9px;margin-top:11px;padding:9px 13px;display:flex}.dayDoneBanner .ms{font-size:21px}.dayDoneClose .ms{font-size:18px}@keyframes dayDoneIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.streakLabel{color:var(--ink-900);font-size:13.5px;font-weight:600}.streakDots{gap:5px;margin-left:auto;display:flex}.streakDot{background:var(--border-warm-4);border-radius:999px;width:7px;height:7px}.streakDotOn{background:var(--gold)}.feedHeader{z-index:30;background:linear-gradient(to bottom, var(--bg-app) 72%, transparent);padding:8px 20px 14px;position:sticky;top:0}.feedHeaderRow{justify-content:space-between;align-items:center;display:flex}@media (display-mode:standalone){.getAppLink{display:none}}.wordmark{font-family:var(--font-serif);letter-spacing:-.6px;color:var(--ink-900);font-size:27px;font-weight:400;text-decoration:none}.iconBtn{width:38px;height:38px;color:var(--ink-500);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.iconBtn .ms{font-size:23px}.dateLine{color:var(--ink-400);margin-top:2px;font-size:12.5px}.dateLine .periodIcon{vertical-align:-3px;color:var(--gold-text);margin-right:4px;font-size:15px}.feed{flex-direction:column;gap:16px;padding:4px 16px 24px;display:flex}.feedFooter{text-align:center;font-family:var(--font-serif);color:var(--ink-300);padding:18px 0 8px;font-size:15px;font-style:italic}.doneStrip{text-align:left;background:var(--surface-chip);border:1px solid var(--border-warm-2);opacity:.92;border-radius:14px;align-items:center;gap:11px;width:100%;padding:11px 14px;transition:opacity .16s,border-color .16s;display:flex}.doneStrip:hover{opacity:1;border-color:var(--border-warm-3)}.doneStripTick{background:var(--sage-text-2);color:#fff;font-variation-settings:"wght" 500, "FILL" 1;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:15px;display:grid}.doneStripBody{flex:1;min-width:0}.doneStripLabel{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-text-2);font-size:11px;font-weight:600;display:block}.doneStripSummary{font-family:var(--font-serif);color:var(--ink-600);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:14.5px;display:block;overflow:hidden}.doneStripEdit{color:var(--ink-300);flex:none;font-size:17px}.cardWrap{position:relative}.cardX .ms{font-size:16px}.cardMenu{z-index:3;position:absolute;top:9px;right:11px}.cardMenuBtn{width:30px;height:30px;color:var(--ink-400);opacity:.75;border-radius:999px;justify-content:center;align-items:center;transition:opacity .16s,color .16s,background .16s;display:flex}.cardMenuBtn .ms{font-size:20px}.cardMenuBtn:hover{opacity:1;color:var(--ink-600);background:var(--surface-input-alt)}:is(.cardWrap:has(.cardHero) .cardMenuBtn,.deckPage:has(.cardHero) .cardMenuBtn){color:#f4efe6b3}:is(.cardWrap:has(.cardHero) .cardMenuBtn:hover,.deckPage:has(.cardHero) .cardMenuBtn:hover){color:#f4efe6;background:#f4efe624}.cardMenuPop{background:var(--surface-card);border:1px solid var(--border-warm-2);z-index:20;border-radius:13px;min-width:196px;animation:.14s mfade;position:absolute;top:36px;right:0;overflow:hidden;box-shadow:0 12px 28px -14px #2b272357}.cardMenuItem{width:100%;color:var(--ink-800);text-align:left;align-items:center;gap:11px;padding:11px 14px;font-size:13.5px;transition:background .14s;display:flex}.cardMenuItem .ms{color:var(--ink-500);font-size:18px}.cardMenuItem:hover{background:var(--surface-input-alt)}.cardMenuItem+.cardMenuItem{border-top:1px solid var(--border-warm)}:is(.cardWrap:has(.cardMenu) .card:not(.cardHero)>.cardQuestion:first-child,.deckPage:has(.cardMenu) .card:not(.cardHero)>.cardQuestion:first-child){padding-right:40px}.feedbackNote{color:var(--ink-500);margin-top:12px;font-size:13.5px;line-height:1.5}.feedbackTextarea{min-height:110px;font-size:16px}.promptRankBtn .ms{font-size:16px}.learnSheet .sheetBody{padding-bottom:24px}.noteCollapsed{background:var(--surface-input-alt);border:1px solid var(--border-warm-2);width:100%;color:var(--ink-400);text-align:left;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:13px 15px;font-size:14px;transition:border-color .16s;display:flex}.noteCollapsed:hover{border-color:var(--border-hover)}.noteCollapsed .ms{color:var(--ink-300);font-size:19px}.noteExpanded{margin-top:14px}.noteExpanded textarea{background:var(--surface-input);border:1px solid var(--border-cool-2);resize:none;width:100%;font-family:var(--font-serif);color:var(--ink-800);border-radius:16px;outline:none;padding:13px 15px;font-size:17px;line-height:1.5}.noteExpanded textarea::placeholder{color:var(--ink-300)}.noteFooter{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:8px;display:grid}.noteFooter .btnPrimary,.noteFooter .btnGhost,.textBlockFooter .btnPrimary,.textBlockFooter .btnGhost{min-height:44px}.noteFooterRight{justify-content:flex-end;align-items:center;gap:12px;display:flex}.noteFooterSide{justify-self:start;align-items:center;display:flex}.noteAdd{padding:8px 15px;font-size:12.5px}.noteSaved{background:var(--surface-card-cool);color:var(--ink-800-cool);border-radius:14px;align-items:center;gap:8px;margin-top:14px;padding:11px 14px;font-size:13.5px;display:flex}.noteSaved .ms{font-size:18px}.noteSavedText{background:var(--surface-input-alt);border:1px solid var(--border-warm-2);border-radius:14px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.noteSavedBody{font-family:var(--font-newsreader);color:var(--ink-800);white-space:pre-wrap;flex:1;font-size:16px;line-height:1.5}.noteEdit{color:var(--teal-link);margin-left:auto;font-size:12.5px;font-weight:600}.reactionRow{gap:9px;margin-top:14px;display:flex}.reaction{filter:saturate(.9);opacity:.82;border:1px solid #0000;border-radius:999px;width:44px;height:44px;font-size:21px;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.reactionOn{background:var(--sage-tint-2);border-color:var(--sage-tint-border-soft);filter:none;opacity:1;transform:scale(1.22)}.actionBar{border-top:1px solid var(--border-warm);align-items:center;gap:16px;margin-top:14px;padding-top:13px;display:flex}.actionBtn{color:var(--ink-500);align-items:center;gap:6px;font-size:12.5px;font-weight:600;transition:color .16s;display:inline-flex}.actionBtn .ms{font-size:20px}.actionOn{color:var(--primary)}.actionCoral{color:var(--coral)}.sheetBackdrop{left:0;right:0;top:var(--vvt,0px);height:var(--vvh,100dvh);background:var(--scrim);-webkit-backdrop-filter:blur(3px);z-index:50;justify-content:center;align-items:flex-end;display:flex;position:fixed}.photoSourceBackdrop{z-index:65}.sheet{background:var(--bg-app);width:100%;max-width:520px;max-height:100%;box-shadow:var(--shadow-sheet);padding-bottom:env(safe-area-inset-bottom);border-radius:28px 28px 0 0;flex-direction:column;animation:.32s cubic-bezier(.22,1,.36,1) sheetup;display:flex}:root{--sheet-h-tall:90%;--sheet-h-mid:55%;--sheet-h-tall-center:67%}.sheet-tall{height:var(--sheet-h-tall)}.sheet-mid{min-height:var(--sheet-h-mid)}@media (min-width:600px) and (hover:hover) and (pointer:fine){.sheet-tall{border-radius:28px;align-self:center;height:720px;max-height:min(90%,720px)}.sheet-mid{border-radius:28px;align-self:center;min-height:0;max-height:min(90%,720px)}.sheetGrabber{display:none}.sheet.sheet-tall,.sheet.sheet-mid{padding-top:12px}.sheet{animation:.18s cubic-bezier(.22,1,.36,1) sheetpop}}.sheetCentered{border-radius:28px;align-self:center;width:calc(100% - 32px);height:auto;min-height:0;animation:.18s cubic-bezier(.22,1,.36,1) sheetpop}.sheetCentered .sheetGrabber{display:none}.sheet.sheetCentered.sheet-tall,.sheet.sheetCentered.sheet-mid{padding-top:12px;padding-bottom:0}.sheet.sheetCentered.composeSheet{height:min(var(--sheet-h-tall-center), 720px)}@media (prefers-reduced-motion:reduce){.sheet{animation:none}}.sheetGrabber{background:var(--border-warm-4);border-radius:999px;width:38px;height:4px;margin:10px auto 2px}.sheetBar{border-bottom:1px solid var(--border-warm);justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.sheetCancel{color:var(--ink-500);font-size:13.5px}.sheetTitle{font-family:var(--font-serif);color:var(--ink-900);font-size:17px}.sheetSave{padding:8px 18px;font-size:13px}.sheetSave:disabled{opacity:.45}.sheetBody{flex:1;padding:4px 20px 12px;overflow-y:auto}.composeBody{flex-direction:column;display:flex}.composeBody>.card,.composeBody .textBlock,.composeBody .tagField{flex-direction:column;flex:1 0 auto;display:flex}.composeBody .tagField textarea{flex:auto}.composeAttachments{padding:0 20px 10px}.sheetDate{color:var(--ink-400);margin-bottom:10px;font-size:12.5px}.sheetTextarea{resize:none;width:100%;min-height:180px;font-family:var(--font-serif);color:var(--ink-800);background:0 0;border:none;outline:none;font-size:20px;line-height:1.6}.sheetTextarea::placeholder{color:var(--ink-300)}.voiceEyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--sage-text-strong);margin-bottom:4px;font-size:11.5px;font-weight:600}.noteFieldRing{animation:2.4s ease-in-out infinite voiceFieldGlow;border-color:var(--sage-text-strong)!important}@keyframes voiceFieldGlow{0%,to{box-shadow:0 0 0 3px #7c9b9324}50%{box-shadow:0 0 6px 4px #7c9b9338}}@media (prefers-reduced-motion:reduce){.noteFieldRing{animation:none;box-shadow:0 0 0 3px #7c9b9324}}.noteFieldGrow{max-height:calc(var(--vvh,100dvh) * .667);overflow-y:auto}.noteFieldOverflowing{-webkit-mask-image:linear-gradient(#0000,#000 40px);mask-image:linear-gradient(#0000,#000 40px)}.voiceFooter{border-top:1px solid var(--border-warm);align-items:center;gap:10px;margin-top:6px;padding-top:8px;display:flex}.voiceFooterCount{color:var(--ink-600);flex:1;font-size:12.5px}.voiceWave{height:18px;color:var(--sage-text-strong);align-items:center;gap:2.5px;display:flex}.voiceWave i{background:currentColor;border-radius:2px;width:3px;height:14%;transition:height 70ms linear}@media (prefers-reduced-motion:reduce){.voiceWave i{transition:none}}.voiceInterimTrailing{color:var(--ink-400);margin:-4px 0 0;font-size:15px;font-style:italic}.tidyBtn{justify-content:center;width:100%;margin-top:8px}.voiceKeptNote{color:var(--ink-400);margin:8px 0 0;font-size:12.5px}.voiceLiveNote{color:var(--ink-400);flex-direction:column-reverse;max-height:4.2em;margin:6px 0 0;font-size:15px;line-height:1.4;display:flex;overflow:hidden}.voiceDeniedNote{color:var(--coral);margin:8px 0 0;font-size:12.5px}.sheetPhoto{object-fit:cover;border-radius:16px;width:100%;max-height:220px;margin-top:10px}.sheetToolbar{border-top:1px solid var(--border-warm);align-items:center;gap:10px;padding:10px 20px 14px;display:flex}.toolCircle{background:var(--surface-input-alt);border:1px solid var(--border-warm-3);width:38px;height:38px;color:var(--ink-600);border-radius:999px;justify-content:center;align-items:center;display:flex}.toolCircle .ms{font-size:19px}.voiceRoundWrap{flex-direction:column;align-items:center;gap:5px;display:inline-flex}.voiceRound{background:var(--sage-tint);border:1.5px solid var(--sage-tint-border);width:48px;height:48px;color:var(--sage-text-strong);border-radius:999px;justify-content:center;align-items:center;transition:background .18s,color .18s,transform .12s;display:flex;position:relative}.voiceRound .ms{font-size:21px}.voiceRoundLive{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.voiceRoundLive:after{content:"";border:2px solid var(--sage-tint-border);border-radius:999px;animation:1.9s ease-out infinite voiceHalo;position:absolute;inset:-6px}@keyframes voiceHalo{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.22)}}.voiceRoundHeld{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.voiceRoundHeld{transform:none}.voiceRoundLive:after{opacity:.55;animation:none;transform:scale(1)}}.voiceRoundLabel{color:var(--ink-500);font-size:12px;line-height:1}.noteFooter .voiceRoundWrap,.textBlockFooter .voiceRoundWrap{height:48px;position:relative}.noteFooter .voiceRoundLabel,.textBlockFooter .voiceRoundLabel{white-space:nowrap;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.voiceRoundLabelLive{color:var(--sage-text-strong);font-variant-numeric:tabular-nums;font-weight:600}.voiceHint{color:var(--ink-400);font-size:12px}.moodGrid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.moodBtn{border:1px solid var(--border-warm-3);background:var(--surface-chip);color:var(--chip-ink);border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;font-size:13px;font-weight:500;transition:all .16s;display:flex}.moodBtn span:first-child{font-size:22px}.moodOn{border-color:var(--sage-tint-border);background:var(--sage-tint)}.photoSlot{border:1.5px dashed var(--border-warm-4);min-height:190px;color:var(--ink-400);background:var(--surface-input);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;font-size:13px;display:flex;overflow:hidden}.photoSlot .ms{color:var(--ink-300);font-size:28px}.photoSlot img{object-fit:cover;width:100%;height:190px}.photoBtnRow{gap:9px;margin-top:12px;display:flex}.photoAttach{flex-direction:column;align-items:flex-start;gap:6px;margin-top:12px;display:flex}.photoAttachLink{color:var(--teal-link);background:var(--surface-card-warm);border:1px solid var(--border-warm-3);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.photoAttachLink .ms{font-size:17px}.photoAttachLink:disabled{opacity:.7}.photoAttachPreview{object-fit:cover;border-radius:12px;width:100%;max-height:200px}.photoAttachError{color:var(--coral);font-size:12px}.noteFooter .photoAttach,.textBlockFooter .photoAttach{flex-direction:row;align-items:center;gap:8px;margin-top:0}.noteFooter .photoAttachCompact,.textBlockFooter .photoAttachCompact{border-radius:999px;justify-content:center;width:44px;height:44px}.noteFooter .photoAttachCompact .ms,.textBlockFooter .photoAttachCompact .ms{font-size:20px}.noteFooter .photoAttachCompactWrap .photoAttachPreview,.textBlockFooter .photoAttachCompactWrap .photoAttachPreview{object-fit:cover;border-radius:10px;width:44px;height:44px}.photoAttachCompactWrap{display:inline-flex;position:relative}.photoAttachCount{background:var(--ink-600);min-width:18px;height:18px;color:var(--surface-card,#fff);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}.photoStrip{scrollbar-width:none;gap:12px;width:100%;padding:2px;display:flex;overflow-x:auto}.photoStrip::-webkit-scrollbar{display:none}.photoStripThumb{flex:none;position:relative}.photoStripThumb img{object-fit:cover;border-radius:12px;width:76px;height:76px;display:block}.photoStripRemove{background:var(--ink-600);width:24px;height:24px;color:var(--surface-card,#fff);border:2px solid var(--surface-card,#fff);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 4px #00000040}.photoStripRemove:before{content:"";position:absolute;inset:-10px}.photoStripRemove .ms{font-size:14px}.photoStripRemove:disabled{opacity:.6}.rawPhotoGrid{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.rawPhotoGrid img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%;display:block}.cardHero .photoAttachLink{color:#e7ede9;background:#f4efe61a;border-color:#f4efe638}.heroIcon{color:#f4efe6d9;margin-bottom:12px;font-size:26px}.heroText{font-family:var(--font-serif);color:#f4efe6;font-size:28px;line-height:1.38}.heroPills{justify-content:center;gap:10px;margin-top:18px;display:flex}.heroPill{color:#f4efe6;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.heroPill .ms{font-size:17px}@keyframes savepop{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.saveTick{color:var(--sage-text);align-items:center;gap:4px;font-size:11.5px;font-weight:500;animation:.35s cubic-bezier(.2,.8,.2,1) savepop;display:inline-flex}@media (prefers-reduced-motion:reduce){.cheerBtn,.reaction,.oneThingTick{transition:none;animation:none}.cheerBtn.cheerOn,.reactionOn{transform:none}}.saveTick .ms{font-size:14px}.heroPrompt{color:#cbd8d3;text-align:left;background:#ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:16px;padding:12px 15px;font-size:13.5px;display:flex}.heroPrompt .ms{color:#a9c1bb;font-size:19px}.heroNote{background:#ffffff1a;border-radius:14px;flex-direction:column;gap:10px;margin-top:16px;padding:12px 15px;display:flex}.heroNote textarea{resize:none;width:100%;font-family:var(--font-serif);color:#f4efe6;background:0 0;border:none;outline:none;font-size:17px;line-height:1.5}.heroNote textarea::placeholder{color:#f4efe680}.heroNote .heroPill{align-self:flex-end}.memoryQuote{border-left:2.5px solid var(--border-warm-4);font-family:var(--font-serif);color:var(--ink-800);margin-top:12px;padding:10px 0 10px 14px;font-size:18px;font-style:italic;line-height:1.5}.mentorHead{align-items:center;gap:11px;margin-bottom:12px;display:flex}.mentorAvatar{background:var(--primary);width:38px;height:38px;color:var(--on-primary);font-family:var(--font-serif);border-radius:999px;justify-content:center;align-items:center;font-size:17px;display:flex}.mentorName{color:var(--ink-900);font-size:13.5px;font-weight:600}.mentorSub{color:var(--sage-text);font-size:11.5px}.segmented{background:var(--segment-track);border-radius:999px;margin-top:12px;padding:4px;display:flex}.segment{text-align:center;color:var(--ink-500);white-space:nowrap;border-radius:999px;flex:1;padding:8px 4px;font-size:12px;font-weight:600;transition:all .16s}.segmentOn{background:var(--surface-card);color:var(--ink-900);box-shadow:0 1px 3px #2b272314}.activityCard{margin-bottom:12px;padding:14px 16px 12px}.pageHeader>.activityCard{margin-top:12px}.activityHead{justify-content:center}.doneGrid{--dg-cell:15px;--dg-gap:4px;justify-content:center;align-items:flex-start;gap:5px;display:flex}.doneGridRows{grid-template-rows:repeat(7, var(--dg-cell));gap:var(--dg-gap);padding-top:calc(9px + var(--dg-gap));font-size:9px;line-height:var(--dg-cell);text-align:right;color:var(--ink-400);display:grid}.doneGridBody{display:grid;position:relative}.doneGridMonths{grid-template-columns:repeat(var(--dg-weeks), var(--dg-cell));gap:var(--dg-gap);height:9px;margin-bottom:var(--dg-gap);color:var(--ink-400);font-size:9px;line-height:9px;display:grid}.doneGridMonths span{white-space:nowrap;overflow:visible}.doneGridCells{grid-template-columns:repeat(var(--dg-weeks), var(--dg-cell));grid-template-rows:repeat(7, var(--dg-cell));gap:var(--dg-gap);grid-auto-flow:column;display:grid}.dgCell{background:var(--week-bg);border-radius:3px}.dgCell1{background:var(--sage-tint)}.dgCell2{background:var(--sage-tint-border-soft)}.dgCell3{background:var(--sage-tint-border)}.dgCell4{background:var(--sage-text)}.dgToday{box-shadow:inset 0 0 0 1.5px var(--primary)}.dgAhead{box-shadow:inset 0 0 0 1px var(--border-warm-3);background:0 0}.dgLink{cursor:pointer}.dgLink:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.dgTip{top:calc(100% + 6px);left:clamp(0px, calc(var(--dg-x) - 38px), calc(100% - 76px));z-index:1;box-sizing:border-box;border:1px solid var(--border-warm-2);background:var(--surface-chip);width:76px;box-shadow:var(--shadow-card);text-align:center;color:var(--ink-600);pointer-events:none;border-radius:7px;padding:4px 6px;font-size:10.5px;line-height:1.35;display:none;position:absolute}.doneGrid:focus-within .dgTip{display:block}.activityCard:has(.doneGrid:focus-within){padding-bottom:32px}@media (hover:hover) and (pointer:fine){.dgTip{display:block}.activityCard{padding-bottom:32px}.dgCell:not(.dgAhead):hover{outline:1.5px solid var(--ink-400);outline-offset:1.5px}}.diaryDay{margin-top:4px}.diaryDayHead{justify-content:space-between;align-items:baseline;padding:0 4px 8px;display:flex}.diaryDayTitle{font-family:var(--font-serif);color:var(--ink-900);font-size:19px}.diaryBadge{color:var(--ink-400);font-size:11px;font-weight:600}.diaryProse{font-family:var(--font-serif);color:var(--ink-800);font-size:18px;line-height:1.62}.diaryChips{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.diaryChip{color:var(--ink-500);background:var(--surface-input-alt);border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:500}.lightDayCard{background:var(--light-day-bg);border:1.5px dashed var(--light-day-border);box-shadow:none}.lightDayCard .diaryProse{color:var(--ink-500);font-size:16.5px;font-style:italic}.aimBlock{border:1px solid var(--border-warm-2);background:var(--surface-input-alt);border-radius:14px;flex-direction:column;gap:6px;margin-bottom:14px;padding:12px 14px;display:flex}.aimBlockHead{align-items:center;gap:8px;display:flex}.aimLabel{letter-spacing:.7px;text-transform:uppercase;color:var(--gold-text);font-size:10.5px;font-weight:600}.aimText{font-family:var(--font-serif);color:var(--ink-800);font-size:16px;line-height:1.45}.aimPill{letter-spacing:.4px;text-transform:uppercase;color:var(--ink-500);background:var(--surface-card);border-radius:999px;margin-left:auto;padding:3px 9px;font-size:10.5px;font-weight:600}.aimPill.achieved{color:var(--sage-text);background:var(--sage-tint)}.aimPill.wip{color:var(--gold-text)}.aimPill.dropped{color:var(--ink-400)}.aimManageRow{margin-top:8px;display:flex}.aimRecentMore{color:var(--gold-text);align-self:flex-start;font-size:13px;font-weight:600}.aimList{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.aimListRow{border:1px solid var(--border-warm-2);background:var(--surface-input-alt);border-radius:12px;flex-direction:column;gap:2px;padding:9px 30px 9px 12px;text-decoration:none;display:flex;position:relative}.aimListRow:after{content:"›";color:var(--ink-400);font-size:16px;position:absolute;top:50%;right:12px;transform:translateY(-54%)}.aimListText{font-family:var(--font-serif);color:var(--ink-800);font-size:15px;line-height:1.4}.aimListMeta{color:var(--ink-400);align-items:center;gap:6px;font-size:11px;display:flex}.aimStaleTag{letter-spacing:.5px;text-transform:uppercase;color:var(--gold-text);background:var(--gold-tint);border-radius:999px;padding:1px 7px;font-size:9.5px;font-weight:600}.aimLiveActions{align-items:center;gap:8px;margin-top:10px;display:flex}.aimLiveDelete{color:var(--ink-400);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px 2px;font-size:12px}.aimSection{letter-spacing:.7px;text-transform:uppercase;color:var(--gold-text);margin:18px 2px 10px;font-size:11px;font-weight:600}.aimRowAdded{color:var(--ink-400);font-size:11px}.aimRowLive{flex-direction:column;align-items:stretch;gap:4px}.aimSectionMuted{color:var(--ink-400)}.aimRow{align-items:baseline;gap:12px;padding:13px 16px;display:flex}.aimRowDate{letter-spacing:.3px;text-transform:uppercase;color:var(--ink-400);flex-shrink:0;width:84px;font-size:11px;font-weight:600}.aimRowText{font-family:var(--font-serif);color:var(--ink-800);flex:1;font-size:15.5px;line-height:1.4}.throughlineCard{flex-direction:column;gap:8px;display:flex}.throughlineLabel{letter-spacing:.7px;text-transform:uppercase;color:var(--sage-text);font-size:10.5px;font-weight:600}.throughlineArc{font-family:var(--font-serif);color:var(--ink-800);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;line-height:1.5;display:-webkit-box;overflow:hidden}.throughlineMore{color:var(--gold-text);align-self:flex-start;font-size:13px;font-weight:600}.mirrorHeldNote{color:var(--ink-400);margin-top:-4px;padding:0 4px;font-size:12.5px;line-height:1.5}.pageHeadWithBack{align-items:center;gap:10px;display:flex}.pageBack{color:var(--ink-500);justify-content:center;align-items:center;display:inline-flex}.pageBack .ms{font-size:24px}.throughlineArcCard{flex-direction:column;gap:10px;display:flex}.throughlineArcFull{font-family:var(--font-serif);color:var(--ink-900);font-size:20px;line-height:1.6}.throughlineSection{flex-direction:column;gap:12px;display:flex}.throughlineList{flex-direction:column;gap:10px;margin:0;padding-left:18px;display:flex}.throughlineList li{font-family:var(--font-serif);color:var(--ink-800);font-size:16.5px;line-height:1.5}.rawEntry{background:var(--surface-card);border:1px solid var(--border-warm);box-shadow:var(--shadow-card);border-radius:18px;padding:15px 16px}.rawMeta{letter-spacing:.7px;text-transform:uppercase;color:var(--ink-400);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:10.5px;font-weight:600;display:flex}.entryMenu{flex:none;position:relative}.entryMenu .cardMenuPop{text-transform:none;letter-spacing:normal;top:calc(100% + 4px)}.entryMenuDanger{color:var(--coral)}.cardMenuItem.entryMenuDanger .ms{color:inherit}.entryMenuConfirm{flex-direction:column;gap:6px;min-width:232px;padding:11px;display:flex}.entryMenuConfirm p{color:var(--ink-600);margin:0;font-size:12.5px;font-weight:400;line-height:1.4}.entryMenuConfirmRow{justify-content:flex-end;gap:4px;display:flex}.entryMenuConfirmRow button{font:inherit;color:var(--ink-800);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 11px;font-size:13px;font-weight:500}.entryMenuConfirmRow button:hover:not(:disabled){background:var(--surface-input-alt)}.entryMenuConfirmRow .entryMenuDanger{color:var(--coral)}.entryEdit{flex-direction:column;gap:8px;display:flex}.entryEditText{border:1px solid var(--border-warm);background:var(--surface-input);width:100%;font-family:var(--font-serif);color:var(--ink-800);resize:vertical;border-radius:12px;padding:10px 12px;font-size:16.5px;line-height:1.5}.entryEditPhotos{flex-wrap:wrap;gap:8px;display:flex}.entryEditPhoto{position:relative}.entryEditPhoto img{object-fit:cover;border-radius:10px;width:84px;height:84px}.entryEditPhoto button{border:1px solid var(--border-warm);background:var(--surface-card);width:22px;height:22px;color:var(--ink-600);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:-6px;right:-6px}.entryEditPhoto button .ms{font-size:14px}.entryEditRow{justify-content:flex-end;gap:8px;display:flex}.entryEditRow button{border:1px solid var(--border-warm);font:inherit;color:var(--ink-600);cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-size:13px}.entryEditRow .entryEditSave{background:var(--primary);color:var(--on-primary);border-color:#0000;font-weight:600}.entryEditError{color:var(--coral);margin:0;font-size:12.5px}.rawText{font-family:var(--font-serif);color:var(--ink-800);font-size:16.5px;line-height:1.5}.rawTags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.rawPhoto{object-fit:cover;border-radius:12px;width:100%;max-height:220px;margin-top:8px}.rawStack{flex-direction:column;gap:10px;display:flex}.synthShimmer{background:linear-gradient(90deg, var(--shimmer-a) 25%, var(--shimmer-b) 50%, var(--shimmer-a) 75%);background-size:200% 100%;border-radius:16px;height:72px;animation:1.4s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.diaryRecapCard .synthShimmer{height:110px;margin:0}.diaryRecapPhoto{object-fit:cover;border-radius:24px 24px 0 0;width:calc(100% + 44px);max-height:180px;margin:-24px -22px 14px;display:block}.diaryRecapBody{flex-direction:column;display:flex}.cardEyebrow,.diaryRecapLabel{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text-3);margin:0 0 9px;font-size:10.5px;font-weight:700}.cardEyebrow.mute{color:var(--ink-400)}.cardEyebrowSpan,.diaryRecapSpan{letter-spacing:.05em;color:var(--ink-400);font-weight:500}.diaryRecapHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.diaryRecapLink{font-family:var(--font-sans);color:var(--teal-link);white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.diaryRecapLink:hover{color:var(--primary-hover)}.pageHeader{z-index:30;background:linear-gradient(to bottom, var(--bg-app) 74%, transparent);padding:14px 20px 12px;position:sticky;top:0}:is(.pageHeader:has(.activityCard),.pageHeader:has(.dlCard),.pageHeader:has(.diaryTabs)){background:var(--bg-app)}.pageTitle{font-family:var(--font-serif);letter-spacing:-.6px;color:var(--ink-900);font-size:27px}.pageSub{color:var(--ink-400);margin-top:2px;font-size:12.5px}.pagePad{flex-direction:column;gap:14px;padding:0 16px 24px;display:flex}.echoScreen{z-index:20;color:#f4efe6;padding:24px 26px calc(96px + env(safe-area-inset-bottom));background:linear-gradient(170deg,#2c4750,#22383f);flex-direction:column;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.echoHead{text-align:center;margin-top:8px}.echoTitle{font-family:var(--font-serif);font-size:24px}.echoSub{color:#f4efe699;margin-top:3px;font-size:12.5px}.echoPrompt{font-family:var(--font-serif);text-align:center;max-width:320px;margin:auto 0 28px;font-size:27px;line-height:1.4}.echoLede{text-align:center;color:#f4efe6b8;max-width:300px;margin:-18px 0 30px;font-size:14.5px;line-height:1.5}.micBtn{color:#f4efe6;background:radial-gradient(circle at 50% 40%,#4a6f78,#33535d);border-radius:999px;justify-content:center;align-items:center;width:132px;height:132px;margin-bottom:16px;display:flex;position:relative;box-shadow:0 20px 40px -16px #00000080}.micBtn:after{content:"";z-index:-1;background:#2f4c5547;border-radius:999px;animation:2.6s ease-out infinite pulse;position:absolute;inset:0}.micBtn .ms{font-size:48px}.echoHint{color:#f4efe699;margin-bottom:auto;font-size:12.5px}.echoWave{align-items:center;gap:5px;height:44px;margin:18px 0;display:flex}.echoWave i{background:#f4efe6cc;border-radius:3px;width:5px;height:100%;animation:1s ease-in-out infinite wav}.echoTranscript{font-family:var(--font-serif);background:#ffffff1a;border-radius:18px;width:100%;max-width:340px;padding:14px 16px;font-size:17px;line-height:1.5}.echoDraftSheet{background:var(--surface-card-warm);color:var(--ink-800);width:100%;max-width:360px;font-family:var(--font-serif);border-radius:20px;padding:20px;font-size:17.5px;line-height:1.6}.echoDraftDate{font-family:var(--font-sans);letter-spacing:.7px;text-transform:uppercase;color:var(--gold-text-2);margin-bottom:8px;font-size:11.5px;font-weight:600}.echoActions{gap:10px;margin-top:18px;display:flex}.echoGhost{color:#f4efe6;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;padding:10px 18px;font-size:13.5px;font-weight:600}.echoLabel{letter-spacing:1.2px;color:#f4efe6b3;margin:6px 0 2px;font-size:11px;font-weight:600}.notifRow{background:var(--surface-card);border:1px solid var(--border-warm);box-shadow:var(--shadow-card);color:inherit;border-radius:16px;align-items:center;gap:11px;padding:10px 14px;display:flex}.notifTile{background:var(--sage-tint);width:36px;height:36px;color:var(--primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.notifTile .ms{font-size:19px}.notifWarm{background:var(--gold-tint);color:var(--gold-text)}.notifBody{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.notifText{color:var(--ink-800);flex:1;min-width:0;font-size:13.5px;line-height:1.45}.notifName{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-warm-4);text-decoration-color:var(--border-warm-4);text-underline-offset:2.5px;font-weight:600}.notifDay{color:var(--ink-400);white-space:nowrap;flex-shrink:0;font-size:11.5px}.notifRowCheerable{gap:10px}.notifRowMain{min-width:0;color:inherit;flex:1;align-items:center;gap:11px;display:flex}.notifCheers{flex-shrink:0;align-items:center;gap:6px;display:flex}.notifCheers .cheerBtn{width:44px;height:44px}.cheerBtn{border:1.5px solid var(--border-cool,#d9e3df);background:var(--surface-card);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .15s,border-color .15s,transform .18s cubic-bezier(.2,.8,.2,1);display:flex}.cheerBtn:hover{background:var(--surface-card-cool);border-color:var(--primary)}.cheerBtn svg{width:22px;height:22px;display:block}.cheerBtn .cheerHeart{fill:none;stroke:var(--cheer-stroke);stroke-width:1.7px;transition:fill .15s,stroke .15s}.cheerBtn .cheerRays line{stroke:var(--sage,#9db0aa);stroke-width:1.6px;stroke-linecap:round;transition:stroke .15s}.cheerBtn:hover .cheerHeart{stroke:var(--primary)}.cheerBtn.cheerOn{background:var(--primary);border-color:var(--primary);transform:scale(1.22)}.cheerBtn.cheerOn .cheerHeart{fill:#fff;stroke:#fff}.cheerBtn.cheerOn .cheerRays line{stroke:#cfe0d9}.groupLabel{letter-spacing:.9px;text-transform:uppercase;color:var(--ink-400);margin:8px 4px 0;font-size:11px;font-weight:600}.profileHead{align-items:center;gap:16px;padding:6px 20px 0;display:flex}.profileAvatar{color:#f4efe6;width:80px;height:80px;font-family:var(--font-serif);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:34px;display:flex}.profileStats{gap:18px;display:flex}.profileStat{text-align:center}.profileStatNum{color:var(--ink-900);font-size:17px;font-weight:600}.profileStatLabel{color:var(--ink-400);font-size:11px}.profileName{font-family:var(--font-serif);color:var(--ink-900);padding:10px 20px 0;font-size:20px}.profileBio{font-family:var(--font-serif);color:var(--ink-600);padding:2px 20px 0;font-size:14.5px;font-style:italic}.growthCard{background:var(--primary-grad);color:#f4efe6;box-shadow:var(--shadow-hero);border-radius:22px;padding:20px}.growthLabel{letter-spacing:1px;color:#f4efe6a6;margin-bottom:8px;font-size:10.5px;font-weight:600}.growthText{font-family:var(--font-serif);font-size:17px;line-height:1.45}.growthBar{background:#ffffff2e;border-radius:999px;height:6px;margin-top:14px;overflow:hidden}.growthFill{background:#d8b97a;border-radius:999px;height:100%}.shelf{gap:8px;padding:4px 0;display:flex;overflow-x:auto}.spine{writing-mode:vertical-rl;color:#fff;letter-spacing:.4px;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:110px;font-size:10.5px;font-weight:600;display:flex}.sectionLabel{letter-spacing:.9px;text-transform:uppercase;color:var(--ink-500);margin:10px 4px 8px;font-size:11px;font-weight:600}.legal{max-width:600px;padding:48px 28px calc(56px + env(safe-area-inset-bottom));margin:0 auto}.legalMark,.welcomeMark{text-decoration:none;display:block}.legalMark{font-family:var(--font-serif);letter-spacing:-.5px;color:var(--ink-900);font-size:30px}.legalTitle{font-family:var(--font-serif);color:var(--ink-900);margin-top:28px;font-size:30px;line-height:1.2}.legalMeta{color:var(--ink-400);margin-top:8px;font-size:13px}.legalLead{color:var(--ink-800);margin-top:20px;font-size:17px;line-height:1.6}.legal h2{font-family:var(--font-serif);color:var(--ink-900);margin-top:34px;font-size:21px;line-height:1.3}.legal p{color:var(--ink-600);margin-top:12px;font-size:15.5px;line-height:1.65}.legal ul{margin-top:12px;padding-left:20px}.legal li{color:var(--ink-600);margin-top:8px;font-size:15.5px;line-height:1.6}.legal strong{color:var(--ink-800);font-weight:600}.legalFoot{border-top:1px solid var(--border-cool);color:var(--ink-500);flex-wrap:wrap;gap:18px;margin-top:48px;padding-top:20px;font-size:13.5px;display:flex}.cmpWrap{-webkit-overflow-scrolling:touch;margin-top:16px;overflow-x:auto}.cmpTable{border-collapse:collapse;width:100%;min-width:460px;font-size:14px}.cmpTable th,.cmpTable td{text-align:left;border-bottom:1px solid var(--border-cool);vertical-align:top;padding:10px 12px;line-height:1.45}.cmpTable thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);font-size:11.5px;font-weight:600}.cmpTable tbody td:first-child{color:var(--ink-800)}.cmpTable tbody td{color:var(--ink-600)}.faq{max-width:560px;margin:52px auto 0;padding:0 8px}.faqHead{font-family:var(--font-serif);color:var(--on-swell);text-align:center;font-size:23px;font-weight:400;line-height:1.25}.faqItem{border-top:1px solid #f4efe629;margin-top:15px;padding-top:15px}.faqQ{color:var(--on-swell);margin-bottom:5px;font-size:15px;font-weight:600}.faqA{color:var(--on-swell-muted);font-size:14.5px;line-height:1.62}.welcome{max-width:520px;min-height:100dvh;padding:40px 28px calc(28px + env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex}.welcomeMark{font-family:var(--font-serif);letter-spacing:-1px;text-align:center;color:var(--ink-900);font-size:44px;line-height:1.25}.welcomeTag{font-family:var(--font-serif);text-align:center;color:var(--ink-500);margin-top:6px;font-size:16.5px;font-style:italic}.welcomeGlyph{background:var(--primary-grad);color:#f4efe6e6;width:150px;height:150px;box-shadow:var(--shadow-hero);border-radius:999px;justify-content:center;align-items:center;margin:auto;display:flex}.welcomeGlyph .ms{font-size:64px}.onboardHeading{font-family:var(--font-serif);color:var(--ink-900);font-size:28px;line-height:1.25}.onboardSub{color:var(--ink-500);margin-top:6px;font-size:13.5px}.joinMeaning{border-top:1px solid var(--border-warm-2);margin-top:40px;padding-top:28px}.joinMeaningHead{font-family:var(--font-serif);color:var(--ink-900);text-align:center;font-size:19px;font-weight:400}.joinMeaningLede{max-width:400px;color:var(--ink-600);text-align:center;margin:8px auto 0;font-size:14px;line-height:1.6}.joinMrow{gap:12px;margin-top:22px;display:flex}.joinMrow .ms{color:var(--gold);flex:none;font-size:20px;line-height:1.35}.joinMrow h3{font-family:var(--font-serif);color:var(--ink-900);font-size:16.5px;font-weight:400}.joinMrow p{color:var(--ink-500);margin-top:3px;font-size:13.5px;line-height:1.6}.joinMeaningFoot{color:var(--ink-500);text-align:center;margin-top:26px;font-size:12.5px}.fieldBox{margin-top:14px}.fieldLabel{letter-spacing:.9px;text-transform:uppercase;color:var(--ink-500);margin-bottom:6px;font-size:11px;font-weight:600}.fieldInput{background:var(--surface-input);border:1px solid var(--border-warm-3);border-radius:16px;outline:none;width:100%;padding:13px 15px;font-size:15px}.fieldInput:focus{border-color:var(--border-hover)}.fieldHint{color:var(--ink-500);margin:0 0 8px;font-size:13px;line-height:1.45}.dots3{gap:6px;margin-bottom:18px;display:flex}.dot3{background:var(--border-warm-4);border-radius:999px;width:26px;height:4px}.dot3On{background:var(--primary)}.installCard{background:var(--surface-card-cool-2);border:1px solid var(--border-warm-3);text-align:left;border-radius:18px;gap:12px;margin-top:18px;padding:14px 15px;display:flex}.installCardDone{align-items:center}.installIcon{color:var(--primary);flex-shrink:0;margin-top:1px;font-size:24px}.installBody{flex:1;min-width:0}.installTitle{color:var(--ink-900);font-size:14px;font-weight:600}.installText{color:var(--ink-500);margin-top:3px;font-size:12.5px;line-height:1.5}.installActions{align-items:center;gap:8px;margin-top:11px;display:flex}.installActions .btnPrimary{padding:8px 18px}.privacyNote{color:var(--ink-400);text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:12px;display:flex}.deeperToggle{color:var(--sage-muted);align-items:center;gap:7px;margin-top:13px;font-size:12.5px;font-weight:600;display:inline-flex}.deeperToggle .ms{font-size:18px}.deeperBlock{border-left:2.5px solid var(--sage-tint-border-soft);background:var(--surface-card-cool-2);border-radius:0 16px 16px 0;margin-top:12px;padding:13px 14px}.deeperQuestion{font-family:var(--font-serif);color:var(--ink-800-cool);font-size:18px;line-height:1.4}.ipickList{flex-direction:column;gap:8px;margin-top:10px;display:flex}.ipickOption{text-align:left;font-family:var(--font-serif,Newsreader, serif);border:1px solid var(--border-warm-3);background:var(--surface-input);color:inherit;cursor:pointer;border-radius:12px;padding:11px 14px;font-size:15.5px;line-height:1.45}.ipickOption.ipickOn{border-color:var(--gold-text-2);background:var(--gold-wash,var(--surface-input));font-weight:600}.ipickWrite{justify-content:space-between;align-items:center;gap:10px;display:flex}.ipickWrite .ms{color:var(--ink-300);flex:none;font-size:18px}.ipickWritePh{color:var(--ink-300);font-style:italic}.ipickWrite input{min-width:0;color:var(--ink-800);font-family:inherit;font-size:inherit;line-height:inherit;background:0 0;border:none;outline:none;flex:1;padding:0}.ipickWrite input::placeholder{color:var(--ink-300);font-style:italic}.feedScreen .feedHeader{flex:none}.feedDeckWrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.deckSeg.done{background:var(--sage-text)}.deckSeg.current{background:var(--primary)}.deck{scroll-snap-type:x mandatory;scrollbar-width:none;outline:none;flex:1;gap:12px;min-height:0;padding:4px 6% 16px;scroll-padding:0 6%;display:flex;overflow:auto hidden}.deck::-webkit-scrollbar{display:none}.deckPage{scroll-snap-align:center;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:24px;flex:0 0 88%;position:relative;overflow-y:auto}.deckPageStrip .doneStrip{width:100%}.deckEndInner .ms{color:var(--gold-text);font-size:30px}.deckEndInner .ms.doneCheck{color:var(--sage-text);font-size:34px}.feedDeckWrap:hover .deckEdge:not(:disabled),.deckEdge.prev{left:6px}.deckEdge.next{right:6px}.sunrise{min-height:100dvh}.sunSky{background:var(--sky);transition:background .25s;position:relative;overflow:hidden}.sunHeader{z-index:2;justify-content:space-between;align-items:center;max-width:1080px;margin:0 auto;padding:26px 28px 0;display:flex;position:relative}.sunHeader .brandWord{font-family:var(--font-serif);letter-spacing:-.4px;color:var(--ink-900);font-size:24px}.sunHero,.sunFeature{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;display:grid}.sunHero{z-index:2;text-align:left;max-width:1040px;margin:0 auto;padding:44px 28px 0;position:relative}.sunHeroText{max-width:560px}.sunHeroText .sunOrb{margin:0}.sunHeroShot{justify-self:end}.sunPhone{background:var(--swell);width:260px;box-shadow:var(--shadow-frame);border-radius:34px;padding:10px}.sunPhone img{background:var(--bg-app);border-radius:24px;width:100%;height:auto;display:block}.sunOrb{background:var(--gold);border-radius:999px;width:74px;height:74px;margin:0 auto;box-shadow:0 0 60px 18px #c19a5b59}.sunHero h1{font-family:var(--font-serif);letter-spacing:-1px;color:var(--ink-900);margin-top:30px;font-size:clamp(34px,5.4vw,52px);font-weight:400;line-height:1.22}.sunHero .sunSub{max-width:460px;color:var(--ink-600);margin:20px 0 0;font-size:16px;line-height:1.6}.sunHeroCtas{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.sunAppBtn{font:600 15px var(--font-sans);border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;text-decoration:none;display:inline-flex}.sunAppBtn .ms{font-size:20px}.sunStoreBtn{background:var(--ink-900);color:var(--sky)}.sunHeroAlt{color:var(--ink-500);margin:16px 0 0;font-size:13.5px}.sunHeroAlt a{color:var(--teal-link);text-decoration:underline}.sunSwellSvg{z-index:1;width:100%;height:110px;margin-top:44px;display:block;position:relative}.sunSwellSvg path{fill:var(--swell);transition:fill .25s}.sunWater{background:var(--swell);color:var(--on-swell);padding:0 20px 84px;transition:background .25s;position:relative}.sunWater:after{content:"";background:linear-gradient(var(--swell), var(--swell-2));pointer-events:none;height:60%;position:absolute;inset:auto 0 0}.sunWater>*{z-index:2;position:relative}.sunShowcase{flex-direction:column;gap:56px;max-width:940px;margin:56px auto 0;display:flex}.sunFeature:nth-child(2n) .sunPhone{order:-1}.sunFeature .sunPhone{background:var(--swell-2);border:1px solid var(--line-on-swell)}.sunFeatureText{max-width:420px}.sunFeatureText .ms,.sunPairCard .ms{color:var(--gold);font-size:26px}.sunFeatureText h3,.sunPairCard h3{font-family:var(--font-serif);color:var(--on-swell);margin:10px 0 0;font-size:28px;font-weight:400;line-height:1.2}.sunFeatureText p,.sunPairCard p{color:var(--on-swell-muted);margin:10px 0 0;font-size:15.5px;line-height:1.6}.sunPair{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.sunPairCard{border:1px solid var(--line-on-swell);border-radius:22px;padding:22px 22px 24px}.sunPairCard .ms,.sunPairCard h3{font-size:22px}.sunPairCard p{font-size:14.5px}.sunPromo{text-align:center;max-width:430px;margin:52px auto 0}.sunPromo h3{font-family:var(--font-serif);color:var(--on-swell);font-size:23px;font-weight:400}.sunPromo p{color:var(--on-swell-muted);margin:9px 0 0;font-size:13.5px;line-height:1.55}.sunPromo .sunGetApp{background:var(--gold);width:100%;max-width:230px;color:var(--on-gold);margin:16px auto 0}.sunFooter{color:#f4efe68c;justify-content:center;align-items:center;gap:12px;padding:56px 28px 8px;font-size:12.5px;display:flex}.sunFooter a{color:#f4efe6b3;text-decoration:none}@media (max-width:940px){.sunHero,.sunFeature{gap:28px}.sunPhone{width:220px}}@media (max-width:720px){.sunHero{text-align:center;grid-template-columns:1fr;gap:28px;padding-top:36px}.sunHeroText{max-width:none}.sunHeroText .sunOrb,.sunHero .sunSub,.sunHeroAlt{margin-left:auto;margin-right:auto}.sunHeroCtas{justify-content:center}.sunHeroShot{justify-self:center}.sunPhone{width:220px}.sunShowcase{gap:44px}.sunFeature{text-align:center;grid-template-columns:1fr;gap:18px}.sunFeatureText{max-width:none}.sunFeature .sunPhone{order:1;justify-self:center}.sunPair{grid-template-columns:1fr}}.authOr{font:500 11.5px var(--font-sans);letter-spacing:.6px;text-transform:uppercase;color:var(--ink-400);align-items:center;gap:12px;margin:10px 0;display:flex}.authOr:before,.authOr:after{content:"";background:var(--border-warm-3);flex:1;height:1px}.signinChip{font:600 13px var(--font-sans);color:var(--teal-link);border:1px solid var(--border-warm-3);background:var(--surface-card);border-radius:999px;padding:9px 16px;text-decoration:none}.pfTitle{font-family:var(--font-serif);letter-spacing:-.5px;color:var(--ink-900);padding:4px 4px 12px;font-size:25px}.pfBack{color:var(--teal-link);font:600 13.5px var(--font-sans);background:0 0;align-items:center;gap:8px;padding:4px 2px 10px;display:flex}.pfBack .ms{font-size:20px}.pfBack .pfSaved{color:var(--sage-text);margin-left:auto;font-size:12px}.pfIdCard{background:var(--surface-card);border:1px solid var(--border-warm);box-shadow:var(--shadow-card);border-radius:20px;align-items:center;gap:13px;padding:15px;display:flex}.pfIdAvatar{color:#fff;width:52px;height:52px;font:600 21px var(--font-sans);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.pfIdName{font:600 16px var(--font-sans);color:var(--ink-900)}.pfIdHandle{color:var(--ink-500);margin-top:1px;font-size:12.5px}.pfRowGroup{background:var(--surface-card);border:1px solid var(--border-warm);box-shadow:var(--shadow-card);border-radius:20px;margin-top:14px;overflow:hidden}.pfRow{text-align:left;width:100%;color:inherit;background:0 0;align-items:center;gap:13px;padding:13px 15px;display:flex}.pfRow+.pfRow{border-top:1px solid var(--border-warm)}a.pfRow,button.pfRow{cursor:pointer}.pfTile{background:var(--surface-card-cool);border-radius:11px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pfTile .ms{color:var(--sage-text);font-size:18px}.pfTile.warm{background:var(--surface-card-warm)}.pfTile.warm .ms{color:var(--gold-text)}.pfTile.teal{background:var(--primary)}.pfTile.teal .ms{color:var(--on-primary)}.pfLab{font:500 14.5px var(--font-sans);color:var(--ink-900)}.pfSub{color:var(--ink-400);margin-top:1px;font-size:11.5px}.pfChev{color:var(--ink-300);flex:none;margin-left:auto;font-size:19px}.pfVal{color:var(--ink-400);text-align:right;margin-left:auto;font-size:12.5px}.pfVal+.pfChev{margin-left:6px}.pfSignout{text-align:center;width:100%;color:var(--coral);font:500 14px var(--font-sans);cursor:pointer;background:0 0;padding:13px}.pfVersion{text-align:center;color:var(--ink-300);margin-top:16px;font-size:11px}.pfSection{background:var(--surface-card);border:1px solid var(--border-warm);box-shadow:var(--shadow-card);border-radius:20px;margin-top:14px;padding:15px}.pfSlabel{font:600 10.5px var(--font-sans);letter-spacing:.9px;text-transform:uppercase;color:var(--ink-400);margin-bottom:10px}.pfField{margin-top:10px}.pfField:first-of-type{margin-top:0}.pfFieldLabel{font:500 12px var(--font-sans);color:var(--ink-500);margin-bottom:5px}.pfInput{background:var(--surface-input);border:1px solid var(--border-warm-3);width:100%;font:400 14px var(--font-sans);color:var(--ink-900);border-radius:12px;outline:none;padding:10px 12px}.pfInput:focus{border-color:var(--border-hover)}.pfHelper{color:var(--ink-400);margin-top:6px;font-size:11.5px;line-height:1.45}.pfStatic{color:var(--ink-800);padding:2px 0;font-size:14px}.pfInputAt{background:var(--surface-input);border:1px solid var(--border-warm-3);font:400 14px var(--font-sans);color:var(--ink-400);border-radius:12px;align-items:center;gap:1px;padding:10px 12px;display:flex}.pfInputAt:focus-within{border-color:var(--border-hover)}.pfInputAt input{min-width:0;font:inherit;color:var(--ink-900);background:0 0;border:none;outline:none;flex:1;padding:0}.pfInlineLink,.pfInlineBtn{font:500 12.5px var(--font-sans);color:var(--teal-link);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:2px;margin-top:10px;padding:0;display:inline-flex}.pfInlineLink .ms{font-size:16px}.pfInlineBtn:disabled{opacity:.5;cursor:default}.grRow{text-align:left;width:100%;color:inherit;background:0 0;align-items:center;gap:12px;padding:12px 14px;display:flex}.grRow+.grRow{border-top:1px solid var(--border-warm)}a.grRow,button.grRow{cursor:pointer}.grAvatar{color:#fff;width:40px;height:40px;font:600 16px var(--font-sans);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.grAvatar.serif{font-family:var(--font-serif);background:var(--primary-grad);color:var(--on-primary)}.grBody{flex:1;min-width:0}.grName{font:500 14.5px var(--font-sans);color:var(--ink-900);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.grName.link{color:var(--teal-link)}.grSub{color:var(--ink-400);margin-top:1px;font-size:11.5px}.grChev,.grMore{color:var(--ink-300);background:0 0;flex:none;margin-left:auto;font-size:19px}button.grMore{cursor:pointer;padding:4px}.grBadge{font:600 9.5px var(--font-sans);letter-spacing:.5px;text-transform:uppercase;color:var(--gold-text);border:1px solid var(--border-warm-3);background:var(--surface-card-warm);border-radius:999px;padding:2.5px 8px}.grBadge.you{color:var(--sage-text);background:var(--surface-card-cool);border-color:var(--border-cool)}.grHero{text-align:center;padding:8px 0 14px}.grHeroAvatar{background:var(--primary-grad);width:76px;height:76px;color:var(--on-primary);font-family:var(--font-serif);border-radius:999px;justify-content:center;align-items:center;margin:0 auto;font-size:30px;display:flex}.grHero h3{font-family:var(--font-serif);color:var(--ink-900);margin-top:10px;font-size:24px;font-weight:400}.grHeroSub{color:var(--ink-500);margin-top:2px;font-size:12.5px}.grLinkCard{background:var(--surface-card-cool);border:1px solid var(--border-cool);box-shadow:var(--shadow-card);border-radius:20px;padding:15px}.grLinkHead{font:600 12.5px var(--font-sans);color:var(--ink-900);align-items:center;gap:8px;display:flex}.grLinkHead .ms{color:var(--sage-text);font-size:17px}.grLinkPill{background:var(--surface-input);border:1px solid var(--border-warm-3);font:500 12px var(--font-sans);color:var(--ink-600);border-radius:12px;align-items:center;gap:8px;margin-top:10px;padding:9px 12px;display:flex;overflow:hidden}.grLinkPill .grLinkText{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.grCopyBtn{background:var(--primary);color:var(--on-primary);font:600 11.5px var(--font-sans);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 12px;display:flex}.grCopyBtn .ms{font-size:14px}.grLinkNote{color:var(--ink-400);margin-top:9px;font-size:11px;line-height:1.5}.grSettingsLink{text-align:center;width:100%;font:500 13px var(--font-sans);color:var(--teal-link);cursor:pointer;background:0 0;margin-top:10px;padding:4px;display:block}.grAdminLine{color:var(--ink-400);margin:9px 6px 0;font-size:11.5px;line-height:1.55}.grLeave{text-align:center;width:100%;color:var(--coral);font:500 14px var(--font-sans);background:var(--surface-card);border:1px solid var(--border-warm);box-shadow:var(--shadow-card);cursor:pointer;border-radius:20px;margin-top:14px;padding:13px}.grManageRow{text-align:left;width:100%;color:inherit;background:0 0;align-items:center;gap:12px;padding:13px 14px;display:flex}.grManageRow+.grManageRow{border-top:1px solid var(--border-warm)}button.grManageRow{cursor:pointer}.grManageRow>.ms{color:var(--sage-text);flex:none;font-size:19px}.grManageRow.danger>.ms{color:var(--coral)}.grManageRow .grManageLab{font:500 14px var(--font-sans);color:var(--ink-900);display:block}.grManageRow.danger .grManageLab{color:var(--coral)}.grManageRow .grManageSub{color:var(--ink-400);margin-top:1px;font-size:11.5px;display:block}.grSheetWho{align-items:center;gap:11px;padding:2px 4px 12px;display:flex}.grSheetWho .grName{font:600 15px var(--font-sans)}.grSrow{background:var(--surface-card);border:1px solid var(--border-warm);text-align:left;width:100%;font:500 14px var(--font-sans);color:var(--ink-900);cursor:pointer;border-radius:16px;align-items:center;gap:12px;margin-top:8px;padding:13px 15px;text-decoration:none;display:flex}.grSrow .ms{color:var(--ink-500);flex:none;font-size:19px}.grSrow.danger,.grSrow.danger .ms{color:var(--coral)}.grSrow .grSrowFine{color:var(--ink-400);text-align:right;max-width:130px;margin-left:auto;font-size:10.5px;line-height:1.4}.cnSubtitle{color:var(--ink-500);margin:2px 4px 15px;font-size:12.5px;line-height:1.5}.cnHowLink{color:var(--teal-link);border-bottom:1px solid var(--border-cool);white-space:nowrap}.cnTiles{gap:10px;margin:0 0 17px;display:flex}.cnTile{text-align:left;cursor:pointer;border-radius:15px;flex-direction:column;flex:1;align-items:flex-start;gap:8px;padding:14px 13px;display:flex}.cnTilePrimary{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-card)}.cnTilePrimary .cnTileSub{color:var(--on-primary);opacity:.72}.cnTileOutline{background:var(--surface-card);border:1px solid var(--border-cool);color:var(--ink-900);box-shadow:var(--shadow-card)}.cnTileOutline .cnTileIcon{color:var(--sage-text)}.cnTileIcon{font-size:24px}.cnTileTitle{font:600 14px var(--font-sans);display:block}.cnTileSub{color:var(--ink-400);margin-top:2px;font-size:11.5px;display:block}.cnTileWide{flex-direction:row;align-items:center;gap:11px;width:100%}.cnTileWide .cnTileBody{flex:1;min-width:0}.cnActionRow{gap:8px;margin:0 0 17px;display:flex}.cnActionBtn{font:500 13px var(--font-sans);color:var(--sage-text);background:var(--surface-card-cool);border:1px solid var(--border-cool);cursor:pointer;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 12px;display:flex}.cnActionBtn .ms{font-size:17px}.grAvatar.cnRing{box-shadow:0 0 0 2px var(--surface-card), 0 0 0 3.5px var(--sage-text)}.cnSubToday{color:var(--sage-text)}.cnList .grRow{gap:10px;padding:7px 14px}.cnList .grAvatar{width:32px;height:32px;font-size:14px}.cnList .grName{font-size:14px;line-height:1.25}.cnList .grSub{white-space:nowrap;text-overflow:ellipsis;margin-top:0;line-height:1.25;display:block;overflow:hidden}.grSub.cnSubLine{gap:4px;display:flex}.cnSubHandle{text-overflow:ellipsis;min-width:0;overflow:hidden}.cnSubPresence{flex:none}.cnList .grSub.cnSubWrap{white-space:normal;overflow:visible}.cnList .cheerPill,.cnList .grMore{position:relative}.cnList .cheerPill:after,.cnList .grMore:after{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cnMoreRow{cursor:pointer;justify-content:center;gap:4px;min-height:44px;padding:11px 14px}.cnMoreText{font:500 13px var(--font-sans);color:var(--teal-link)}.cnMoreChev{color:var(--teal-link);font-size:18px}.cheerPill{font:500 12.5px var(--font-sans);color:var(--sage-text);background:var(--surface-card-cool);border:1px solid var(--border-cool);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 13px;display:flex}.cheerPill .ms{font-size:15px}.cheerPill.cheerPillOn{color:var(--on-primary);background:var(--primary);border-color:var(--primary)}.socialCard{background:var(--sage-tint);border-color:var(--sage-tint-border);padding:20px 20px 18px;position:relative}.socialGlyph{color:var(--sage-tint-border);font-size:17px;position:absolute;top:14px;right:16px}.socialEyebrow{font:600 11px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--sage-ink);margin-bottom:12px}.socialHead{font-family:var(--font-serif);color:var(--ink-900);margin:0 26px 7px 0;font-size:21px;font-weight:400;line-height:1.3}.socialBody{color:var(--ink-800);margin:0 0 15px;font-size:13px;line-height:1.6}.socialBtn{width:100%;font:500 14.5px var(--font-sans);color:var(--on-primary);background:var(--primary);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px;display:flex}.socialBtn .ms{font-size:18px}.socialPerson{align-items:center;gap:10px;margin-bottom:13px;display:flex}.socialAvatar{color:#fff;width:34px;height:34px;font:600 13px var(--font-sans);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.socialPersonLines{flex-direction:column;min-width:0;display:flex}.socialName{font:500 14.5px var(--font-sans);color:var(--ink-900)}.socialSub{font:400 12px var(--font-sans);color:var(--sage-muted)}.cheerWide{width:100%;font:500 14px var(--font-sans);color:var(--on-primary);background:var(--primary);border:1px solid var(--primary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:11px;display:flex}.cheerWide:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.cheerWide .ms{font-size:17px}.cheerWide.cheerWideOn{color:var(--sage-ink);border-color:var(--sage-tint-border);background:0 0}.socialReassure{font:400 11.5px var(--font-sans);color:var(--sage-muted);text-align:center;margin-top:9px}.cnCluster{flex:none;min-width:40px;display:flex}.cnClusterAvatar{color:#fff;width:26px;height:26px;font:600 11px var(--font-sans);border:2px solid var(--surface-card);border-radius:999px;justify-content:center;align-items:center;display:flex}.cnClusterAvatar+.cnClusterAvatar{margin-left:-10px}.cnEmptyCard{background:var(--surface-card-cool);border:1px solid var(--border-cool);border-radius:16px;margin-bottom:15px;padding:18px}.cnEmptyHead{font-family:var(--font-serif);color:var(--ink-900);margin-bottom:8px;font-size:21px;line-height:1.3}.cnEmptyBody{color:var(--ink-600);margin-bottom:16px;font-size:13px;line-height:1.6}.cnEmptyBtn{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.cnEmptyBtn .ms{font-size:18px}.cnFactLead{color:var(--ink-500);padding:0 4px 14px;font-size:13.5px;line-height:1.6}.cnFactCard{background:var(--surface-card);border:1px solid var(--border-warm);box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;gap:15px;padding:17px;display:flex}.cnFact{gap:12px;display:flex}.cnFactIcon{background:var(--surface-card-cool);width:34px;height:34px;color:var(--sage-text);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.cnFactIcon.warm{background:var(--surface-card-warm);color:var(--gold-text)}.cnFactIcon .ms{font-size:18px}.cnFactTitle{font:600 13.5px var(--font-sans);color:var(--ink-900);margin-bottom:3px}.cnFactBody{color:var(--ink-500);font-size:12.5px;line-height:1.55}.oneThingScrim{left:0;right:0;top:var(--vvt,0px);height:var(--vvh,100dvh);background:var(--scrim);background:color-mix(in srgb, var(--scrim) 100%, black 40%);-webkit-backdrop-filter:blur(10px)saturate(.9);z-index:60;justify-content:center;align-items:center;padding:16px;animation:.26s oneThingIn;display:flex;position:fixed}@keyframes oneThingIn{0%{opacity:0}to{opacity:1}}.oneThingCard{width:100%;max-width:520px;max-height:100%;overflow-y:auto}.oneThingCard>.card{box-shadow:var(--shadow-sheet)}.oneThingQuestion{font-family:var(--font-serif);letter-spacing:-.2px;color:var(--ink-900);font-size:25px;font-weight:400;line-height:1.28}.photoAttachCompact{border-radius:50%;justify-content:center;width:38px;height:38px;padding:0}.diaryDateRow{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.diaryDateRow .streakPill{margin:0}.diaryNudge{margin-top:10px}@keyframes oneThingOut{to{opacity:0;transform:translateY(-6px)}}.oneThingAck{left:0;right:0;top:var(--vvt,0px);height:var(--vvh,100dvh);z-index:60;background:var(--bg-app);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:26px 28px;animation:.2s oneThingIn,.35s 1.1s forwards oneThingOut;display:flex;position:fixed}.oneThingTick{border:1.5px solid var(--sage-tint-border);width:46px;height:46px;color:var(--sage-ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;animation:.35s cubic-bezier(.2,.8,.2,1) savepop;display:flex}.oneThingAckWord{font-family:var(--font-serif);color:var(--ink-900);font-size:28px;font-weight:400}.oneThingAckQuote{text-align:left;border-left:2px solid var(--border-warm-3);max-width:34ch;font-family:var(--font-serif);color:var(--ink-600);margin-top:18px;padding-left:12px;font-size:15px;line-height:1.45}.oneThingAckTap{color:var(--ink-300);margin-top:26px;font-size:11.5px}.tagMenu{border:1px solid var(--border-warm-3);background:var(--surface-card);border-radius:12px;max-height:260px;margin-top:8px;scroll-margin-top:12px;scroll-margin-bottom:108px;overflow:hidden;box-shadow:0 8px 22px -12px #00000059}.tagMenuRow{width:100%;font:inherit;color:var(--ink-900);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px 11px;font-size:13px;display:flex}.tagMenuRow:hover,.tagMenuRow:focus-visible,.tagMenuRow.tagMenuRowOn{background:var(--sage-tint)}.tagAvatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid}.tagMenuName{font-weight:500}.tagMenuSub{color:var(--ink-300);margin-left:auto;font-size:10px}.tagField{position:relative}.tagHighlight{z-index:1;pointer-events:none;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:break-word;color:#0000;background:0 0;border-style:solid;border-color:#0000;margin:0;position:absolute;inset:0;overflow:hidden}.tagMark{border-bottom:1.5px solid var(--sage-text)}.tagMenuEmpty{max-height:none;overflow:visible}.tagMenuHint{border-top:1px solid var(--border-warm-3);color:var(--ink-300);margin:0;padding:6px 11px 8px;font-size:10px}.tagStrip{color:var(--ink-300);flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;font-size:11px;display:flex}.tagStrip:empty{display:none}.tagStripSaved{color:var(--sage-text)}.tagStripDot{color:var(--ink-300)}.tagStripItem{align-items:center;gap:7px;display:inline-flex}.tagStripAsk{color:var(--ink-500)}.tagStripAsk b{color:var(--ink-900);font-weight:600}.tagStripYN{gap:4px;display:inline-flex}.tagStripYN button{border:1px solid var(--border-warm-3);font:inherit;color:var(--ink-300);cursor:pointer;background:0 0;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:700;line-height:1}.tagStripYN button.on{border-color:var(--swell);background:var(--swell);color:var(--on-swell)}.tagStripYN button:disabled{cursor:default;opacity:.75}.hubCard{margin-bottom:12px;padding:16px 18px 14px}.hubHead{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.hubTitle{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text-3);font-size:10.5px;font-weight:700}.hubProse{font-family:var(--font-serif);color:var(--ink-800);margin:0;font-size:16.5px;line-height:1.5}.hubProse.sm{font-size:15px}.hubChips{flex-wrap:wrap;gap:6px;display:flex}.hubChip{font-family:var(--font-sans);color:var(--ink-600);border:1px solid var(--border-warm-2);background:var(--surface-input-alt);border-radius:999px;padding:4px 11px;font-size:12px}button.hubChip{cursor:pointer}.hubChip.hit,.hubChip.on{background:var(--sage-tint);color:var(--sage-text);border-color:#0000;font-weight:600}.hubMoment{border-left:2px solid var(--sage);margin-top:10px;padding-left:11px}.hubMomentQ{font-family:var(--font-serif);color:var(--ink-800);font-size:14.5px;font-style:italic;line-height:1.45;display:block}.hubMomentW{color:var(--ink-400);margin-top:3px;font-size:11px;display:block}.valueOwnInput{border:1px solid var(--border-warm-2);background:var(--surface-input-alt);width:100%;color:var(--ink-800);font-family:var(--font-serif);border-radius:12px;margin-top:10px;padding:11px 13px;font-size:15px}.segIcon{vertical-align:-2px;margin-right:5px;font-size:15px}.shareRow{border:1px solid var(--border-warm-3);background:var(--surface-card-warm);border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:9px 11px;display:flex}.shareRowWho{color:var(--ink-800);font-size:12.5px;line-height:1.3}.shareRowWho small{color:var(--ink-300);margin-top:1px;font-size:10.5px;display:block}.shareRowWho button{font:inherit;color:var(--ink-300);cursor:pointer;background:0 0;border:0;padding:0;font-size:10.5px;text-decoration:underline}.shareAvatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10.5px;font-weight:700;display:grid}.shareSwitch{background:var(--border-warm-3);cursor:pointer;border:0;border-radius:999px;flex:none;width:38px;height:22px;margin-left:auto;padding:0;transition:background .15s;position:relative}.shareSwitch i{background:var(--surface-card);border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.shareSwitchOn{background:var(--sage-text)}.shareSwitchOn i{left:18px}.shareSwitch:disabled{opacity:.75;cursor:default}span.shareSwitch{display:block}.sharedPage{max-width:620px;margin:0 auto;padding:26px 18px 60px}.sharedHead{align-items:center;gap:10px;margin-bottom:12px;display:flex}.sharedAvatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.sharedWho{color:var(--ink-900);font-size:13.5px;font-weight:600;line-height:1.2}.sharedWho small{color:var(--ink-300);margin-top:2px;font-size:10.5px;font-weight:400;display:block}.sharedWhoLink{color:inherit;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-warm-4);text-decoration-color:var(--border-warm-4);text-underline-offset:2.5px}.sharedPrompt{letter-spacing:.04em;text-transform:uppercase;color:var(--gold);margin:0 0 6px;font-size:10px;font-weight:700}.sharedText{font-family:var(--font-serif);color:var(--ink-900);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.62}.sharedPhotos{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;margin-top:12px;display:grid}.sharedPhotos img{aspect-ratio:1;border:1px solid var(--border-warm-2);object-fit:cover;border-radius:10px;width:100%}.sharedChips{color:var(--ink-500);margin:10px 0 0;font-size:12px}.sharedFoot{border-top:1px solid var(--border-warm-3);align-items:center;gap:10px;margin-top:15px;padding-top:12px;display:flex}.sharedGone{text-align:center;color:var(--ink-300);padding:34px 16px;font-size:12.5px}.sharedFailed{text-align:center;padding:28px 16px}.sharedFailedHead{font-family:var(--font-serif);color:var(--ink-900);font-size:18px;line-height:1.3}.sharedFailedBody{color:var(--ink-300);margin-top:6px;font-size:12.5px}.sharedFailedBtn{margin-top:14px}.sharedSheet{height:auto;max-height:var(--sheet-h-tall);padding:9px 15px 18px;overflow-y:auto}.sharedClose{font:inherit;color:var(--ink-500);cursor:pointer;background:0 0;border:0;margin:14px auto 0;padding:8px 10px;font-size:13px;display:block}.sharedMark{color:var(--sage-text);align-items:center;gap:6px;margin-top:6px;font-size:10.5px;display:inline-flex}.sharedMark button{font:inherit;color:var(--ink-300);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tagAvatarGroup{background:var(--sage-text)}.tagMenuSection{border-top:1px solid var(--border-warm-3);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-300);margin:0;padding:5px 11px 3px;font-size:9px;font-weight:700}.textBlockFooter{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:48px;margin-top:8px;display:grid}.cardSave{padding:8px 15px;font-size:12.5px}.shareModal{padding:9px 18px 18px}.shareModalTitle{font-family:var(--font-serif);color:var(--ink-900);margin:8px 0 2px;font-size:19px}.shareModalExcerpt{border-left:2px solid var(--border-warm-3);font-family:var(--font-serif);color:var(--ink-300);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 2px;padding-left:11px;font-size:13.5px;font-style:italic;line-height:1.45;overflow:hidden}.shareAudience{align-items:center;gap:6px;margin:2px 0;display:flex}.shareAudienceAvatars{display:inline-flex}.shareAudienceAvatars span{width:26px;height:26px;color:var(--surface-card);border:2px solid var(--surface-card);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.shareAudienceAvatars span+span{margin-left:-10px}.shareAudienceCount{color:var(--ink-300);font-size:12.5px}.shareModalError{color:var(--coral);margin:10px 0 0;font-size:11.5px;line-height:1.5}.shareModalBtns{gap:10px;margin-top:16px;display:flex}.shareModalBtn{border-radius:999px;flex:1;padding:11px 15px;font-size:14px}.shareModalNote{color:var(--ink-300);margin:10px 0 0;font-size:11px;line-height:1.45}.commBlock{background:var(--surface-card);border:1px solid var(--border-warm);border-radius:20px;flex-direction:column;gap:9px;padding:16px;display:flex;box-shadow:0 1px 2px #2b27230a}.commBlockTitle{font-family:var(--font-serif);color:var(--ink-900);margin:0;font-size:19px;font-weight:500;line-height:1.25}.commBlockDesc{color:var(--ink-600);margin:0;font-size:12px;line-height:1.5}.commSegTrack{background:var(--surface-input-alt);border:1px solid var(--border-warm-tint);border-radius:14px;gap:3px;padding:3px;display:grid}.commSeg{font:inherit;color:var(--ink-600);cursor:pointer;background:0 0;border:0;border-radius:11px;flex-direction:column;align-items:center;gap:3px;padding:9px 2px;font-size:11px;font-weight:600;transition:background-color .12s,color .12s;display:flex}.commSeg .ms{color:var(--ink-400);font-size:18px;transition:color .12s}.commSegOn{background:var(--primary);color:var(--on-primary)}.commSegOn .ms{color:var(--on-primary)}.commSeg:focus-visible{outline:2px solid var(--teal-link);outline-offset:1px}.commSegUnavailable,.commSegUnavailable .ms{color:var(--ink-mute)}.commPillRow{flex-wrap:wrap;gap:8px;padding:2px 0;display:flex}.commPill{border:1px solid var(--border-warm-tint);min-height:44px;font:inherit;color:var(--ink-600);cursor:pointer;background:0 0;border-radius:999px;padding:0 18px;font-size:12.5px;font-weight:600;transition:background-color .12s,color .12s,border-color .12s}.commPillOn{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.commPill:focus-visible{outline:2px solid var(--teal-link);outline-offset:1px}.commStateLine{color:var(--ink-600);margin:0;font-size:11.5px;line-height:1.5}.commValueRow{border:0;border-top:1px solid var(--warm-tint);width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:14px 2px 13px;display:flex}.commValueLabel{color:var(--ink-600);font-size:13px}.commValueText{color:var(--ink-900);margin-left:auto;font-size:13px;font-weight:600}.commValueRow .ms{color:var(--ink-300);font-size:17px}.commAttentionDot{background:var(--gold);vertical-align:1px;border-radius:999px;width:7px;height:7px;margin-right:7px;display:inline-block}.commValueRow .ms.commValueCheck{color:var(--sage-text);vertical-align:-3px;margin-left:4px;font-size:15px}.commFootnotes{flex-direction:column;gap:5px;padding:12px 6px 2px;display:flex}.commFootnote{color:var(--ink-600);margin:0;font-size:11px;line-height:1.5}.commSheetRow{border:0;border-top:1px solid var(--warm-tint);width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;padding:14px 2px 13px;display:flex}.commSheetRowName{color:var(--ink-900);font-size:13px;font-weight:600}.commSheetRowHour{color:var(--ink-600);font-size:11.5px}.commSheetRow .ms{color:var(--primary);margin-left:auto;font-size:20px}.hiwFlow{margin-top:28px}.hiwStep{gap:16px;display:flex}.hiwRail{flex-direction:column;flex-shrink:0;align-items:center;width:34px;display:flex}.hiwDot{background:var(--primary);color:#f6f2ec;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:600;display:flex}.hiwLine{background:var(--border-warm-3);flex:1;width:2px;margin:6px 0}.hiwBody{flex:1;min-width:0;padding-bottom:30px}.hiwStep:last-child .hiwBody{padding-bottom:0}.hiwBody h2{margin-top:4px}.hiwCard{background:var(--surface-card);border:1px solid var(--border-warm);box-shadow:var(--shadow-card);border-radius:16px;margin:12px 0;padding:12px 14px}.hiwCard.hiwWarm{background:var(--surface-card-warm);border-color:var(--border-warm-3)}.hiwCard.hiwCool{background:var(--surface-card-cool);border-color:var(--border-cool)}.hiwTag{letter-spacing:.8px;text-transform:uppercase;color:var(--ink-400);margin-bottom:4px;font-size:10.5px;font-weight:600}.hiwProse{font-family:var(--font-serif);color:var(--ink-800);font-size:15.5px;line-height:1.55}.hiwList{margin:0;padding:0;list-style:none}.hiwList li{font-family:var(--font-serif);color:var(--ink-800);padding:6px 0;font-size:15.5px;line-height:1.5}.hiwList li+li{border-top:1px solid #2b27230f}.hiwMuted{color:var(--ink-500);font-size:13px}.hiwCheck{padding:4px 14px}.hiwCheckRow{align-items:center;gap:11px;padding:10px 0;display:flex}.hiwCheckRow+.hiwCheckRow{border-top:1px solid var(--border-warm)}.hiwMark{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:600;display:flex}.hiwMark.hiwOk{background:var(--surface-card-cool);color:var(--sage-text)}.hiwMark.hiwNo{color:var(--coral);background:#f6ebe6}.hiwClaim{font-family:var(--font-serif);color:var(--ink-800);flex:1;font-size:14.5px}.hiwClaim.hiwCut{color:var(--ink-400);-webkit-text-decoration:line-through #cbb9ad;text-decoration:line-through #cbb9ad}.hiwLink{color:var(--ink-400);text-align:right;min-width:104px;font-size:11px}.adminShell{background:var(--bg-app);min-height:100dvh}.adminTop{border-bottom:1px solid var(--border-warm);background:var(--surface-card);z-index:5;flex-wrap:wrap;align-items:center;gap:18px;padding:14px 22px;display:flex;position:sticky;top:0}.adminBrand{font:600 14px var(--font-sans);letter-spacing:-.01em;color:var(--ink-900)}.adminNav{flex-wrap:wrap;gap:4px;display:flex}.adminNavLink{font:500 13px var(--font-sans);color:var(--ink-600);border-radius:8px;padding:5px 10px}.adminNavLink:hover{background:var(--surface-chip);color:var(--ink-900)}.adminNavBack{margin-left:auto}.adminMain{max-width:1400px;margin:0 auto;padding:24px 22px 72px}.adminH1{font:600 24px var(--font-sans);letter-spacing:-.02em;color:var(--ink-900);margin:0 0 4px}.adminLede{color:var(--ink-600);max-width:78ch;margin:0 0 22px;font-size:13.5px;line-height:1.55}.adminH2{font:600 10.5px var(--font-sans);letter-spacing:.9px;text-transform:uppercase;color:var(--ink-400);margin:30px 0 10px}.adminStats{flex-wrap:wrap;gap:10px;margin-bottom:6px;display:flex}.adminStat{background:var(--surface-card);border:1px solid var(--border-warm);border-radius:14px;flex:116px;min-width:116px;padding:12px 16px}.adminStat b{font:600 25px var(--font-sans);letter-spacing:-.02em;color:var(--ink-900);line-height:1.15;display:block}.adminStat span{color:var(--ink-500);font-size:12px}.adminScroll{border:1px solid var(--border-warm);background:var(--surface-card);border-radius:16px;overflow-x:auto}.adminTable{border-collapse:collapse;width:100%;min-width:980px;font-size:13px}.adminTable th,.adminTable td{text-align:left;border-bottom:1px solid var(--border-warm);vertical-align:top;padding:9px 12px}.adminTable th{font:600 10.5px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-400);background:var(--surface-chip);position:sticky;top:0}.adminTable tbody tr:last-child td{border-bottom:none}.adminName{white-space:nowrap;color:var(--ink-900);font-weight:600}.adminDim{color:var(--ink-500);white-space:nowrap;font-size:12.3px}.adminWrap{color:var(--ink-600);min-width:240px;font-size:12.3px}.adminTag{white-space:nowrap;background:var(--surface-chip);color:var(--ink-600);border:1px solid var(--border-warm);border-radius:20px;margin:1px 3px 1px 0;padding:1.5px 7px;font-size:11.5px;display:inline-block}.adminTag.ok{background:var(--surface-card-cool);color:var(--ink-800-cool);border-color:#0000;font-weight:600}.adminTag.warn{background:var(--admin-warn-bg);color:var(--admin-warn-ink);border-color:#0000;font-weight:600}.adminTag.bad{background:var(--admin-bad-bg);color:var(--admin-bad-ink);border-color:#0000;font-weight:600}.adminTag.mute{background:var(--surface-input-alt);color:var(--ink-500)}.adminNote{color:var(--ink-500);max-width:88ch;margin-top:14px;font-size:12.5px;line-height:1.6}.adminCards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:14px;display:grid}.adminCard{background:var(--surface-card);border:1px solid var(--border-warm);border-radius:16px;padding:16px 18px;display:block}.adminCard b{font:600 15px var(--font-sans);color:var(--ink-900);margin-bottom:3px;display:block}.adminCard span{color:var(--ink-500);font-size:12.5px;line-height:1.5}.adminChart{border:1px solid var(--border-warm);background:var(--surface-card);border-radius:16px;align-items:flex-end;gap:3px;height:150px;padding:12px 12px 0;display:flex}.adminChartCol{flex:1 1 0;align-items:flex-end;min-width:2px;height:100%;display:flex}.adminChartBar{background:var(--ink-400);opacity:.75;border-radius:3px 3px 0 0;width:100%;min-height:2px}.adminChartBar:hover{opacity:1}.adminChartAxis{color:var(--ink-400);justify-content:space-between;padding:5px 2px 12px;font-size:11px;display:flex}.adminSortTh{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.adminSortTh:hover{color:var(--ink-800)}.adminSortArrow{opacity:.55;margin-left:3px;display:inline-block}.diaryTabs{scrollbar-width:none;border-bottom:1px solid var(--border-warm);gap:14px;margin-top:12px;display:flex;overflow-x:auto}.diaryTabs::-webkit-scrollbar{display:none}.diaryTab{color:var(--ink-400);flex:none;align-items:center;gap:4px;margin-bottom:-1px;padding:0 0 9px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.diaryTabOn{color:var(--ink-900)}.diaryTabOn:after{content:"";background:var(--primary);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.secHead{align-items:center;gap:8px;margin:14px 0 8px;display:flex}.secHead .aimSection{margin:0}.secActs{gap:2px;margin-left:auto;display:flex}.secActs button{min-width:32px;min-height:32px;color:var(--ink-400);cursor:pointer;background:0 0;border:0;place-items:center;padding:6px;display:grid}.secActs button[aria-pressed=true]{color:var(--primary)}.secActs .ms{font-size:18px}.aimsRule{background:var(--border-warm);height:1px;margin:16px 0 2px}.aimsSeeAll{text-align:center;width:100%;color:var(--sage-text-strong);cursor:pointer;background:0 0;border:0;padding:10px 0 2px;font-size:12.5px;font-weight:600;display:block}.valuesEditNote{color:var(--ink-500);margin:10px 0 4px;font-size:12px;line-height:1.5}.dlCard{margin:12px 0 2px}.dlHead{align-items:baseline;gap:10px;display:flex}.dlReadout{align-items:baseline;gap:7px;margin-left:auto;display:flex}.dlReadoutDay{color:var(--ink-800);font-size:12px;font-weight:600}.dlReadoutCount{color:var(--ink-500);font-size:11px}.dlTrack{box-sizing:content-box;cursor:ew-resize;touch-action:pan-y;align-items:flex-end;gap:1px;height:19px;padding:8px 0 6px;display:flex}.dlTrack:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.dlBar{background:var(--week-bg);border-radius:1px;flex:1;min-width:1px}.dlBar1{background:var(--sage-tint)}.dlBar2{background:var(--sage-tint-border-soft)}.dlBar3{background:var(--sage-tint-border)}.dlBar4{background:var(--sage-text)}.dlToday{box-shadow:inset 0 0 0 1px var(--primary);background:0 0}.dlAt{background:var(--primary);min-width:3px}.dlAction{justify-content:center;margin-top:2px;display:flex}.dlNoOpen{color:var(--ink-400);padding:6px 0;font-size:11.5px}.diarySearchBtn{min-width:34px;min-height:34px;color:var(--ink-400);cursor:pointer;background:0 0;border:0;place-items:center;padding:6px;display:grid}.diarySearchBtn .ms{font-size:20px}.searchBar{background:var(--surface-input);border:1px solid var(--border-warm-2);border-radius:10px;align-items:center;gap:9px;margin:0 16px 4px;padding:9px 12px;display:flex}.searchBar .ms{color:var(--ink-400);font-size:18px}.searchInput{font-family:var(--font-sans);color:var(--ink-900);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:15px}.searchInput::placeholder{color:var(--ink-300)}.searchCancel{color:var(--sage-text-strong);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:13px;font-weight:600}.searchCount{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-400);padding:10px 0 4px;font-size:10px;font-weight:700}.searchError{color:var(--coral);padding:10px 0 4px;font-size:12.5px}.searchHit{border-top:1px solid var(--border-warm);padding:10px 0;text-decoration:none;display:block}.searchHitMeta{color:var(--ink-300);margin-bottom:3px;font-size:10.5px;display:block}.searchHitText{font-family:var(--font-serif);color:var(--ink-800);font-size:15px;line-height:1.45;display:block}.searchHitText mark{background:var(--ok-tint,var(--sage-tint));color:inherit;border-radius:3px;padding:0 2px}.searchMore{color:var(--ink-400);margin:12px 0 0;font-size:12px;line-height:1.5}.diaryTabIcon{opacity:.75;font-size:15px;line-height:1}.diaryTabOn .diaryTabIcon{opacity:1}.valueAddRow{align-items:center;gap:8px;margin-top:10px;display:flex}.valueAddRow .valueOwnInput{flex:1;min-width:0;margin:0}.valueSaveBtn{border:1px solid var(--border-warm-3);background:var(--surface-card);color:var(--sage-text-strong);font-family:var(--font-sans);cursor:pointer;border-radius:999px;flex:none;padding:8px 16px;font-size:13px;font-weight:600}.valueSaveBtn:disabled{color:var(--ink-300);cursor:default}.diaryHeadText{flex:1;min-width:0}.gameCard{flex-direction:column;gap:12px;display:flex}.gameKicker{letter-spacing:.7px;text-transform:uppercase;color:var(--sage-text);font-size:10.5px;font-weight:600}.gameKickerDay{color:var(--ink-500);letter-spacing:.3px;text-transform:none;font-weight:500}.gameKickerDay:before{content:"·";margin:0 6px}.gameQuote{border-left:3px solid var(--gold);margin:0;padding:2px 0 2px 12px}.gameQuote p{font-family:var(--font-serif);color:var(--ink-800);font-size:17px;line-height:1.55}.gameQuote footer{color:var(--ink-400);margin-top:6px;font-size:12px}.gameAsk{font-family:var(--font-serif);color:var(--ink-900);font-size:16.5px}.gameRecall{border:1px solid var(--border-warm-3);background:var(--surface-chip);width:100%;font:15px/1.5 var(--font-sans);color:var(--ink-800);resize:none;border-radius:12px;padding:12px}.gameRecall:focus{outline:2px solid var(--sage-deep)}.gameChoices{flex-direction:column;gap:8px;display:flex}.gameChoice{text-align:left;background:var(--surface-chip);border:1px solid var(--border-warm-3);font:14.5px var(--font-sans);color:var(--ink-800);border-radius:12px;padding:11px 14px}.gameChoice:hover:not(:disabled){border-color:var(--gold)}.gameChoiceRight{background:var(--surface-card-cool);border-color:var(--sage-deep);color:var(--sage-text-strong);font-weight:600}.gameChoiceWrong{border-color:var(--coral);color:var(--coral)}.gameVerdict{color:var(--ink-600);font-size:14px;line-height:1.5}.gameVerdictGood{color:var(--sage-text-strong)}.gameVerdictMiss{color:var(--coral)}.gameReveal{border-top:1px solid var(--border-warm);flex-direction:column;gap:12px;padding-top:14px;display:flex}.gameRevealLabel{letter-spacing:.7px;text-transform:uppercase;color:var(--sage-deep);font-size:10.5px;font-weight:700}.gameGuess{color:var(--ink-500);font-size:13.5px;font-style:italic}.gameReadDay{color:var(--teal-link);align-self:flex-start;font-size:13.5px;font-weight:600}.gameScore{color:var(--gold-text);padding:0 4px;font-size:13px;font-weight:600}.gamesEmpty{color:var(--ink-500);padding:8px 4px;font-size:14.5px;line-height:1.55}.pvHead{align-items:center;gap:12px;padding:0 4px;display:flex}.pvAvatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:20px;font-weight:600;display:grid}.pvWho{min-width:0}.pvWho .pfTitle{padding:0 0 2px}.pvWho .cnSubLine{font-size:12.5px}.pvActions{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 4px 0;display:flex}.pvGroup{border:1px solid var(--border-warm);background:var(--surface-card-warm);color:var(--ink-800);white-space:nowrap;border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:600}.pvActivity{background:var(--surface-card-warm);border:1px solid var(--border-warm);border-radius:20px;margin:18px 0 0;padding:13px 14px}.pvLine{color:var(--ink-800);margin:0;font-size:13.5px;line-height:1.5}.pvLine+.pvLine{border-top:1px solid var(--border-warm);margin-top:9px;padding-top:9px}.pvListNote{margin-top:26px}.pvFoot{color:var(--ink-300);margin:14px 4px 0;font-size:11.5px;line-height:1.5}.gameVerdictPop{animation:.45s cubic-bezier(.34,1.56,.64,1) both gameVerdictPop}@keyframes gameVerdictPop{0%{opacity:0;transform:scale(.85)translateY(4px)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)translateY(0)}}.gameChoiceParty{animation:.6s ease-out gameChoicePulse}@keyframes gameChoicePulse{0%{box-shadow:0 0 #55736b73}to{box-shadow:0 0 0 14px #55736b00}}.gameBurst{vertical-align:middle;width:0;height:0;display:inline-block;position:relative}.gameBurst i{opacity:0;border-radius:50%;width:5px;height:5px;animation:.7s ease-out .1s gameSpark;position:absolute;top:-4px;left:8px}.gameBurst i:nth-child(odd){background:var(--gold)}.gameBurst i:nth-child(2n){background:var(--sage-deep)}.gameBurst i:first-child{--dx:-22px;--dy:-18px}.gameBurst i:nth-child(2){--dx:14px;--dy:-24px;animation-delay:.14s}.gameBurst i:nth-child(3){--dx:26px;--dy:-10px;animation-delay:60ms}.gameBurst i:nth-child(4){--dx:-14px;--dy:-28px;animation-delay:.18s}.gameBurst i:nth-child(5){--dx:20px;--dy:-20px;width:4px;height:4px;animation-delay:.1s}.gameBurst i:nth-child(6){--dx:-26px;--dy:-8px;width:4px;height:4px;animation-delay:.12s}@keyframes gameSpark{0%{opacity:0;transform:translate(0)scale(.6)}25%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(1)}}.gameUnsure{font:500 13.5px var(--font-sans);color:var(--ink-500);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 2px}.gameUnsure:hover:not(:disabled){color:var(--teal-link)}@media (prefers-reduced-motion:reduce){.gameVerdictPop,.gameChoiceParty,.gameBurst i{animation:none}.gameBurst i{display:none}}.gameMoreRow{justify-content:center;padding:2px 0;display:flex}.gameMaking{text-align:center;color:var(--sage-deep);padding:6px 0;font-size:14px;font-weight:600}.gameSpin{border:2px solid var(--border-warm-3);border-top-color:var(--sage-deep);vertical-align:-2px;border-radius:50%;width:14px;height:14px;margin-right:7px;animation:1s linear infinite gameSpin;display:inline-block}@keyframes gameSpin{to{transform:rotate(360deg)}}.gameGoodStart{text-align:center;flex-direction:column;align-items:center;padding:22px 18px;display:flex}.gameGoodStartLead{font-family:var(--font-serif);color:var(--ink-900);font-size:18px;line-height:1.45}.gameGoodStartBody{color:var(--ink-600);margin-top:8px;font-size:14px;line-height:1.55}@media (prefers-reduced-motion:reduce){.gameSpin{animation:none}}.notesHome,.noteView{max-width:720px;margin:0 auto;padding:20px 18px 120px}.notesAsk{flex-direction:column;align-items:center;gap:10px;margin:18px 0 22px;display:flex}.notesSaid{color:var(--ink-800);text-align:center;max-width:46ch;margin:0;font:16px/1.5 inherit}.notesWorking{color:var(--ink-500);margin:0;font-size:14px}.notesRetry{color:var(--teal-link);cursor:pointer;background:0 0;border:none;padding:0;font:600 13px/1.4 inherit}.notesList{border-top:1px solid var(--surface-card-warm);padding-top:18px}.notesReply{color:var(--ink-600);margin:0 0 16px;font-style:italic}.notesList{margin:0;list-style:none}.notesRow{background:var(--surface-card);border:1px solid var(--surface-card-warm);border-radius:14px;margin-bottom:10px;padding:14px 16px;text-decoration:none;display:block}.notesRowTitle{color:var(--ink-900);font-weight:600;display:block}.notesRowSummary{color:var(--ink-500);margin-top:2px;font-size:14px;display:block}.notesRowMeta{color:var(--ink-400);justify-content:space-between;align-items:center;margin-top:8px;font-size:12.5px;display:flex}.notesPill{background:var(--surface-input-alt);color:var(--sage-ink);border-radius:20px;padding:2px 9px;font-weight:600}.noteHead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.noteHeadActions{gap:8px;display:flex}.noteBack,.noteGhost,.noteMode{border:1px solid var(--surface-card-warm);color:var(--ink-600);cursor:pointer;background:0 0;border-radius:20px;padding:6px 13px;font-size:13px}.noteTitle{color:var(--ink-900);margin:0 0 14px;font-size:26px}.noteNarration{background:var(--surface-card-warm);border:1px solid var(--surface-chip);border-radius:14px;margin-bottom:16px;padding:14px 16px}.noteNarrationHead{letter-spacing:.11em;text-transform:uppercase;color:var(--sage-ink);margin-bottom:6px;font-size:11px;font-weight:600}.noteNarration p{color:var(--ink-800);margin:0}.noteNarrationBtns{gap:8px;margin-top:12px;display:flex}.noteGo{background:var(--ink-900);color:var(--bg-app);cursor:pointer;border:none;border-radius:20px;padding:7px 16px;font-size:13px;font-weight:600}.noteNo{border:1px solid var(--surface-card-warm);color:var(--ink-600);cursor:pointer;background:0 0;border-radius:20px;padding:7px 16px;font-size:13px}.noteChanged{background:var(--surface-input-alt);color:var(--sage-ink);border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding:9px 12px;font-size:13.5px;display:flex}.noteUndo{color:var(--teal-link);cursor:pointer;background:0 0;border:none;flex:none;font-size:13px;font-weight:600}.noteProblem{background:var(--admin-warn-bg);color:var(--admin-warn-ink);border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:14px}.noteBody{color:var(--ink-800);line-height:1.6}.noteBodyThinking{opacity:.45}.noteBody h2,.noteBody h3,.noteBody h4{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400);margin:22px 0 6px;font-size:12px}.noteBody p{margin:0 0 10px}.noteBody ul,.noteBody ol{margin:0 0 12px;padding-left:22px}.noteBody li{margin-bottom:5px}.noteBody .noteOpenHead{color:var(--sage-ink)}.noteBody .noteOpenList{background:var(--surface-card-warm);counter-reset:openitem;border-radius:12px;padding:12px 12px 12px 32px;list-style:none}.noteBody .noteOpenList li{color:var(--ink-600);position:relative}.noteBody .noteOpenList li:before{content:"◦";color:var(--ink-300);position:absolute;left:-14px}.noteEmpty,.noteThinking,.noteNoMic{color:var(--ink-500);font-size:14px}.noteEditor textarea{background:var(--surface-input);border:1px solid var(--surface-card-warm);width:100%;color:var(--ink-800);border-radius:12px;margin-bottom:10px;padding:12px;font:14px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.noteFoot{align-items:center;gap:10px;margin-top:24px;display:flex;position:sticky;bottom:16px}.noteMic{background:var(--ink-900);color:var(--bg-app);cursor:pointer;border:none;border-radius:24px;padding:11px 24px;font-weight:600}.noteMicLive{background:var(--admin-bad-ink);color:#fff}.noteLive{background:var(--ink-900);color:var(--bg-app);border-radius:12px;min-height:60px;margin-top:12px;padding:14px;line-height:1.55}.noteHeadActions{position:relative}.noteIcon{border:1px solid var(--surface-card-warm);width:34px;height:34px;color:var(--ink-600);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.noteIcon .ms{font-size:19px}.noteMenu{z-index:20;background:var(--surface-card);border:1px solid var(--surface-card-warm);border-radius:12px;flex-direction:column;gap:2px;width:max-content;min-width:180px;padding:6px;display:flex;position:absolute;top:42px;right:0;box-shadow:0 10px 28px #00000038}.noteMenu button{text-align:left;color:var(--ink-800);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:9px 12px;font-size:14.5px;display:flex}.noteMenu .ms{color:var(--ink-400);font-size:18px}.noteMenuBad,.noteMenuBad .ms{color:var(--admin-bad-ink)}.noteSay{margin-top:22px}.noteAck{color:var(--ink-500);cursor:pointer;align-items:baseline;gap:12px;padding:0 2px 8px;font-size:13px;display:flex}.noteAckText{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.noteAckOpen .noteAckText{white-space:normal;overflow:visible}.noteAckActions{flex:none;gap:6px;display:flex}.noteAckGo,.noteAckNo{cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.noteAckGo{color:var(--teal-link)}.noteAckNo{color:var(--ink-400)}.noteSayField{background:var(--surface-input);border:1px solid var(--surface-card-warm);width:100%;color:var(--ink-800);resize:vertical;border-radius:12px;padding:11px 12px;font:15px/1.55 inherit}.noteSayRow{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.noteMenuScrim{z-index:15;position:fixed;inset:0}@media (min-width:900px){:is(.appShell:has(.noteView),.appShell:has(.notesHome)){max-width:860px}.noteView,.notesHome{padding-left:32px;padding-right:32px}.noteBody{max-width:68ch}}.oneAsk,.oneAsk .btnPrimary:disabled,.oneRun .btnPrimary:disabled{opacity:.45}.oneLoading{min-height:120px}.oneErr{color:var(--coral);padding:18px 16px}.cardEmojiLabel{color:var(--ink-500);margin-top:14px;font-size:12px}.cardEmojiRow{grid-template-columns:repeat(8,1fr);gap:6px;margin-top:8px;display:grid}.cardEmoji{background:var(--surface-input);border:1px solid var(--border-cool-2);cursor:pointer;border-radius:12px;padding:8px 2px;font-size:19px;line-height:1}.cardEmojiOn{border-color:var(--gold);background:var(--gold-tint)}.oneField{background:var(--surface-input);border:1px solid var(--border-cool-2);resize:none;width:100%;font-family:var(--font-serif);color:var(--ink-800);border-radius:16px;outline:none;padding:13px 15px;font-size:17px;line-height:1.5}.oneFieldSmall{min-height:64px;font-size:16px}.oneField::placeholder{color:var(--ink-300)}.oneAnotherRow{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:16px;display:flex}.oneThingCard .oneAnotherRow{margin-top:12px}.oneAnotherRow .oneBack{order:-1}.oneAnother{color:var(--ink-500);cursor:pointer;background:0 0;border:0;margin:0 auto;font-size:13.5px;text-decoration:underline;display:block}.dateStreakRow{justify-content:center;align-items:flex-start;gap:12px;margin-top:7px;display:flex}.dateStreakRow .dateLine{min-width:0;margin-top:0}.dateStreakRow .streakPill{box-shadow:none;border-radius:999px;flex:none;gap:7px;margin-top:0;padding:5px 10px}.dateStreakRow .streakLabel{font-size:12.5px}@media (max-width:430px){.dateStreakRow .streakDots{display:none}}.oneQline{color:var(--ink-500);margin:0;font-size:12.5px;line-height:1.45}.oneQline+.oneAline{margin-top:6px}.oneAline{font-family:var(--font-serif);color:var(--ink-900);margin:0 0 0 18px;font-size:19px;line-height:1.45}.oneAline+.oneAline{margin-top:8px}.oneAline+.oneQline{margin-top:14px}.oneAemoji{font-size:17px}.oneLink{color:var(--ink-500);cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px}.oneChip .ms{color:var(--gold-text);flex:none;font-size:15px}.meHead{margin-bottom:2px;padding:0 2px}.meTitle{font-family:var(--font-serif);letter-spacing:-.4px;color:var(--ink-900);margin:0;font-size:23px;font-weight:500}.meGenerated{color:var(--ink-400);margin-top:3px;font-size:12px}.meCard{flex-direction:column;gap:19px;display:flex}.meSection{flex-direction:column;display:flex}.meLabel{letter-spacing:.1px;color:var(--ink-500);margin-bottom:6px;font-size:12.5px;font-weight:700}.meProse{font-family:var(--font-serif);color:var(--ink-800);font-size:17.5px;line-height:1.68}.meShimmerLine{background:linear-gradient(90deg, var(--shimmer-a) 25%, var(--shimmer-b) 50%, var(--shimmer-a) 75%);background-size:200% 100%;border-radius:4px;height:13px;margin-bottom:9px;animation:1.4s infinite shimmer}.meShimmerLine.short{width:62%;margin-bottom:0}@media (prefers-reduced-motion:reduce){.meShimmerLine,.synthShimmer{animation:none}}.photoOpen{cursor:zoom-in;-webkit-tap-highlight-color:transparent;width:100%;min-width:0;padding:0;font-size:0;line-height:0;display:block}.photoOpen>img{display:block}.photoOpen:focus-visible{outline:2px solid var(--teal-link);outline-offset:2px;border-radius:13px}.photoViewer{left:0;right:0;top:var(--vvt,0px);height:var(--vvh,100dvh);z-index:66;background:var(--photo-viewer-bg);padding:calc(52px + env(safe-area-inset-top)) 12px calc(64px + env(safe-area-inset-bottom));-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;animation:.22s cubic-bezier(.22,1,.36,1) photoViewerIn;display:flex;position:fixed}.photoViewerImg{object-fit:contain;border-radius:6px;max-width:100%;max-height:100%;animation:.24s cubic-bezier(.22,1,.36,1) photoViewerRise}.photoViewerClose{top:calc(12px + env(safe-area-inset-top));color:#f0ece4;background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;right:14px}.photoViewerNav{left:0;right:0;bottom:calc(16px + env(safe-area-inset-bottom));justify-content:center;align-items:center;gap:16px;display:flex;position:absolute}.photoViewerNav button{color:#f0ece4;background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.photoViewerNav button:disabled{opacity:.32;cursor:default}.photoViewerNav .ms{font-size:22px}.photoViewerDots{align-items:center;gap:6px;display:flex}.photoViewerDots span{background:#f0ece459;border-radius:50%;width:6px;height:6px}.photoViewerDots .photoViewerDotOn{background:#f0ece4}@keyframes photoViewerIn{0%{opacity:0}to{opacity:1}}@keyframes photoViewerRise{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.photoViewer,.photoViewerImg{animation:none}}.meRefresh{font:inherit;color:var(--teal-link);text-underline-offset:2px;cursor:pointer;padding:0;text-decoration:underline}.meRefresh:disabled{color:var(--ink-400);cursor:default;text-decoration:none}.meRewriting{opacity:.45;transition:opacity .16s}@media (prefers-reduced-motion:reduce){.meRewriting{transition:none}}.photoViewerLive{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.oneStrip{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;margin:14px 0 0;display:flex;overflow-x:auto}.oneStrip::-webkit-scrollbar{display:none}.oneStrip .photoOpen{flex:none}.oneStripThumb{object-fit:cover;border-radius:9px;width:64px;height:64px;display:block}.photosSec{flex-direction:column;gap:8px;margin-top:22px;display:flex}.photosHead{justify-content:space-between;align-items:baseline;gap:8px;margin-top:8px;display:flex}.photosHead h4{font-family:var(--font-serif);letter-spacing:-.3px;color:var(--ink-900);margin:0;font-size:18px;font-weight:500}.photosN{color:var(--ink-400);font-size:11.5px}.photosMore{color:var(--teal-link);white-space:nowrap;font-size:12.5px}.photosHl{scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.photosHl::-webkit-scrollbar{display:none}.photosHl .photosTile{flex:none;width:118px;height:118px}.photosHl .photosTile:first-child{width:150px}.photosGrid{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.photosGrid .photosTile{aspect-ratio:1}.photosTile{background:var(--week-bg);border-radius:7px;position:relative;overflow:hidden}.photosTile .photoOpen,.photosTile img{width:100%;height:100%}.photosTile img{object-fit:cover;display:block}.photosHeading{font-family:var(--font-serif);letter-spacing:-.4px;margin:0;font-size:22px;font-weight:500}.photosRail{z-index:2;background:var(--bg-app);color:var(--ink-600);padding:8px 0 5px;font-size:12px;font-weight:700;position:sticky;top:0}.photosEarlier{text-align:center;color:var(--teal-link);padding:18px 0 8px;font-size:13px;display:block}.photoViewer{flex-direction:column}.photoViewerStage{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.photoViewerBar{color:#f0ece4;cursor:default;width:100%;max-width:640px;padding:12px 6px 0}.photoViewerWhen{letter-spacing:.7px;text-transform:uppercase;color:#a99f90;font-size:11px;font-weight:700;display:block}.photoViewerCap{font-family:var(--font-serif);color:#f0ece4;margin:5px 0 0;font-size:16px;line-height:1.55}.photoViewerLink{color:#8fb3bd;margin-top:8px;font-size:12.5px;display:inline-block}.photoViewerCount{text-align:center;color:#a99f90;min-width:64px;font-size:12px}.photoOpen.isVideo,.photoStripThumb.isVideo,.photoAttachCompactWrap{position:relative}.photoOpen.isVideo{cursor:pointer}.photoPlay{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.photoPlay .ms{color:#fff;background:#00000073;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:26px;display:flex}.photoStripThumb .photoPlay .ms,.photoAttachCompactWrap .photoPlay .ms{width:26px;height:26px;font-size:18px}img.isPosterless{visibility:hidden}.photoOpen.isVideo:has(>img.isPosterless){background:var(--surface-chip,#eee8dc);border-radius:13px}.photoStripThumb.isVideo:has(>img.isPosterless){background:var(--surface-chip,#eee8dc);border-radius:13px}.entryEditPhoto:has(>img.isPosterless){background:var(--surface-chip,#eee8dc);border-radius:13px}.photoOpen.isVideo:has(>img.isPosterless){aspect-ratio:4/3}.photoViewerVideo{background:#000;width:100%;max-height:100%}
