.Tori_svg__JG8_o{display:block;width:100%;height:100%;overflow:visible;aspect-ratio:480/440;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.Tori_interactive__IffhB{touch-action:none;cursor:pointer}.Tori_interactive__IffhB:focus-visible{outline:3px solid rgba(242,196,106,.75);outline-offset:-3px;border-radius:28px}.AcornRow_wrap__C9nXB{position:relative;border-radius:22px}.AcornRow_under__alrJd{position:absolute;inset:1px;border-radius:21px;overflow:hidden;pointer-events:none}.AcornRow_side__hT5h7{position:absolute;inset:0;display:flex;align-items:center;gap:8px;padding:0 22px;font-family:var(--font-title);font-size:16px;color:#fff;transition:filter .2s}.AcornRow_sideL__pXjjv{justify-content:flex-start}.AcornRow_sideR__6Dz4r{justify-content:flex-end}.AcornRow_sideIcon__1_UE4{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.24)}.AcornRow_armed__jv9qA{filter:saturate(1.25) brightness(.96)}.AcornRow_armed__jv9qA .AcornRow_sideIcon__1_UE4{background:rgba(255,255,255,.4)}.AcornRow_toneDone__WWtOw{background:linear-gradient(90deg,#7fae62,#9cc57f)}.AcornRow_toneCheek__1gAQL{background:linear-gradient(270deg,#c9854a,#ddab7c)}.AcornRow_toneToday__NFJlL{background:linear-gradient(90deg,#2e2622,#4a3f39)}.AcornRow_toneDelete__Vakrx{background:linear-gradient(270deg,#c2412f,#d9604c)}.AcornRow_card__yBAaG{position:relative;display:flex;align-items:center;gap:8px;min-width:0;min-height:66px;padding:9px 6px 9px 10px;border-radius:18px;background:var(--paper);border:1px solid var(--hairline);box-shadow:0 1px 2px rgba(30,22,16,.03);user-select:none;-webkit-user-select:none}.AcornRow_cardDone__0ugjE{background:var(--surface-2);border-color:transparent;box-shadow:none;min-height:56px}.AcornRow_tile___vIgh{position:relative;flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:color-mix(in srgb,var(--c) 26%,var(--paper))}.AcornRow_tileTap__4lwFP{width:54px;height:66px;padding:4px 0;gap:1px;border:1px solid var(--ring);border-radius:14px;color:var(--ink);touch-action:none;cursor:grab;transition:transform .3s var(--ease-spring),background .2s,box-shadow .2s}@media (hover:hover) and (pointer:fine){.AcornRow_tileTap__4lwFP:hover{transform:rotate(-5deg) scale(1.04);background:color-mix(in srgb,var(--c) 40%,var(--paper))}}.AcornRow_tileTap__4lwFP:active{transform:scale(.9);cursor:grabbing}.AcornRow_tileDone__liDRE{width:40px;height:40px;background:transparent;box-shadow:none}.AcornRow_tileEmpty__mvkEF{background:transparent;box-shadow:none;border:1px dashed var(--ink-2)}.AcornRow_tileEmpty__mvkEF .AcornRow_acorn__LtZqt,.AcornRow_tileEmpty__mvkEF .AcornRow_tick__TsKZx,.AcornRow_tileTap__4lwFP.AcornRow_tileEmpty__mvkEF:hover .AcornRow_tick__TsKZx{opacity:0}.AcornRow_acorn__LtZqt{display:grid;place-items:center;margin-top:-1px;pointer-events:none}.AcornRow_eaten__3buC4{opacity:.75;-webkit-mask:radial-gradient(circle at 80% 36%,transparent 6px,#000 6.5px);mask:radial-gradient(circle at 80% 36%,transparent 6px,#000 6.5px)}.AcornRow_tick__TsKZx{position:absolute;right:-2px;top:-2px;display:grid;place-items:center;width:22px;height:22px;border:2px solid var(--ink);border-radius:7px;color:var(--ink);background:var(--paper);pointer-events:none;transition:transform .2s var(--ease-spring)}.AcornRow_completeLabel__lkbcg{font-size:12px;font-weight:750;line-height:16px;pointer-events:none}.AcornRow_tileTap__4lwFP:active .AcornRow_tick__TsKZx,.AcornRow_tileTap__4lwFP:focus-visible .AcornRow_tick__TsKZx{transform:scale(1.1)}.AcornRow_text__rmHJ1{flex:1 1;min-width:44px;min-height:44px;justify-content:center;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:4px 2px;text-align:left;border-radius:10px;-webkit-touch-callout:none}.AcornRow_text__rmHJ1 strong{max-width:100%;font-size:16px;font-weight:650;line-height:1.3;letter-spacing:-.02em;color:var(--ink);word-break:keep-all;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.AcornRow_cardDone__0ugjE .AcornRow_text__rmHJ1 strong{color:var(--ink-dim);font-weight:600}.AcornRow_meta__RpVl_{display:flex;align-items:center;gap:6px;min-width:0}.AcornRow_chip__U485M{display:inline-flex;align-items:center;gap:4px;padding:1px 8px 2px 7px;border-radius:999px;font-size:11.5px;font-weight:700;color:var(--line);background:color-mix(in srgb,var(--c) 40%,var(--paper));white-space:nowrap}.AcornRow_chip__U485M:before{content:"";width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--c) 100%,#453b36 18%)}.AcornRow_chipMust__8IxZL{background:var(--surface-3)}.AcornRow_chipMust__8IxZL:before{background:#a17653}.AcornRow_ago__wqDbY{font-size:12px;font-weight:600;color:var(--ink-2);white-space:nowrap}.AcornRow_stash__7mk62{flex:none;height:34px;padding:0 10px;border-radius:12px;font-size:12.5px;font-weight:700;color:var(--ink-2);background:var(--surface-2);white-space:nowrap;transition:background .2s,color .2s,transform .25s var(--ease-spring)}@media (hover:hover) and (pointer:fine){.AcornRow_stash__7mk62:hover{background:var(--surface-3);color:var(--ink)}}.AcornRow_stash__7mk62:active{transform:scale(.93)}.AcornRow_grip__GxPPA{flex:none;display:grid;place-items:center;height:44px;border-radius:14px;width:44px;color:var(--ink-2);touch-action:none;cursor:grab;transition:color .2s}@media (hover:hover) and (pointer:fine){.AcornRow_grip__GxPPA:hover{color:var(--ink-2)}}.AcornRow_grip__GxPPA:active{cursor:grabbing}.AcornRow_takeOut__L35yK{flex:none;display:inline-flex;align-items:center;gap:4px;height:38px;padding:0 13px 0 11px;border-radius:999px;font-size:13px;font-weight:700;color:var(--on-primary);background:var(--cocoa);transition:transform .25s var(--ease-spring)}.AcornRow_takeOut__L35yK:active{transform:scale(.94)}.AcornRow_time__W2xWz{flex:none;padding-right:8px;font-size:12px;font-weight:600;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AcornRow_meta__RpVl_{flex-wrap:wrap;width:100%;row-gap:2px}.AcornRow_meta__RpVl_>*{flex-shrink:0}.AcornRow_stash__7mk62,.AcornRow_takeOut__L35yK{min-height:44px}.AcornRow_meta__RpVl_:empty{display:none}.AcornRow_actions__ckOmK{flex:none;display:flex;align-items:center;gap:4px}.AcornRow_menu__vuOkj{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:var(--ink);background:var(--surface-2);font-size:26px;font-weight:700;line-height:1;touch-action:manipulation}.AcornRow_menu__vuOkj:active{background:var(--surface-3)}.AcornRow_card__yBAaG button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:440px){.AcornRow_card__yBAaG{display:grid;grid-template-columns:54px minmax(0,1fr) 44px 44px;gap:4px;padding:9px 8px}.AcornRow_tile___vIgh{grid-column:1;grid-row:1;justify-self:center}.AcornRow_text__rmHJ1{grid-column:2;grid-row:1}.AcornRow_actions__ckOmK{grid-column:3;grid-row:1}.AcornRow_stash__7mk62,.AcornRow_takeOut__L35yK{display:none}.AcornRow_menu__vuOkj{grid-column:4;grid-row:1}.AcornRow_card__yBAaG[data-mode=later]{grid-template-columns:46px minmax(0,1fr) 44px}.AcornRow_card__yBAaG[data-mode=later] .AcornRow_actions__ckOmK{display:none}.AcornRow_card__yBAaG[data-mode=later] .AcornRow_menu__vuOkj{grid-column:3}.AcornRow_cardDone__0ugjE{grid-template-columns:40px minmax(0,1fr) auto}.AcornRow_time__W2xWz{grid-column:3;grid-row:1}}.WeekStrip_strip__c_KdW{padding:12px 14px 10px;border-radius:22px;background:var(--paper);border:1px solid var(--hairline)}.WeekStrip_head__gVr0T{display:flex;align-items:baseline;justify-content:space-between;font-size:12.5px;font-weight:700;color:var(--ink-dim)}.WeekStrip_head__gVr0T b{font-family:var(--font-title);font-weight:400;font-size:15px;color:var(--cocoa)}.WeekStrip_days__zol1a{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:8px;list-style:none}.WeekStrip_day__eSsO9{display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px 0 5px;border-radius:14px}.WeekStrip_today__hwWie{background:var(--surface-3)}.WeekStrip_pile__HLBcS{display:flex;flex-direction:column-reverse;align-items:center;justify-content:flex-start;gap:0;height:60px;padding-top:6px}.WeekStrip_nut__WE01E{display:block;height:14px;overflow:visible}.WeekStrip_nut__WE01E img{display:block;margin-top:-8px}.WeekStrip_more__c9AIn{font-family:var(--font-display);font-size:10px;font-weight:600;color:var(--brown)}.WeekStrip_label__yXqle{font-size:11.5px;font-weight:700;color:var(--ink-faint)}.WeekStrip_today__hwWie .WeekStrip_label__yXqle{color:var(--cocoa)}.Lists_list__dWaF5{position:relative;display:flex;flex-direction:column;gap:8px;list-style:none}.Lists_item__JjPoH{position:relative;border-radius:22px}.Lists_done__2r_Gh{display:flex;flex-direction:column;gap:14px}.Lists_group__lEXTN{display:flex;flex-direction:column;gap:8px}.Lists_group__lEXTN h3{display:flex;align-items:baseline;gap:6px;padding:0 4px;font-family:var(--font-title);font-weight:400;font-size:16.5px;color:var(--cocoa)}.Lists_group__lEXTN h3 em{font-family:var(--font-body);font-style:normal;font-size:12px;font-weight:600;color:var(--ink-faint)}.Lists_more__2_4no{align-self:center;padding:10px 16px;border-radius:999px;font-size:13px;font-weight:700;color:var(--ink-2);background:var(--surface-2)}.Extras_backdrop__HPwQS{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:var(--overlay);animation:Extras_fade__OcYWl .16s ease-out}.Extras_menu__yZ_Mf{width:min(100%,480px);background:var(--paper);border-radius:24px 24px 0 0;padding:10px 12px calc(14px + env(safe-area-inset-bottom));box-shadow:0 -18px 40px rgba(0,0,0,.18);animation:Extras_rise__M__Jf .22s cubic-bezier(.2,.9,.3,1)}.Extras_menuHead__Q__Xy{display:flex;align-items:center;gap:10px;padding:6px 4px 10px 8px;border-bottom:1px solid var(--hairline)}.Extras_menuHead__Q__Xy strong{flex:1 1;min-width:0;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Extras_close__rVFtI{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--ink-2)}.Extras_menuList__Qc4Ar{display:grid;padding-top:6px}.Extras_menuList__Qc4Ar button{display:flex;align-items:center;gap:14px;min-height:52px;padding:8px 12px;border-radius:14px;text-align:left;font-size:16px;font-weight:650;color:var(--ink)}.Extras_menuList__Qc4Ar button svg{color:var(--ink-2);flex:none}.Extras_menuList__Qc4Ar button span{display:grid;gap:1px}.Extras_menuList__Qc4Ar button small{font-size:12.5px;font-weight:500;color:var(--ink-3)}.Extras_menuList__Qc4Ar button:active,.Extras_menuList__Qc4Ar button:focus-visible{background:var(--surface-2)}.Extras_menuList__Qc4Ar .Extras_danger__DvGzm,.Extras_menuList__Qc4Ar .Extras_danger__DvGzm svg{color:var(--danger-ink)}.Extras_preview__4xqmS{display:flex;flex-wrap:wrap;gap:6px;padding:0 4px 8px;animation:Extras_fade__OcYWl .14s ease-out}.Extras_chip__09kPr,.Extras_count__UNY7u{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:700;color:var(--ink);background:var(--accent-soft);white-space:nowrap}button.Extras_chip__09kPr svg{color:var(--ink-3)}button.Extras_chip__09kPr:active{transform:scale(.96)}.Extras_itemChip__LpZNI{display:inline-flex;align-items:center;gap:5px;max-width:100%;height:28px;padding:0 10px;border-radius:999px;font-size:13px;color:var(--ink);background:var(--surface-2);white-space:nowrap}.Extras_itemChip__LpZNI b{font-weight:700;overflow:hidden;text-overflow:ellipsis;max-width:11em}.Extras_itemChip__LpZNI small{font-size:12px;font-weight:650;color:var(--ink-3)}.Extras_count__UNY7u{color:var(--on-primary);background:var(--primary)}.Extras_ddays__WI4rX{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:0 18px 8px}.Extras_ddays__WI4rX::-webkit-scrollbar{display:none}.Extras_dday__rF9__{flex:none;display:inline-flex;align-items:center;gap:7px;max-width:70%;height:32px;padding:0 12px 0 5px;border-radius:999px;border:1px solid var(--hairline);background:var(--paper);font-size:13px;color:var(--ink)}.Extras_dday__rF9__ b{display:inline-grid;place-items:center;min-width:44px;height:22px;padding:0 7px;border-radius:999px;font-size:12px;font-weight:800;color:#3b2c22;background:color-mix(in srgb,var(--c) 70%,#ffffff)}.Extras_dday__rF9__ span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.Extras_ddaySoon__bIbBt b{color:#fff;background:var(--accent)}.Extras_themes__VlLUJ{display:grid;gap:12px}.Extras_swatches__Ps0V5{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.Extras_swatchOn__KrP5C,.Extras_swatch__hi8zZ{display:grid;justify-items:center;gap:6px;padding:10px 2px 9px;border-radius:16px;border:1.5px solid var(--hairline);font-size:13px;font-weight:700;color:var(--ink-2)}.Extras_swatchOn__KrP5C i,.Extras_swatch__hi8zZ i{width:28px;height:28px;border-radius:50%;background:var(--c);box-shadow:inset 0 -3px 0 rgba(0,0,0,.12)}.Extras_swatchOn__KrP5C{border-color:var(--c);color:var(--ink);background:color-mix(in srgb,var(--c) 10%,var(--paper))}.Extras_segment__URJWy{display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border-radius:13px;background:var(--surface-2)}.Extras_segment__URJWy button{min-height:38px;border-radius:10px;font-size:14px;font-weight:700;color:var(--ink-2)}.Extras_segment__URJWy .Extras_segOn__1LXnQ{color:var(--ink);background:var(--seg-on);box-shadow:0 1px 3px rgba(0,0,0,.12)}.Extras_share__lv2Dk{display:grid;gap:12px}.Extras_sharePreview___iNVt{display:grid;place-items:center;min-height:260px;border-radius:18px;background:repeating-conic-gradient(var(--surface-2) 0 25%,var(--paper) 0 50%) 0 0 /18px 18px;overflow:hidden}.Extras_sharePreview___iNVt img{display:block;max-width:100%;max-height:52vh;object-fit:contain}.Extras_shareButton__kkJHl{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;border-radius:16px;font-size:16px;font-weight:750;color:var(--on-primary);background:var(--primary)}.Extras_shareButton__kkJHl:disabled{opacity:.45}.Extras_shareNote__Na7AQ{font-size:13px;color:var(--ink-3);text-align:center}@keyframes Extras_fade__OcYWl{0%{opacity:0}}@keyframes Extras_rise__M__Jf{0%{transform:translateY(24px);opacity:.4}}@media (prefers-reduced-motion:reduce){.Extras_backdrop__HPwQS,.Extras_menu__yZ_Mf,.Extras_preview__4xqmS{animation:none}}[data-reduced-motion=true] .Extras_backdrop__HPwQS,[data-reduced-motion=true] .Extras_menu__yZ_Mf,[data-reduced-motion=true] .Extras_preview__4xqmS{animation:none}.Extras_previewGroup__q3feR{padding:0 2px}.Extras_previewHead____apK{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--ink-2)}.Extras_previewHead____apK button{min-height:44px;display:inline-flex;align-items:center;gap:4px;color:var(--accent-ink);font-weight:700}.Extras_editChip__mQNIH{display:inline-flex;align-items:stretch;max-width:100%;min-height:44px;border-radius:14px;color:var(--ink);background:var(--accent-soft);overflow:hidden}.Extras_chipValue__hMZf_{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:5px;min-height:44px;padding:0 8px 0 10px;font-size:13px;font-weight:700}.Extras_chipValue__hMZf_ small{font-size:11px;font-weight:500;color:var(--ink-2)}.Extras_chipRemove__ocKiK{display:grid;place-items:center;min-width:44px;min-height:44px;color:var(--ink-2);border-left:1px solid var(--hairline)}.Extras_chipRemove__ocKiK:active,.Extras_chipValue__hMZf_:active,.Extras_previewHead____apK button:active{background:var(--surface-3)}.Extras_close__rVFtI{min-width:44px;min-height:44px}@media (max-height:600px){.Extras_previewGroup__q3feR .Extras_preview__4xqmS{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain}.Extras_previewGroup__q3feR .Extras_chip__09kPr,.Extras_previewGroup__q3feR .Extras_editChip__mQNIH{flex-shrink:0}}.KindPicker_row__MktrJ{position:relative;display:flex;gap:6px;margin:0 -18px;padding:3px 18px 6px;overflow-x:auto;scrollbar-width:none;scroll-padding:0 18px;-webkit-mask:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 22px),transparent);mask:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 22px),transparent)}.KindPicker_row__MktrJ::-webkit-scrollbar{display:none}.KindPicker_chip__OsjrH{flex:none;display:inline-flex;align-items:center;gap:5px;height:40px;padding:0 12px 0 8px;border-radius:999px;border:1.5px solid transparent;background:color-mix(in srgb,var(--c) 24%,var(--paper));font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap;transition:transform .25s var(--ease-spring),background .2s,border-color .2s}.KindPicker_chip__OsjrH img{margin:-2px -2px 0}.KindPicker_must__wfuRC{background:var(--surface-2);margin-right:8px;position:relative}.KindPicker_must__wfuRC:after{content:"";position:absolute;right:-8px;top:9px;bottom:9px;width:1.5px;border-radius:2px;background:var(--beige-2)}@media (hover:hover) and (pointer:fine){.KindPicker_chip__OsjrH:hover{background:color-mix(in srgb,var(--c) 38%,var(--paper))}}.KindPicker_chip__OsjrH:active{transform:scale(.95)}.KindPicker_on__gJlPu{border-color:var(--ink);background:color-mix(in srgb,var(--c) 46%,var(--paper))}.KindPicker_must__wfuRC.KindPicker_on__gJlPu{background:var(--surface-3)}.DotoApp_root__eZUOt{min-height:100dvh;background:var(--bg);color:var(--ink);font-family:var(--font-body)}.DotoApp_app__l0l4G{width:min(100%,520px);height:100dvh;min-height:460px;margin:auto;background:var(--paper);display:flex;flex-direction:column;overflow:hidden;padding-top:env(safe-area-inset-top,0)}@media (min-width:720px){.DotoApp_root__eZUOt{background:var(--desk)}.DotoApp_app__l0l4G{box-shadow:0 0 0 1px rgba(30,22,16,.05),0 24px 70px -36px rgba(30,22,16,.35)}}.DotoApp_top__WzOQh{display:flex;align-items:flex-end;justify-content:space-between;padding:14px 16px 2px 20px;gap:10px}.DotoApp_brand__1EVp6{display:inline-flex;align-items:center;gap:3px;font:700 14px var(--font-display),sans-serif;color:var(--brown);letter-spacing:-.01em}.DotoApp_brand__1EVp6 span{font-size:10px;color:var(--accent)}.DotoApp_top__WzOQh h1{font-size:23px;line-height:1.2;font-weight:800;letter-spacing:-.045em;margin-top:3px;color:var(--ink)}.DotoApp_topActions__Cr_Gc{display:flex;gap:2px;margin-bottom:-4px}.DotoApp_iconButton__r_hJW{display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:50%;font-size:26px;color:var(--ink-2);transition:background .15s}.DotoApp_iconButton__r_hJW:active,.DotoApp_rowAction__q__gE:active{background:var(--surface-2)}.DotoApp_daySummary__21eCx{display:flex;align-items:center;justify-content:space-between;padding:2px 16px 10px 20px;font-size:14px;color:var(--ink-2)}.DotoApp_daySummary__21eCx b{color:var(--ink);font-weight:800}.DotoApp_daySummary__21eCx button{display:inline-flex;align-items:center;gap:6px;min-height:38px;border-radius:999px;padding:0 14px 0 12px;font-size:13px;font-weight:700;color:var(--ink);background:var(--surface-2)}.DotoApp_daySummaryActions__2JrlX{display:inline-flex;gap:4px}.DotoApp_daySummary__21eCx button:active{background:var(--surface-3)}.DotoApp_stage__cfn1a{position:relative;display:flex;align-items:center;min-height:134px;max-height:140px;margin:0 16px 14px;border-radius:24px;background:radial-gradient(90% 120% at 8% 100%,var(--stage-2) 0,transparent 60%),var(--stage-1);overflow:hidden;flex-shrink:0}.DotoApp_stage__cfn1a:after{content:"";position:absolute;bottom:10px;left:28px;width:90px;height:9px;border-radius:50%;background:rgba(120,76,44,.14);filter:blur(4px)}.DotoApp_toriArt__xBwwN{position:absolute;width:132px;height:128px;bottom:2px;left:4px;z-index:1;transform-origin:50% 85%;animation:DotoApp_breathe__1OPXW 3.5s ease-in-out infinite}.DotoApp_toriArt__xBwwN svg{width:100%;height:100%}.DotoApp_stageWords__o3rxG{position:relative;z-index:2;margin-left:140px;padding-right:16px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;flex:1 1}.DotoApp_bubble__uaVrX{font-size:15px;line-height:1.4;font-weight:700;color:var(--ink);background:var(--bubble);padding:9px 13px;border-radius:16px 16px 16px 5px;box-shadow:0 6px 16px -10px rgba(120,76,44,.45)}.DotoApp_stageWords__o3rxG button{display:inline-flex;align-items:center;gap:2px;color:var(--accent-ink);font-size:13px;font-weight:700;min-height:36px;padding:0 4px}.DotoApp_stageWords__o3rxG button b{font-weight:800}.DotoApp_tabs__KvkLO{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin:0 16px;padding:4px;border-radius:15px;background:var(--surface-2);flex-shrink:0}.DotoApp_tabs__KvkLO button{min-height:40px;border-radius:11px;font-size:14px;font-weight:700;color:var(--ink-2);position:relative;transition:background .18s,color .18s,box-shadow .18s}.DotoApp_tabs__KvkLO button span{display:inline-block;min-width:0;margin-left:5px;font-size:13px;font-weight:700;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DotoApp_tabs__KvkLO .DotoApp_selected__2R7n7{color:var(--ink);background:var(--seg-on);box-shadow:0 1px 2px rgba(30,22,16,.06),0 3px 10px -6px rgba(30,22,16,.2)}.DotoApp_tabs__KvkLO .DotoApp_selected__2R7n7 span{color:var(--accent)}.DotoApp_listArea__wDKRb{flex:1 1;overflow:auto;overscroll-behavior:contain;padding:12px 16px 16px;scrollbar-color:var(--surface-3) transparent}.DotoApp_rows__YUoJN{list-style:none;display:flex;flex-direction:column;gap:8px}.DotoApp_row__MlUBh{min-height:62px;display:flex;align-items:center;gap:8px;background:var(--paper);border:1px solid var(--hairline);border-radius:18px;padding:6px 8px}.DotoApp_checkButton__u1h5M{min-width:44px;min-height:44px;display:grid;place-items:center}.DotoApp_checkButton__u1h5M span{width:24px;height:24px;border:2px solid var(--ring);border-radius:50%;background:var(--paper)}.DotoApp_checkButton__u1h5M:active span{background:var(--success);border-color:var(--success)}.DotoApp_acornIcon__TIgjj{min-width:44px;display:grid;place-items:center}.DotoApp_rowBody__ce3Rj{min-width:0;flex:1 1;text-align:left;padding:2px 0;display:flex;flex-direction:column;justify-content:center;min-height:48px}.DotoApp_rowBody__ce3Rj strong{font-size:16px;line-height:1.35;font-weight:650;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.DotoApp_rowBody__ce3Rj small{font-size:12px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.DotoApp_rowAction__q__gE{font-size:12px;font-weight:700;color:var(--ink-2);min-width:54px;min-height:44px;padding:0 6px;border-radius:12px}.DotoApp_groupLabel__9Szpa{font-size:13px;font-weight:700;color:var(--ink-2);margin:10px 4px 8px;letter-spacing:-.02em}.DotoApp_groupEmpty__8S8M0{font-size:13px;color:var(--ink-3);padding:2px 4px 12px}.DotoApp_empty__rNEY3{text-align:center;margin:36px 10px;color:var(--ink-3);line-height:1.65;font-size:14px}.DotoApp_empty__rNEY3 button{font-weight:700;text-decoration:underline;min-height:44px}.DotoApp_addDock__5PeaE{background:linear-gradient(color-mix(in srgb,var(--paper) 0%,transparent),var(--paper) 22%);padding:10px 16px max(12px,env(safe-area-inset-bottom,0px));flex-shrink:0}.DotoApp_composer__5zi15{display:flex;align-items:center;gap:2px;min-height:54px;padding:5px 5px 5px 6px;border-radius:18px;background:var(--surface-2);border:1px solid transparent;transition:background .18s,border-color .18s,box-shadow .18s}.DotoApp_composer__5zi15:focus-within{background:var(--paper);border-color:var(--hairline-strong);box-shadow:0 10px 28px -18px rgba(30,22,16,.45)}.DotoApp_composerPlus__JOP4_{display:grid;place-items:center;width:32px;height:32px;margin-left:4px;color:var(--ink-3);flex-shrink:0}.DotoApp_composer__5zi15 input{flex:1 1;min-width:0;min-height:44px;border:0;background:transparent;font-size:16px;color:var(--ink);padding:0 4px;outline:0}.DotoApp_composer__5zi15 input::placeholder{color:var(--ink-3)}.DotoApp_composerMore__iqyzJ{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:var(--ink-2);flex-shrink:0}.DotoApp_composerMore__iqyzJ:active{background:var(--surface-3)}.DotoApp_composerSend___6GRs{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--cocoa);color:var(--on-primary);flex-shrink:0;transition:background .18s,transform .18s var(--ease-spring)}.DotoApp_composerSend___6GRs:active:not(:disabled){transform:scale(.92)}.DotoApp_composerSend___6GRs:disabled{background:var(--surface-3);color:var(--ink-3)}.DotoApp_primaryButton__9bmdf{width:100%;min-height:52px;border-radius:16px;background:var(--cocoa);color:var(--on-primary);font-weight:700;font-size:16px;letter-spacing:-.02em}.DotoApp_primaryButton__9bmdf:disabled{opacity:.32}.DotoApp_toast__Cwz_6{position:fixed;z-index:90;bottom:calc(86px + env(safe-area-inset-bottom, 0px));left:50%;transform:translateX(-50%);width:min(calc(100vw - 32px),488px);display:flex;align-items:center;gap:8px;border-radius:14px;background:var(--toast-bg);color:var(--toast-ink);padding:8px 8px 8px 16px;box-shadow:0 14px 34px -14px rgba(20,14,10,.55);font-size:14px}.DotoApp_toast__Cwz_6 span{flex:1 1}.DotoApp_toast__Cwz_6 button{min-height:40px;padding:0 8px;font-weight:700;color:var(--toast-accent)}.DotoApp_toast__Cwz_6 button:last-child{color:var(--toast-dim)}.DotoApp_loading__cxf4Q{height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;text-align:center;padding:30px}.DotoApp_loading__cxf4Q h1{font-size:19px}.DotoApp_loading__cxf4Q p{font-size:14px}.DotoApp_errorBanner__VIRUo{margin:4px 18px 8px;padding:10px 13px;background:var(--surface-2);border:1px solid var(--hairline-strong);border-radius:15px;font-size:13px}.DotoApp_errorBanner__VIRUo p{color:var(--ink-2)}.DotoApp_errorBanner__VIRUo div{display:flex;gap:8px}.DotoApp_errorBanner__VIRUo button{min-height:40px;text-decoration:underline;font-weight:700;color:var(--cocoa);padding-right:8px}.DotoApp_modalBackdrop__npN7y{position:fixed;z-index:50;inset:0;background:var(--overlay);display:flex;align-items:flex-end;justify-content:center}.DotoApp_sheet__cXNiP{width:min(100%,520px);height:min(94dvh,850px);background:var(--paper);border-radius:25px 25px 0 0;display:flex;flex-direction:column;box-shadow:0 -18px 40px #30282530;padding-bottom:env(safe-area-inset-bottom,0)}.DotoApp_wideSheet__rQsyN{height:94dvh}.DotoApp_sheetHeader__s4JMN{min-height:56px;display:flex;align-items:center;justify-content:space-between;padding:4px 12px;border-bottom:1px solid var(--hairline);flex-shrink:0}.DotoApp_sheetHeader__s4JMN h2{font-size:17px;font-weight:750}.DotoApp_headerSpacer__pl_R3{width:44px}.DotoApp_editorForm__mX2Uh{display:flex;flex:1 1;flex-direction:column;min-height:0}.DotoApp_formScroll__xGwvR,.DotoApp_utilityBody__3_O1P{flex:1 1;overflow:auto;overscroll-behavior:contain;padding:18px 20px 26px}.DotoApp_formScroll__xGwvR{display:flex;flex-direction:column;align-items:stretch}.DotoApp_formFooter__1Agvh{padding:8px 18px 10px;flex-shrink:0;background:var(--paper);border-top:1px solid var(--hairline)}.DotoApp_fieldLabel__B4nm6{font-size:13px;font-weight:700;margin:18px 0 8px;color:var(--ink-2)}.DotoApp_fieldLabel__B4nm6:first-child{margin-top:0}.DotoApp_optional__lyfU4{color:var(--ink-2);font-weight:400}.DotoApp_field__cYT_e,.DotoApp_inlineField__X2NDq input,.DotoApp_titleInput__RiecI{width:100%;min-height:50px;border:1px solid transparent;border-radius:14px;background:var(--surface-2);padding:11px 14px;font-size:16px;color:var(--ink);transition:background .15s,border-color .15s}.DotoApp_field__cYT_e:focus,.DotoApp_inlineField__X2NDq input:focus,.DotoApp_titleInput__RiecI:focus{background:var(--paper);border-color:var(--hairline-strong)}.DotoApp_field__cYT_e:focus-visible,.DotoApp_inlineField__X2NDq input:focus-visible,.DotoApp_searchBox__OKQmb input:focus-visible,.DotoApp_titleInput__RiecI:focus-visible{outline:none;border-color:var(--hairline-strong);box-shadow:0 0 0 3px rgba(201,133,74,.16)}.DotoApp_composer__5zi15 input:focus-visible{outline:none}.DotoApp_titleInput__RiecI{font-size:18px;font-weight:650}.DotoApp_field__cYT_e{appearance:auto}.DotoApp_formScroll__xGwvR textarea{resize:vertical;min-height:80px}.DotoApp_helper__jCVea{font-size:12px;color:var(--ink-2);margin:4px 0 7px}.DotoApp_validation__b6CYp{font-size:13px;color:var(--danger-ink);margin:6px 0}.DotoApp_dateChoices__LQYNm,.DotoApp_filterRow__zEDKu,.DotoApp_segment__GjKAr{display:flex;gap:6px}.DotoApp_dateChoices__LQYNm button,.DotoApp_filterRow__zEDKu button,.DotoApp_segment__GjKAr button{min-height:44px;border:1px solid transparent;border-radius:12px;background:var(--surface-2);color:var(--ink-2);padding:0 11px;font-size:14px;font-weight:700}.DotoApp_segment__GjKAr button{flex:1 1}.DotoApp_dateChoices__LQYNm .DotoApp_active__RJG2H,.DotoApp_filterRow__zEDKu .DotoApp_active__RJG2H,.DotoApp_segment__GjKAr .DotoApp_active__RJG2H{background:var(--cocoa);color:var(--on-primary);border-color:var(--cocoa)}.DotoApp_expandButton__rMz4z{margin-top:19px;min-height:59px;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:8px 14px;background:var(--surface-2);border:1px solid transparent;border-radius:14px}.DotoApp_expandButton__rMz4z b{display:block;font-size:14px}.DotoApp_expandButton__rMz4z small{display:block;color:var(--ink-2);font-size:12px;margin-top:2px}.DotoApp_expandButton__rMz4z>span:last-child{display:grid;place-items:center;color:var(--ink-3)}.DotoApp_chevOpen__ogPYZ,.DotoApp_chev__Y3JtT{transition:transform .2s var(--ease-out)}.DotoApp_chev__Y3JtT{transform:rotate(90deg)}.DotoApp_chevOpen__ogPYZ{transform:rotate(-90deg)}.DotoApp_kindRow__2VF_v{margin:0 -2px}.DotoApp_scheduleFields__bprvm{display:flex;flex-direction:column;padding:4px 3px 11px}.DotoApp_dateChoices__LQYNm{flex-wrap:wrap}.DotoApp_dateChoices__LQYNm button{padding:0 9px;flex:1 1;white-space:nowrap;min-width:70px;font-size:12px}.DotoApp_inlineField__X2NDq{font-size:13px;font-weight:700;margin:10px 0 3px}.DotoApp_inlineField__X2NDq input{display:block;margin-top:5px}.DotoApp_switchRow____79A{display:flex;align-items:center;justify-content:space-between;min-height:53px;gap:12px;font-size:15px;font-weight:650}.DotoApp_switchRow____79A span small{display:block;font-size:12px;font-weight:400;color:var(--ink-2)}.DotoApp_switchRow____79A input{width:21px;height:21px;accent-color:var(--cocoa);flex-shrink:0}.DotoApp_subRow__yjEJy{display:flex;align-items:center;min-height:47px;gap:8px;border-bottom:1px solid var(--hairline)}.DotoApp_subRow__yjEJy>input[type=checkbox]{width:21px;height:21px;accent-color:var(--cocoa)}.DotoApp_subRow__yjEJy>input:not([type=checkbox]){flex:1 1;min-width:0;min-height:43px;background:transparent;border:0;outline-offset:-2px;font-size:15px}.DotoApp_subRow__yjEJy button{min-width:44px;min-height:44px;color:var(--cocoa);font-weight:700}.DotoApp_subRow__yjEJy button:disabled{opacity:.5}.DotoApp_subRow__yjEJy>span{font-size:20px;width:21px;text-align:center;color:var(--cocoa)}.DotoApp_secondaryActions__VtiQI{display:flex;justify-content:space-between;gap:10px;margin-top:20px}.DotoApp_secondaryActions__VtiQI button{min-height:44px;text-decoration:underline;color:var(--cocoa);font-size:13px;font-weight:700}.DotoApp_confirmBackdrop__Ai2Uu{position:fixed;z-index:110;inset:0;background:var(--overlay-strong);display:grid;place-items:center;padding:22px}.DotoApp_confirm__Bs8G_{width:min(100%,390px);background:var(--paper);border-radius:20px;padding:22px;box-shadow:0 20px 60px #1f1b1840}.DotoApp_confirm__Bs8G_ h3{font-size:18px}.DotoApp_confirm__Bs8G_ p{font-size:14px;margin:8px 0 19px;color:var(--ink-2)}.DotoApp_confirmActions__4PaMW{display:flex;gap:8px}.DotoApp_confirmActions__4PaMW button{min-height:48px;flex:1 1;border-radius:14px;background:var(--surface-2);font-weight:700;font-size:14px}.DotoApp_confirmActions__4PaMW .DotoApp_strong__F0ZQG{background:var(--cocoa);color:var(--on-primary)}.DotoApp_searchBox__OKQmb{display:flex;gap:5px;border:1px solid transparent;border-radius:14px;background:var(--surface-2);padding:0 9px}.DotoApp_searchBox__OKQmb input{border:0;background:none;min-width:0;flex:1 1;min-height:48px;font-size:16px;outline:0}.DotoApp_searchBox__OKQmb button{min-height:44px;font-size:13px;color:var(--cocoa);font-weight:700}.DotoApp_filterRow__zEDKu{margin:13px 0 16px;overflow:auto}.DotoApp_filterRow__zEDKu button{white-space:nowrap;min-width:65px}.DotoApp_monthHeader__Mo0Ne{display:flex;align-items:center;gap:4px;margin-bottom:14px}.DotoApp_monthHeader__Mo0Ne h3{flex:1 1;text-align:center;font-size:17px}.DotoApp_monthHeader__Mo0Ne button{min-width:44px;min-height:44px;border-radius:12px;background:var(--surface-2);font-weight:700}.DotoApp_monthHeader__Mo0Ne button:last-child{padding:0 10px}.DotoApp_calendarGrid__ZJGTF{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}.DotoApp_calendarGrid__ZJGTF b{font-size:12px;color:var(--ink-2);padding:4px}.DotoApp_calendarGrid__ZJGTF button{min-width:0;min-height:45px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:14px;line-height:1.2}.DotoApp_calendarGrid__ZJGTF button i{width:5px;height:5px;background:var(--accent);border-radius:50%;margin-top:2px}.DotoApp_calendarGrid__ZJGTF .DotoApp_calToday__mBof3{background:var(--accent-soft)}.DotoApp_calendarGrid__ZJGTF .DotoApp_calSelected__LhzhY{outline:2px solid var(--cocoa);outline-offset:-2px;font-weight:800}.DotoApp_calendarSelected__zzHhi{font-size:17px;margin-top:22px}.DotoApp_utilityBody__3_O1P .DotoApp_groupLabel__9Szpa{margin-left:0}.DotoApp_secondaryButton__jSYqf{width:100%;min-height:48px;border:0;border-radius:14px;background:var(--surface-2);color:var(--ink);font-size:14px;font-weight:700;margin:9px 0}.DotoApp_reward__Vv9aU{background:var(--accent-soft);border-radius:18px;padding:14px 16px;margin-bottom:13px;display:flex;flex-direction:column;gap:2px}.DotoApp_reward__Vv9aU>b{font-size:16px}.DotoApp_reward__Vv9aU>span{font-size:12px;color:var(--ink-2)}.DotoApp_reward__Vv9aU div{display:flex;gap:8px;margin-top:8px}.DotoApp_reward__Vv9aU div span{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:var(--paper);color:var(--ink-3);font-size:11px;font-weight:800}.DotoApp_reward__Vv9aU div .DotoApp_earned__FwOxz{background:var(--accent);color:#fff}.DotoApp_settings__NBbYg section{border-bottom:1px solid var(--hairline);padding:6px 0 17px;margin-bottom:12px}.DotoApp_settings__NBbYg h3{font-size:16px;margin:4px 0 9px}.DotoApp_policy__fjl4M p,.DotoApp_settings__NBbYg p{font-size:14px;line-height:1.6;color:var(--ink-2);margin-bottom:10px}.DotoApp_textLink__E6omD{display:block;color:var(--ink-2);text-decoration:underline;font-size:14px;font-weight:700;min-height:44px;text-align:left;padding:10px 2px}.DotoApp_visuallyHidden__HJFYl{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.DotoApp_intro__xJFJO{background:var(--paper);border-radius:25px;padding:20px;width:min(calc(100vw - 30px),390px);margin:auto;text-align:center}.DotoApp_introTori__IN4ZM{height:145px;overflow:hidden}.DotoApp_introTori__IN4ZM svg{width:165px;height:165px}.DotoApp_intro__xJFJO h2{font-size:21px}.DotoApp_intro__xJFJO p{line-height:1.85;margin:10px 0 18px;font-size:15px}.DotoApp_intro__xJFJO .DotoApp_textLink__E6omD{margin:auto;text-align:center}.DotoApp_policy__fjl4M{padding-bottom:30px}@keyframes DotoApp_breathe__1OPXW{50%{transform:translateY(-2px) scale(1.015)}}@media (max-height:740px){.DotoApp_top__WzOQh{padding-top:8px}.DotoApp_stage__cfn1a{min-height:137px;max-height:137px}.DotoApp_toriArt__xBwwN{width:145px;height:150px}.DotoApp_tabs__KvkLO button{min-height:46px}.DotoApp_daySummary__21eCx{padding-bottom:4px}}@media (max-width:360px){.DotoApp_stage__cfn1a{margin-left:12px;margin-right:12px}.DotoApp_top__WzOQh{padding-left:16px;padding-right:16px}.DotoApp_bubble__uaVrX{font-size:13px}.DotoApp_stageWords__o3rxG{margin-left:40%;width:58%}.DotoApp_dateChoices__LQYNm button{min-width:65px;padding:0 6px}}@media (min-width:720px){.DotoApp_app__l0l4G{height:min(100dvh,950px);min-height:700px;margin:0 auto;border-radius:0 0 24px 24px}}@media (prefers-reduced-motion:reduce){.DotoApp_toriArt__xBwwN{animation:none}}html[data-reduced-motion=true] .DotoApp_toriArt__xBwwN{animation:none}.DotoApp_listArea__wDKRb{min-height:0}.DotoApp_tabs__KvkLO button{font-size:13px}.DotoApp_app__l0l4G[data-composing=true]{min-height:0}.DotoApp_app__l0l4G[data-composing=true] .DotoApp_daySummary__21eCx{display:none}.DotoApp_app__l0l4G[data-composing=true] .DotoApp_stage__cfn1a{min-height:64px;max-height:64px;margin-bottom:8px;border-radius:18px}.DotoApp_app__l0l4G[data-composing=true] .DotoApp_toriArt__xBwwN{width:68px;height:68px;left:8px;bottom:-2px}.DotoApp_app__l0l4G[data-composing=true] .DotoApp_stageWords__o3rxG{margin-left:82px;gap:0;padding-right:10px}.DotoApp_app__l0l4G[data-composing=true] .DotoApp_bubble__uaVrX{font-size:12px;padding:5px 8px;box-shadow:none}.DotoApp_app__l0l4G[data-composing=true] .DotoApp_stageWords__o3rxG button{display:none}.DotoApp_app__l0l4G[data-composing=true] .DotoApp_tabs__KvkLO button{min-height:36px}.DotoApp_app__l0l4G[data-composing=true] .DotoApp_listArea__wDKRb{padding-top:8px;padding-bottom:8px}.DotoApp_app__l0l4G[data-composing=true] .DotoApp_addDock__5PeaE{padding-top:6px}@media (max-width:360px){.DotoApp_tabs__KvkLO{margin-left:12px;margin-right:12px}.DotoApp_tabs__KvkLO button{font-size:12px}.DotoApp_tabs__KvkLO button span{margin-left:3px;font-size:12px}.DotoApp_addDock__5PeaE{padding-left:12px;padding-right:12px}.DotoApp_composerPlus__JOP4_{width:20px;margin-left:0}}.DotoApp_top__WzOQh{flex-shrink:0}