.st-root{z-index:10060;overscroll-behavior:contain;font-family:var(--camp-font);color:var(--camp-ink);justify-content:center;align-items:flex-start;padding:max(28px,6vh) 16px 40px;display:flex;position:fixed;inset:0;overflow-y:auto;container-type:inline-size}.st-back{background:#1c17122e;position:fixed;inset:0}.st-mood{--pav:104px;width:100%;max-width:640px;padding-top:4px;position:relative}@container (max-width:640px){.st-mood{--pav:74px}}.st-bhead{z-index:2;pointer-events:none;align-items:flex-end;gap:16px;padding-left:12px;display:flex;position:relative}.st-bhead>*{pointer-events:auto}.st-pav{width:var(--pav);height:var(--pav);transform-origin:50% 100%;flex:none;position:relative}.st-av{background:radial-gradient(circle at 50% 38%,#fff0c9 0%,#ffd796 38%,#f1a367 72%,#d9815a 100%);border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}.st-av>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.st-pav .st-av{box-shadow:0 0 0 6px var(--camp-cream),0 0 0 9px var(--camp-ring),0 16px 26px #461e145c,0 0 44px 12px #ffd6826b}.st-pav.is-pop{animation:.52s cubic-bezier(.34,1.56,.64,1) st-pop}.st-bubble{min-width:0;max-width:440px;margin-bottom:calc(var(--pav)/2 + 14px);background:var(--camp-cream);box-shadow:0 14px 26px #50281442,inset 0 0 0 1.5px var(--camp-outline);border-radius:22px;padding:12px 18px 14px;position:relative}.st-bubble:before{content:"";background:var(--camp-cream);clip-path:polygon(100% 0,0 58%,100% 100%);width:26px;height:24px;position:absolute;bottom:18px;left:-13px}.st-bubble em{font:800 12px/1 var(--camp-font);letter-spacing:.16em;text-transform:uppercase;color:var(--camp-name);margin-bottom:6px;font-style:normal;display:block}.st-bubble p{font:700 17px/1.38 var(--camp-font);color:var(--camp-say);text-wrap:pretty;margin:0}.st-bubble.is-swap{animation:st-swap .32s var(--camp-ease-out)}@container (max-width:640px){.st-bubble{margin-bottom:calc(var(--pav)/2 + 8px);border-radius:18px;padding:9px 13px 11px}.st-bubble p{font-size:16px}.st-bhead{gap:12px;padding-left:4px}}.st-sheet{z-index:1;margin-top:calc(var(--pav)/-2);padding:calc(var(--pav)/2 + 18px)32px 22px;background:var(--camp-paperbg);box-shadow:5px 8px 0 -2px var(--camp-sand),10px 16px 0 -5px var(--camp-biscuit),0 26px 40px #46241452,0 2px 4px #4624142e;transform-origin:50% 30%;border-radius:22px;gap:14px;min-width:0;animation:.42s cubic-bezier(.3,.15,.25,1) st-in;display:grid;position:relative}@container (max-width:640px){.st-sheet{padding:calc(var(--pav)/2 + 12px)16px 16px;gap:12px}}.st-sheet.is-fold{animation:.4s cubic-bezier(.4,0,.6,1) forwards st-fold}.st-sdate{font:800 13px/1 var(--camp-font);letter-spacing:.13em;text-transform:uppercase;color:var(--camp-tan);display:block}.st-title{font:600 clamp(26px,4cqi,34px)/1.1 var(--camp-font-display);color:var(--camp-ink);margin:4px 0 0;padding-right:48px}.st-dear{font:700 clamp(22px,3.4cqi,27px)/1.3 var(--camp-font);color:var(--camp-brown);margin-top:4px;padding-right:48px;display:block}.st-findrow{align-items:center;gap:10px;display:flex}.st-search,.st-fld{background:var(--camp-linen);width:100%;min-width:0;font:600 16px/1.3 var(--camp-font);color:var(--camp-pen);box-shadow:inset 0 0 0 1.5px var(--camp-hair);border:0;border-radius:12px;outline:none;flex:1;padding:12px 14px}.st-fld{font-size:17px;font-weight:700}.st-search:focus,.st-fld:focus{box-shadow:inset 0 0 0 2px #6e5a8e8c}.st-search::-moz-placeholder{color:#a08a72;opacity:1}.st-ta::-moz-placeholder{color:#a08a72;opacity:1}.st-fld::-moz-placeholder{color:#a08a72;opacity:1}.st-search::placeholder,.st-ta::placeholder,.st-fld::placeholder{color:#a08a72;opacity:1}.st-pickhint{font:800 14px/1.3 var(--camp-font);color:var(--camp-ember);justify-content:space-between;align-items:center;gap:10px;display:flex}.st-list{gap:8px;display:grid}.st-mc{appearance:none;text-align:left;cursor:pointer;background:var(--camp-paper);width:100%;color:var(--camp-ink);font-family:var(--camp-font);box-shadow:0 0 0 1px var(--camp-hair),0 3px 0 var(--camp-biscuit),0 6px 10px #50321e1f;border:0;border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;transition:transform 70ms cubic-bezier(.3,0,.5,1),box-shadow 70ms;display:grid;position:relative}.st-mc:active{box-shadow:0 0 0 1px var(--camp-hair),0 0 0 var(--camp-biscuit),0 2px 4px #50321e1f;transform:translateY(3px)}.st-mc.is-carried{box-shadow:0 0 0 1px #b8231e38,0 3px 0 var(--camp-biscuit),0 6px 10px #50321e1f,0 0 18px #e5524a33}.st-mc:focus-visible{outline:3px solid var(--camp-dusk);outline-offset:2px}.st-ti{place-items:center;width:40px;height:40px;display:grid}.st-ti img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 2px #46241438);width:36px;height:36px;display:block}.st-mc b{font:800 16.5px/1.25 var(--camp-font);overflow-wrap:anywhere;display:block}.st-mc small{font:700 13px/1.3 var(--camp-font);color:var(--camp-bark);margin-top:2px;display:block}.st-lbl{font:800 10.5px/1 var(--camp-font);letter-spacing:.1em;text-transform:uppercase;color:var(--camp-ember);background:#c9653a24;border-radius:999px;margin-bottom:4px;padding:4px 7px;display:inline-block}.st-pm{align-items:center;gap:4px;margin-top:5px;display:flex}.st-pm i{border-radius:50%;width:9px;height:9px;box-shadow:inset 0 0 0 2px #a84a22b3}.st-pm span{font:800 11px/1 var(--camp-font);color:var(--camp-ember);margin-left:2px}.st-kh{flex:none;width:30px;height:30px}.st-kh .st-av{box-shadow:0 0 0 2px var(--camp-cream),0 0 0 3.5px var(--camp-ring)}.st-empty{font:700 15px/1.4 var(--camp-font);color:var(--camp-bark);padding:4px 2px}.st-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.st-lnk{appearance:none;cursor:pointer;font:800 15px/1.2 var(--camp-font);color:var(--camp-ember);text-underline-offset:3px;background:0 0;border:0;padding:6px 2px;text-decoration:underline;text-decoration-thickness:1.5px}.st-lnk:focus-visible{outline:3px solid var(--camp-dusk);outline-offset:2px;border-radius:6px}.st-newc{background:var(--camp-paper);box-shadow:0 0 0 1.5px var(--camp-outline),0 6px 14px #50321e1f;transform-origin:50% 0;animation:st-unfold .34s var(--camp-ease-spring);border-radius:16px;gap:12px;padding:14px;display:grid}.st-frow{gap:7px;display:grid}.st-frow>span{font:800 12px/1 var(--camp-font);letter-spacing:.12em;text-transform:uppercase;color:var(--camp-tan)}.st-chips{flex-wrap:wrap;gap:8px;display:flex}.st-heads{flex-wrap:wrap;gap:10px;display:flex}.st-hd{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:50%;width:46px;height:46px;padding:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.st-hd .st-av{box-shadow:0 0 0 3px var(--camp-cream),0 0 0 4.5px var(--camp-ring)}.st-hd[aria-pressed=true]{transform:translateY(-3px)}.st-hd[aria-pressed=true] .st-av{box-shadow:0 0 0 3px var(--camp-cream),0 0 0 6px var(--camp-dusk),0 6px 10px #3c285a4d}.st-hd:focus-visible{outline:3px solid var(--camp-dusk);outline-offset:4px}.st-why{font:700 14px/1.35 var(--camp-font);color:var(--camp-bark)}.st-cal{justify-self:start;max-width:320px}.st-tag{background:var(--camp-cream);box-shadow:inset 0 0 0 1.5px var(--camp-outline),0 6px 12px #50321e29;border-radius:10px 20px 20px 10px;justify-self:start;align-items:center;gap:10px;max-width:100%;padding:9px 16px 9px 12px;display:flex;position:relative;transform:rotate(-1.2deg)}.st-tag:after{content:"";background:var(--camp-linen);width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--camp-ring);border-radius:50%;margin-top:-3.5px;position:absolute;top:50%;right:9px}.st-tag .st-ti{width:34px;height:34px}.st-tag .st-ti img{width:30px;height:30px}.st-tag b{font:800 16px/1.25 var(--camp-font);color:var(--camp-ink);overflow-wrap:anywhere;padding-right:12px;display:block}.st-stamps{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.st-stamps span{font:800 10px/1 var(--camp-font);letter-spacing:.04em;color:var(--camp-ember);border-radius:999px;padding:3px 6px;transform:rotate(-3deg);box-shadow:inset 0 0 0 1.5px #a84a228c}.st-ta{resize:vertical;width:100%;min-height:120px;font:600 24px/36px var(--camp-font);color:var(--camp-pen);caret-color:#c0643c;background:0 0;border:0;outline:none;margin:0;padding:2px}@container (max-width:640px){.st-ta{min-height:96px;font-size:20px;line-height:30px}}.st-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.st-bd{background:var(--camp-paper);box-shadow:0 0 0 1.5px var(--camp-outline),0 6px 14px #50321e1a;animation:st-unfold .3s var(--camp-ease-out);border-radius:16px;gap:8px;padding:12px;display:grid}.st-bd.is-busy{opacity:.6}.st-bdh{font:800 12px/1 var(--camp-font);letter-spacing:.12em;text-transform:uppercase;color:var(--camp-tan);align-items:center;gap:8px;display:flex}.st-bdh .st-src{letter-spacing:.04em;text-transform:none;color:var(--camp-dusk);margin-left:auto;font-weight:700}.st-step{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.st-step input{width:100%;min-width:0;font:700 16px/1.3 var(--camp-font);color:var(--camp-ink);background:0 0;border:0;border-radius:8px;outline:none;padding:6px 4px}.st-step input:focus{background:var(--camp-linen);box-shadow:inset 0 0 0 1.5px var(--camp-hair)}.st-step.is-done input{color:var(--camp-bark);text-decoration:line-through}.st-step-n{width:22px;height:22px;font:800 12px/1 var(--camp-font);color:var(--camp-bark);box-shadow:inset 0 0 0 1.5px var(--camp-hair);border-radius:50%;place-items:center;display:grid}.st-step-k{gap:4px;display:flex}.st-mini{appearance:none;background:var(--camp-linen);color:var(--camp-bark);cursor:pointer;width:28px;height:28px;font:800 14px/1 var(--camp-font);border:0;border-radius:9px;place-items:center;display:grid;box-shadow:inset 0 1px #fff9,0 2px #d6c4a8}.st-mini:active{transform:translateY(2px);box-shadow:0 0 #d6c4a8}.st-mini:disabled{opacity:.35;cursor:default}.st-logk{cursor:pointer;width:100%;height:60px;font:600 24px/1 var(--camp-font-display);color:#fff4e2;text-shadow:0 1px #5a1e0a8c;background:radial-gradient(120% 90% at 50% 0,#ffd6aa59,#ffd6aa00 60%),linear-gradient(#e58a5c 0%,#c9653a 55%,#b2532d 100%);border:0;border-radius:18px;justify-content:center;align-items:center;gap:12px;margin:4px 0 2px;transition:transform 80ms ease-out,box-shadow 80ms ease-out,opacity .2s;display:flex;box-shadow:inset 0 2px #ffe1be99,inset 0 -3px #6e280e59,0 6px #7e3a1c,0 16px 22px #5a240e57}.st-logk svg{flex:none;width:24px;height:24px}.st-logk:active:not(:disabled){transform:translateY(4px);box-shadow:inset 0 2px #ffe1be80,inset 0 -2px #6e280e59,0 2px #7e3a1c,0 8px 12px #5a240e4d}.st-logk:disabled{opacity:.45;cursor:not-allowed}.st-logk:focus-visible{outline:3px solid var(--camp-dusk);outline-offset:3px}.st-root.is-lift{pointer-events:none;align-items:flex-start;padding-top:12px;bottom:auto;overflow:visible}.st-root.is-lift .st-back{display:none}.st-root.is-lift .st-mood{pointer-events:auto;--pav:64px}.st-root.is-lift .st-sheet{padding-top:calc(var(--pav)/2 + 10px);gap:10px;padding-bottom:14px}html[data-stuck-pick] [data-task-icon]{border-radius:50%;cursor:pointer!important;animation:1.8s ease-in-out infinite st-bob!important;box-shadow:0 0 0 3px #e2b65ce6,0 0 16px 4px #e2b65c73!important}html[data-stuck-pick] [data-task-icon]:hover{box-shadow:0 0 0 4px #e2b65c,0 0 22px 6px #e2b65c99!important}html:is(.theme-world,.camp-world)[data-stuck-pick] main.app-bg>div.relative:first-child{filter:none!important;opacity:1!important}.st-toast{z-index:10070;position:fixed;bottom:96px;left:50%;transform:translate(-50%)}.st-toast .cs-toast{gap:14px}.st-strike{left:calc(var(--pav) + 4px);width:70px;height:calc(var(--pav) + 70px);pointer-events:none;position:absolute;top:-60px;overflow:visible}.st-strike path{fill:none;stroke-linecap:round;stroke-linejoin:round}.st-strike .core{stroke:#fff1c9;stroke-width:3px}.st-strike .glow{stroke:#ffd27a;stroke-width:10px;opacity:.8;filter:blur(5px)}.st-strike g{stroke-dasharray:400;stroke-dashoffset:400px;animation:.38s linear forwards st-bolt}.st-glow{pointer-events:none;opacity:0;background:radial-gradient(closest-side,#ffe7ae40,#ffe7ae00);border-radius:40px;animation:.3s ease-out 60ms st-flash;position:absolute;inset:-40px}.st-scorch{left:calc(var(--pav)*.1);width:calc(var(--pav)*.8);background:radial-gradient(closest-side,#2e24188c,#2e241800);border-radius:50%;height:12px;animation:.4s ease-out st-fade;position:absolute;bottom:-12px}.st-pav.is-flinch{animation:.5s cubic-bezier(.34,1.56,.64,1) st-flinch}.sk-card{background:var(--camp-paperbg);width:100%;max-width:560px;color:var(--camp-ink);border-radius:22px;gap:12px;padding:22px 24px 20px;animation:.42s cubic-bezier(.3,.15,.25,1) st-in;display:grid;position:relative;box-shadow:inset 0 0 0 2px #7a4a2838,0 26px 40px #46241452,0 2px 4px #4624142e}@container (max-width:640px){.sk-card{padding:18px 16px 16px}}.sk-head{font:800 13px/1 var(--camp-font);letter-spacing:.16em;text-transform:uppercase;color:var(--camp-seal);align-items:center;gap:8px;padding-right:44px;display:flex}.sk-head svg{width:16px;height:16px}.sk-task{font:600 21px/1.25 var(--camp-font-display);overflow-wrap:anywhere;padding-right:44px}.sk-task small{font:700 14px/1.3 var(--camp-font);color:var(--camp-bark);margin-top:3px;display:block}.sk-say{align-items:flex-end;gap:12px;display:flex}.sk-say .st-pav{--pav:54px}.sk-say .st-bubble{flex:1;margin-bottom:4px}.sk-say .st-bubble p{font-size:16px}.sk-ladder{gap:0;margin:2px 0;display:grid}.sk-lv{border-top:1.5px dashed var(--camp-hair);font:700 15px/1.35 var(--camp-font);color:var(--camp-bark);grid-template-columns:76px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:8px 2px;display:grid}.sk-lv:first-child{border-top:0}.sk-lv b{color:var(--camp-ink);font-weight:800}.sk-lv.is-on{color:var(--camp-ink)}.sk-lv.is-on .sk-when{color:var(--camp-seal)}.sk-when{color:var(--camp-tan);white-space:nowrap;font-weight:800}.sk-mark{font:800 12px/1 var(--camp-font);color:var(--camp-seal);white-space:nowrap}.sk-note{font:700 14px/1.4 var(--camp-font);color:var(--camp-bark)}.sk-keys{flex-wrap:wrap;gap:10px;display:flex}.sk-keys2{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.sk-ask{background:var(--camp-cream);box-shadow:inset 0 0 0 1.5px var(--camp-outline);font:700 15px/1.4 var(--camp-font);border-radius:14px;gap:10px;padding:12px;display:grid}.sk-steps{gap:6px;display:grid}.sk-st{font:700 15.5px/1.3 var(--camp-font);align-items:center;gap:10px;display:flex}.sk-st.is-done span{color:var(--camp-bark);text-decoration:line-through}.sk-chip{appearance:none;cursor:pointer;max-width:100%;font:800 11.5px/1.15 var(--camp-font);background:var(--camp-wheat);color:var(--camp-seal);white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:999px;align-items:center;gap:5px;padding:4px 9px 4px 6px;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #b8231e40}.sk-chip svg{flex:none;width:11px;height:11px}.sk-chip.is-lifted{color:var(--camp-sage);animation:4s ease-in forwards st-lifted;box-shadow:inset 0 0 0 1px #4f7a3a4d}.sk-chip.is-paused{color:var(--camp-bark)}@keyframes st-in{0%{opacity:0;transform:translateY(26px)scale(.98)}to{opacity:1;transform:none}}@keyframes st-fold{0%{opacity:1;transform:none}55%{opacity:1;transform:scale(.86,.42)}to{opacity:0;transform:scale(.3,.2)}}@keyframes st-pop{0%{transform:scale(.6)}55%{transform:scale(1.08,.94)}to{transform:none}}@keyframes st-swap{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes st-unfold{0%{opacity:0;transform:scaleY(.85)}to{opacity:1;transform:none}}@keyframes st-bob{0%,to{translate:0}50%{translate:0 -5px}}@keyframes st-bolt{0%{stroke-dashoffset:400px;opacity:1}16%{stroke-dashoffset:0;opacity:1}47%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes st-flash{0%{opacity:0}15%{opacity:1}to{opacity:0}}@keyframes st-fade{0%{opacity:0}to{opacity:1}}@keyframes st-flinch{0%{transform:none}30%{transform:translateY(-10px)scale(.96,1.06)}60%{transform:translateY(0)scale(1.06,.94)}to{transform:none}}@keyframes st-lifted{0%,70%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.st-sheet,.sk-card,.st-newc,.st-bd{animation:.2s ease-out st-fade}.st-sheet.is-fold{animation:.2s ease-out reverse forwards st-fade}.st-pav.is-pop,.st-pav.is-flinch,.st-bubble.is-swap{animation:none}.st-strike{display:none}html[data-stuck-pick] [data-task-icon]{animation:none!important}.sk-chip.is-lifted{animation:none}}.st-sage{background:var(--camp-sage);color:#f6fbef;--edge:#34552a;--drop:#28461e4d;text-shadow:0 1px #14280a66}.ws-hover-chips:empty{display:none}.ws-hover-chips{margin-top:6px}.sk-lantern{color:#7a4a28;background:#fff1cf;box-shadow:inset 0 0 0 1px #e2b65ccc,0 0 10px #e2b65c73}[data-mini-card]:has(.sk-lantern){box-shadow:0 0 0 2px #e2b65c80,3px 5px 0 -2px var(--camp-sand),0 16px 26px #46241442!important}.sk-daychip{left:50%;top:calc(env(safe-area-inset-top,0px) + 122px);z-index:39;cursor:pointer;font:800 12.5px/1.2 var(--camp-font);color:var(--camp-brown);white-space:nowrap;text-overflow:ellipsis;background:#fff6e4e0;border:0;border-radius:999px;align-items:center;gap:7px;max-width:calc(100vw - 32px);padding:6px 13px;display:inline-flex;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 0 0 1px #e2b65c8c,0 6px 14px #28140a40}@media (max-width:767px){.sk-daychip{top:calc(env(safe-area-inset-top,0px) + 188px)}}html:is(.theme-world,.camp-world):has([data-camp-window],.settings-modal,[data-card-bounds]) .sk-daychip{filter:var(--camp-calm-filter);opacity:var(--camp-calm-opacity);pointer-events:none}.st-toast .cs-toast>img{width:28px;height:28px}.sk-sky{background:radial-gradient(120% 90% at 50% 0,#3a3550,#1f1b2a 70%);box-shadow:0 26px 40px #0a081480}.sk-stars{width:100%;height:auto;display:block}.sk-hard{gap:12px;display:grid}.sk-toggle{font:800 15px/1.2 var(--camp-font);color:var(--camp-brown);cursor:pointer;align-items:center;gap:10px;display:flex}.sk-toggle input{width:20px;height:20px;accent-color:var(--camp-terra)}html:has([data-empty-day]) .sk-daychip{top:calc(env(safe-area-inset-top,0px) + 180px)}@media (max-width:767px){html:has([data-empty-day]) .sk-daychip{top:calc(env(safe-area-inset-top,0px) + 248px)}}
