@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;600;700;800&display=swap";:root{color:#20241f;background:#f4f2eb;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}body{background:#f4f2eb;min-width:320px;margin:0}button,input{font:inherit}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}button{cursor:pointer}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #a8dfbb}.app{min-height:100vh}header{border-bottom:1px solid #dedbd2;justify-content:space-between;align-items:center;max-width:1220px;height:70px;margin:auto;padding:0 26px;display:flex}.brand{color:#20241f;background:0 0;border:0;align-items:center;gap:10px;font-size:16px;font-weight:800;display:flex}.brand>span{color:#fff;background:#159651;border-radius:8px;place-items:center;width:31px;height:31px;font:500 14px DM Mono;display:grid}.plan{align-items:center;gap:12px;display:flex}.plan b{color:#148147;letter-spacing:1px;background:#e2f3e7;border-radius:5px;padding:5px 8px;font:500 9px DM Mono}.plan button{background:#fff;border:1px solid #d7d4cc;border-radius:50%;width:34px;height:34px}.home,.setup,.detail{width:min(1140px,100% - 36px);margin:auto}.intro{justify-content:space-between;align-items:flex-end;padding:56px 2px 38px;display:flex}.eyebrow{color:#16894b;letter-spacing:1.4px;margin:0 0 11px;font:500 9px DM Mono}.intro h1,.setup-card h1,.detail-head h1{letter-spacing:-2.2px;margin:0;line-height:1.08}.intro h1{font-size:clamp(38px,5vw,54px)}.intro>div>p:last-child{color:#858980;margin:15px 0 0;font-size:13px}.new-button,.primary{color:#fff;background:#1d2520;border:0;border-radius:9px;padding:12px 17px;font-size:11px;font-weight:800}.section-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.section-head>div{align-items:center;gap:10px;display:flex}.section-head h2{margin:0;font-size:16px}.section-head span{color:#949790;font-size:10px}.section-head button{color:#858980;background:0 0;border:0;font-size:10px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.board-card{--board-color:#159651;text-align:left;color:#20241f;background:#fff;border:1px solid #dcd9d1;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:272px;padding:23px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 8px 28px #282b250a}.board-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #282b2514}.card-top{color:#8e928a;justify-content:space-between;align-items:flex-start;display:flex}.type-icon{background:color-mix(in srgb, var(--board-color) 13%, white);width:39px;height:39px;color:var(--board-color);border-radius:11px;place-items:center;font:500 11px DM Mono;display:grid}.check-type-mark,.setup-card fieldset button.check-type-option>b{font-size:14px;font-weight:700;line-height:1}.board-card small{letter-spacing:1.2px;color:var(--board-color);font:500 8px DM Mono}.board-card h3{letter-spacing:-.7px;margin:5px 0 4px;font-size:21px}.board-card p{color:#878b83;margin:0;font-size:10px}.card-pixels{grid-template-columns:repeat(14,1fr);gap:5px;margin:21px 0;display:grid}.card-pixels i{aspect-ratio:1;background:#eceee9;border-radius:3px;place-items:center;font-size:9px;font-style:normal;display:grid}.card-pixels i.done{background:var(--board-color);color:#fff}.card-foot{color:#858981;border-top:1px solid #efede8;justify-content:space-between;padding-top:14px;font-size:10px;display:flex}.card-foot b{color:#252a24;font:500 14px DM Mono}.plus-summary{background:#ebe9e2;border:1px solid #d9d6cd;border-radius:13px;justify-content:space-between;align-items:center;margin:18px 0 60px;padding:17px 20px;display:flex}.plus-summary>div{align-items:center;gap:12px;display:flex}.spark{color:#159651;background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.plus-summary b{font-size:11px}.plus-summary p{color:#858980;margin:2px 0 0;font-size:9px}.plus-summary button{color:#61665f;background:0 0;border:0;font-size:9px;font-weight:700}.back{color:#70756e;background:0 0;border:0;margin-top:30px;padding:7px 0;font-size:11px;font-weight:700}.setup-card{background:#fff;border:1px solid #dad7cf;border-radius:18px;width:min(650px,100%);margin:25px auto 70px;padding:40px}.setup-card h1{margin-bottom:28px;font-size:33px}.setup-card label{margin-top:20px;display:block}.setup-card label span,.setup-card legend,.today-card label>span{color:#62675f;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.setup-card input{border:1px solid #d2d0c8;border-radius:8px;width:100%;padding:14px}.setup-card fieldset{border:0;gap:8px;margin:24px 0 0;padding:0;display:grid}.setup-card fieldset button{text-align:left;background:#fff;border:1px solid #dad7cf;border-radius:9px;grid-template-columns:40px 1fr auto;align-items:center;padding:12px;display:grid}.setup-card fieldset button.selected{background:#f1faf4;border-color:#159651}.setup-card fieldset button>b{color:#159651;font:500 12px DM Mono}.setup-card fieldset span{flex-direction:column;display:flex}.setup-card fieldset strong{font-size:11px}.setup-card fieldset small{color:#93968f;font-size:9px}.setup-card fieldset i{color:#159651;font-style:normal}.actions{justify-content:flex-end;gap:9px;margin-top:27px;display:flex}.actions button{background:0 0;border:0;border-radius:8px;padding:12px 16px;font-size:10px;font-weight:800}.actions .primary{background:#159651}.detail-grid{grid-template-columns:minmax(0,1fr) 310px;gap:16px;margin:22px 0 65px;display:grid}.calendar-card,.today-card,.numbers{background:#fff;border:1px solid #dad7cf;border-radius:17px}.calendar-card{padding:29px}.detail-head{justify-content:space-between;display:flex}.detail-head h1{font-size:30px}.detail-head>div>p:last-child{color:#878b83;margin:7px 0 0;font-size:11px}.detail-head>button{background:#fff;border:1px solid #ddd9d1;border-radius:50%;align-self:flex-start;width:32px;height:32px}.weekdays{text-align:center;grid-template-columns:repeat(7,1fr);gap:7px;margin:38px 0 8px;display:grid}.weekdays span{color:#8f938b;font:500 8px DM Mono}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.calendar-grid button{aspect-ratio:1;color:#a2a59e;background:#f4f4f0;border:1px solid #eceae5;border-radius:7px;min-width:0;position:relative}.calendar-grid button:disabled{color:#d1d2ce;cursor:default;background:0 0;border-color:#0000}.calendar-grid button.done{background:color-mix(in srgb, var(--board-color) 14%, white);border-color:color-mix(in srgb, var(--board-color) 35%, white);color:var(--board-color)}.calendar-grid button.today{box-shadow:inset 0 0 0 2px #222720}.calendar-grid small{font:500 7px DM Mono;position:absolute;top:6px;left:7px}.calendar-grid i{font-size:13px;font-style:normal}.calendar-key{color:#93968f;justify-content:flex-end;gap:13px;margin-top:17px;font-size:8px;display:flex}.calendar-key span{align-items:center;gap:5px;display:flex}.calendar-key i{background:#f0f0ec;border:1px solid #e4e3de;border-radius:2px;width:8px;height:8px}.calendar-key i.done{background:var(--board-color);border-color:var(--board-color)}.calendar-key i.future{background:0 0}.side{align-content:start;gap:13px;display:grid}.today-card{color:#fff;background:#20251f;padding:25px}.today-card .eyebrow{color:#6ed590}.today-card h2{margin:0;font-size:23px}.today-card>p:not(.eyebrow){color:#aeb3ac;margin:7px 0 25px;font-size:10px}.counter{grid-template-columns:38px 1fr 38px;gap:7px;display:grid}.counter>button{color:#fff;background:#30362f;border:1px solid #4c534b;border-radius:8px}.counter>div{text-align:center;background:#2d332c;border-radius:8px;padding:9px}.counter input{color:#fff;text-align:center;background:0 0;border:0;outline:0;width:100%;font:500 26px DM Mono}.counter span{color:#aab0a8;font-size:9px}.moods{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.moods button{background:#2c322b;border:1px solid #485047;border-radius:7px;padding:8px 1px;font-size:16px}.moods button.selected{background:#fff;border-color:#6ed590}.today-card label{margin-top:20px;display:block}.today-card label>span{color:#d2d6d0}.today-card label small{color:#777e76;font-weight:400}.today-card label input{color:#fff;background:#2b302a;border:1px solid #4a5149;border-radius:7px;width:100%;padding:11px;font-size:10px}.save,.check-button{background:var(--board-color);color:#fff;border:0;border-radius:8px;width:100%;margin-top:11px;padding:13px;font-size:10px;font-weight:800}.check-button{margin-top:0}.numbers{grid-template-columns:repeat(3,1fr);padding:18px;display:grid}.numbers div{text-align:center;border-right:1px solid #ebe9e3;flex-direction:column;display:flex}.numbers div:last-child{border:0}.numbers b{font:500 16px DM Mono}.numbers span{color:#92968e;margin-top:3px;font-size:8px}footer{color:#92958e;border-top:1px solid #dedbd2;justify-content:space-between;max-width:1140px;margin:auto;padding:25px 0 35px;font-size:9px;display:flex}footer b{color:#555a53}@media (width<=760px){header{height:62px;padding:0 15px}.home,.setup,.detail{width:min(100% - 24px,1140px)}.intro{padding:40px 2px 27px;display:block}.intro h1{font-size:37px}.new-button{margin-top:23px}.cards{grid-template-columns:1fr}.board-card{min-height:255px}.detail-grid{grid-template-columns:1fr}.calendar-card{padding:22px 13px}.calendar-grid,.weekdays{gap:4px}.calendar-grid button{border-radius:5px}.calendar-grid small{top:4px;left:5px}.today-card{padding:23px}.setup-card{padding:27px 18px}.plus-summary{align-items:center;gap:10px;padding:14px}.plus-summary>button{color:#fff;white-space:nowrap;background:#159651;border-radius:9px;flex:none;padding:9px 12px;font-size:11px;display:block}.plus-summary>div{min-width:0}footer{margin:0 13px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.card-pixels i.done,.card-pixels i.level-1{background:color-mix(in srgb, var(--board-color) 24%, white);color:#fff}.card-pixels i.level-2{background:color-mix(in srgb, var(--board-color) 40%, white)}.card-pixels i.level-3{background:color-mix(in srgb, var(--board-color) 58%, white)}.card-pixels i.level-4{background:color-mix(in srgb, var(--board-color) 76%, white)}.card-pixels i.level-5{background:var(--board-color)}.calendar-grid button.done{border-color:color-mix(in srgb, var(--board-color) 35%, white);color:var(--board-color)}.calendar-grid button.level-1{background:color-mix(in srgb, var(--board-color) 18%, white)}.calendar-grid button.level-2{background:color-mix(in srgb, var(--board-color) 34%, white)}.calendar-grid button.level-3{background:color-mix(in srgb, var(--board-color) 52%, white)}.calendar-grid button.level-4{background:color-mix(in srgb, var(--board-color) 72%, white)}.calendar-grid button.level-5{background:var(--board-color);color:#fff}.calendar-key i.level-1{background:color-mix(in srgb, var(--board-color) 18%, white)}.calendar-key i.level-2{background:color-mix(in srgb, var(--board-color) 34%, white)}.calendar-key i.level-3{background:color-mix(in srgb, var(--board-color) 52%, white)}.calendar-key i.level-4{background:color-mix(in srgb, var(--board-color) 72%, white)}.calendar-key i.level-5{background:var(--board-color);border-color:var(--board-color)}.levels{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.levels button{color:#fff;background:#2d332c;border:1px solid #4a5149;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:10px 1px;display:flex}.levels button b{font:500 16px DM Mono}.levels button span{color:#afb4ad;font-size:7px}.levels button.level-5{background:var(--board-color)}.levels button.selected{outline-offset:2px;outline:2px solid #fff}.levels button.selected span{color:#fff}.plan select{color:#4c524b;background:#fff;border:1px solid #d7d4cc;border-radius:8px;padding:7px 9px;font-size:10px}.archive{border-top:1px solid #dad7cf;margin:38px 0 18px;padding-top:25px}.archive h2{margin:0;font-size:16px}.archive>div>p{color:#8b8e87;margin:5px 0 14px;font-size:10px}.archive-list{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.archive-list button{text-align:left;color:#747870;background:#ebe9e2;border:1px solid #ddd9d1;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;padding:13px;display:grid}.archive-list button>span{background:#d2d4ce;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.archive-list b{font-size:11px}.archive-list small{font-size:8px}.detail-tabs{gap:4px;margin:17px 0 -5px;display:flex}.detail-tabs button{color:#858a82;background:0 0;border:0;border-radius:8px;padding:9px 15px;font-size:10px;font-weight:800}.detail-tabs button.active{color:#20251f;background:#fff;box-shadow:0 3px 12px #1e231d0f}.range{text-align:right;color:#959991;font:500 8px/1.6 DM Mono}.calendar-card{touch-action:pan-x;transition:opacity .18s,transform .18s;position:relative}.calendar-card.loading{opacity:.45;pointer-events:none;transform:translateY(5px)}.load-edge{color:#70756e;background:#f0f1ed;border:0;border-radius:20px;margin:18px auto 5px;padding:7px 12px;font-size:8px;font-weight:700;display:block}.load-edge.bottom{margin-top:14px}.scroll-tip{text-align:center;color:#a0a39c;margin:12px 0 0;font-size:8px}.calendar-grid button.has-note:after{content:"";background:#20251f;border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px;right:5px}.shown-note{background:#f0f4ef;border-radius:9px;gap:10px;margin-top:17px;padding:13px;display:flex}.shown-note>span{color:var(--board-color)}.shown-note b{font-size:9px}.shown-note p{color:#737870;margin:3px 0 0;font-size:10px}.milestone-box{background:#fff;border:1px solid #dad7cf;border-radius:15px;padding:21px}.milestone-box>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.milestone-box span{color:#a0a39c;border:1px solid #e3e0d9;border-radius:8px;flex-direction:column;align-items:center;padding:9px 2px;display:flex}.milestone-box span b{font:500 13px DM Mono}.milestone-box span small{font-size:7px}.milestone-box span.hit{border-color:var(--board-color);background:color-mix(in srgb, var(--board-color) 12%, white);color:var(--board-color)}.milestone-box>p:last-child{text-align:center;color:#92968e;margin:10px 0 0;font-size:8px}.calendar-grid button.milestone{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--board-color)}.calendar-grid button.m7{animation:2.4s ease-in-out infinite softPulse}.calendar-grid button.m10{box-shadow:0 0 0 2px #fff,0 0 0 4px #e4ae2f,0 0 14px #edc45e}.calendar-grid button.m30{box-shadow:0 0 0 2px #fff,0 0 0 4px #8d64ce,0 0 16px #b89cdf}@keyframes softPulse{50%{filter:brightness(1.08);transform:scale(.9)}}.stats-page{margin:22px 0 65px}.stat-hero{color:#fff;text-align:center;background:#20251f;border:1px solid #dad7cf;border-radius:17px;padding:35px}.stat-hero h1{color:#6ed590;margin:0;font:500 62px DM Mono}.stat-hero>p:last-child{color:#a8aea6;margin:4px 0;font-size:10px}.stat-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin:13px 0;display:grid}.stat-cards>div{background:#fff;border:1px solid #dad7cf;border-radius:14px;flex-direction:column;align-items:center;padding:25px;display:flex}.stat-cards b{font:500 24px DM Mono}.stat-cards span{color:#8d9189;margin-top:4px;font-size:9px}.weekly-chart{background:#fff;border:1px solid #dad7cf;border-radius:17px;padding:28px}.chart-head{justify-content:space-between;display:flex}.chart-head h2{margin:0;font-size:15px}.chart-head span{color:#92968e;font-size:9px}.bars{border-bottom:1px solid #dedbd4;align-items:flex-end;gap:8px;height:190px;margin-top:27px;display:flex}.bars i{background:#37aa63;border-radius:5px 5px 0 0;flex:1;min-height:7px;position:relative}.bars i span{text-align:center;color:#8d9189;width:100%;font:500 7px DM Mono;position:absolute;top:-15px}.levels button{color:#203025}.levels button span{color:#344b3b}.levels button.level-1{background:color-mix(in srgb, var(--board-color) 18%, white)}.levels button.level-2{background:color-mix(in srgb, var(--board-color) 34%, white)}.levels button.level-3{background:color-mix(in srgb, var(--board-color) 52%, white)}.levels button.level-4{background:color-mix(in srgb, var(--board-color) 72%, white)}.levels button.level-5{background:var(--board-color);color:#fff}.levels button.selected{box-shadow:0 0 0 4px var(--board-color);outline:2px solid #fff}@media (width<=760px){.archive-list{grid-template-columns:1fr}.archive-list button{grid-template-columns:28px 1fr}.archive-list small{grid-column:2}.range{display:none}.detail-tabs{margin-top:12px}.stat-cards{gap:6px}.stat-cards>div{padding:18px 5px}.bars{gap:4px;height:150px}}@media (prefers-reduced-motion:reduce){.calendar-grid button.m7{animation:none}}.calendar-grid button.streak.s3{box-shadow:inset 0 0 0 2px #fff, 0 0 0 2px var(--board-color)}.calendar-grid button.streak.s7{box-shadow:inset 0 0 0 2px #fff, 0 0 9px var(--board-color);animation:2.4s ease-in-out infinite streakPulse}.calendar-grid button.streak.s10{box-shadow:inset 0 0 0 2px #fff,0 0 12px #e4ae2f,0 0 0 2px #e4ae2f}.calendar-grid button.streak.s30{box-shadow:inset 0 0 0 2px #fff,0 0 15px #9b72dc,0 0 0 2px #9b72dc}@keyframes streakPulse{50%{filter:brightness(1.14);transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.calendar-grid button.streak.s7{animation:none}}.milestone-box{display:none}.board-dates{flex-wrap:wrap;align-items:center;gap:4px 10px;color:#9a9d96!important;letter-spacing:0!important;margin-top:8px!important;font:500 8px DM Mono!important;display:flex!important}.board-dates>span:first-child{color:#687168;font-weight:700}.detail-summary{flex-wrap:wrap;align-items:center;gap:5px 12px;display:flex;color:#667068!important;margin:7px 0 0!important;font:700 9px DM Mono!important}.detail-summary+p{margin-top:6px!important}.check-today{background:var(--board-color);color:#fff;border:0;border-radius:8px;width:100%;padding:14px;font-size:11px;font-weight:800}.mood-today{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.mood-today button{background:#30362f;border:1px solid #4a5149;border-radius:8px;padding:9px 2px;font-size:18px}.mood-today button.selected{border-color:var(--board-color);box-shadow:0 0 0 2px var(--board-color);background:#fff}.stats-welcome{background:#fff;border:1px solid #dad7cf;border-radius:17px;justify-content:space-between;align-items:center;gap:30px;padding:34px;display:flex}.stats-welcome h1{letter-spacing:-1px;margin:0 0 8px;font-size:28px}.stats-welcome>div>p:last-child{color:#777c74;margin:0;font-size:11px}.rate-ring{--rate:0deg;aspect-ratio:1;background:radial-gradient(circle at center, #fff 57%, transparent 59%), conic-gradient(#159651 var(--rate), #e7e8e3 0);border-radius:50%;flex-direction:column;flex:0 0 116px;justify-content:center;align-items:center;display:flex}.rate-ring strong{font:500 24px DM Mono}.rate-ring span{color:#8c9088;font-size:8px}.friendly .stat-cards small{letter-spacing:1px;color:#9a9d96;font:500 7px DM Mono}.friendly .stat-cards b{margin-top:9px}.friendly .chart-head p{color:#8d9189;margin:5px 0 0;font-size:9px}.friendly .bars i.recent{background:#168f4d}.setup-card fieldset+fieldset{margin-top:18px}.friendly .stat-cards{display:none!important}.friendly .type-stats{margin-top:13px}.language{background:#fff;border:1px solid #d7d4cc;border-radius:9px;align-items:center;gap:6px;padding:3px 8px;display:flex}.language>span{color:#159651;font-size:12px}.language select{outline:0;min-width:112px;font-weight:700;color:#383e38!important;background:0 0!important;border:0!important;padding:5px 20px 5px 0!important;font-size:10px!important}.garden{color:#fff;background:#20251f;border:1px solid #d8d5cc;border-radius:17px;margin:22px 0;padding:28px}.garden-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.garden-head h2{margin:0;font-size:22px}.garden-head p:last-child{color:#aeb4ac;margin:6px 0 0;font-size:10px}.garden-head>span{color:#8cdb9f;text-transform:uppercase;background:#303830;border-radius:20px;padding:6px 9px;font:500 8px DM Mono}.garden-plants{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:23px;display:grid}.plant{background:#292f29;border:1px solid #3b423a;border-radius:12px;min-width:0;padding:16px 13px}.plant-art{background:linear-gradient(#303a31 0 67%,#514638 68%);border-radius:8px;place-items:center;height:75px;margin-bottom:12px;display:grid;position:relative}.plant-art:after{content:"";background:#d3b486;border-radius:3px 3px 12px 12px;width:34px;height:18px;position:absolute;bottom:8px}.plant-art i{z-index:1;width:3px;height:var(--stem,20px);background:var(--plant);position:absolute;bottom:22px}.plant-art b{z-index:2;bottom:calc(19px + var(--stem,20px));color:var(--plant);font-size:var(--leaf,25px);line-height:1;position:absolute}.stage-1{--stem:6px;--leaf:19px}.stage-2{--stem:15px;--leaf:23px}.stage-3{--stem:25px;--leaf:29px}.stage-4{--stem:34px;--leaf:35px}.stage-5{--stem:42px;--leaf:40px}.plant>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.plant>small{color:#959d95;margin-top:4px;font:500 7px DM Mono;display:block}.archive-list{grid-template-columns:repeat(3,1fr)}.archive-list button{grid-template-columns:34px 1fr}.archive-list button>span{color:#536057;font:500 8px DM Mono}.archive-list button>span.check-type-mark{font-size:13px;font-weight:700}.archive-list small{grid-column:2}@media (width<=760px){.language>span{display:none}.language select{min-width:104px}.garden{padding:22px 15px}.garden-plants{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-list{grid-template-columns:1fr}}.conservatory{border-top:1px solid #3c443c;margin-top:26px;padding-top:26px}.conservatory .plant{background:#32362f;border-color:#555144}.plant.complete .plant-art{background:linear-gradient(#383b34 0 67%,#655b47 68%)}.plant-art em{z-index:3;color:#4c432b;background:#ead68f;border-radius:50%;place-items:center;width:18px;height:18px;font:700 9px DM Mono;display:grid;position:absolute;top:7px;right:7px}.board-list-page{width:min(1140px,100% - 36px);margin:0 auto 70px}.list-title{background:#fff;border:1px solid #dad7cf;border-radius:16px;margin:32px 0 24px;padding:31px}.list-title h1{margin:0;font-size:32px}.list-title>p:last-child{color:#81867e;margin:8px 0 0;font-size:11px}.detail-grid:has(.side>.milestone-box:first-child){grid-template-columns:1fr}.detail-grid:has(.side>.milestone-box:first-child) .side{display:none}.archive>.section-head{margin-bottom:4px}.archive>p{color:#8b8e87;margin:0 0 14px;font-size:10px}@media (width<=760px){.board-list-page{width:min(100% - 24px,1140px)}.list-title{padding:24px 20px}.list-title h1{font-size:27px}}.garden-head>button{color:#9ee0ae;white-space:nowrap;background:#303830;border:1px solid #465047;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:800}.plant .species{color:var(--plant);letter-spacing:.6px;text-transform:uppercase;margin-bottom:5px;font:500 7px DM Mono;display:block}.plant .reward-badge{color:#f0d780;letter-spacing:.3px;background:#514a32;border-radius:12px;margin-top:9px;padding:4px 7px;font:500 7px DM Mono;display:inline-block}.plant-collection{background:#20251f;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:25px;display:grid}.plant-collection.completed{background:#302f29}.plant-collection .plant{color:#fff;background:#292f29}.plant-collection.completed .plant{background:#3a3830;border-color:#575244}@media (width<=760px){.plant-collection{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px}.garden-head>button{padding:7px 8px}.stats-welcome{align-items:flex-start;padding:25px 20px}.stats-welcome h1{font-size:22px}.rate-ring{flex-basis:88px}.friendly .stat-cards{grid-template-columns:1fr}.friendly .stat-cards>div{align-items:flex-start}.mood-today button{font-size:16px}}.reset-today{color:#adb3ab;background:0 0;border:1px solid #555c54;border-radius:8px;width:100%;margin-top:10px;padding:10px;font-size:9px;font-weight:700}.reset-today:hover{color:#f0a898;border-color:#d28b7d}.type-stats{background:#fff;border:1px solid #dad7cf;border-radius:17px;padding:28px}.level-distribution{grid-template-columns:repeat(5,1fr);align-items:end;gap:14px;height:230px;margin-top:25px;display:grid}.level-distribution>div{grid-template-rows:1fr auto auto;place-items:end center;gap:5px;height:100%;display:grid}.level-distribution i{border-radius:7px 7px 3px 3px;width:100%;max-width:62px;min-height:8px}.level-distribution i.level-1{background:color-mix(in srgb, var(--board-color) 18%, white)}.level-distribution i.level-2{background:color-mix(in srgb, var(--board-color) 34%, white)}.level-distribution i.level-3{background:color-mix(in srgb, var(--board-color) 52%, white)}.level-distribution i.level-4{background:color-mix(in srgb, var(--board-color) 72%, white)}.level-distribution i.level-5{background:var(--board-color)}.level-distribution b{font:500 11px DM Mono}.level-distribution span{color:#8d9189;font:500 9px DM Mono}.check-distribution{margin-top:27px}.check-distribution>div{background:linear-gradient(90deg, var(--board-color) var(--part), #e9eae5 var(--part));border-radius:20px;height:18px}.check-distribution p{color:#777c74;margin:13px 0 0;font-size:11px}.check-distribution span{color:#b1b4ad}.mood-distribution{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:24px;display:grid}.mood-distribution div{background:#f2f1ed;border-radius:10px;flex-direction:column;align-items:center;gap:7px;padding:16px 5px;display:flex}.mood-distribution b{font-size:24px}.mood-distribution span{font:500 11px DM Mono}.calendar-grid small{z-index:1}.calendar-grid button.done small{font-size:12px}.friendly .weekly-chart{display:none}@media (width<=760px){.type-stats{padding:22px 15px}.level-distribution{gap:7px;height:180px}.mood-distribution{gap:4px}.mood-distribution div{padding:12px 2px}.mood-distribution b{font-size:19px}}.help-nav{gap:3px;display:flex}.help-nav button{color:#656b64;background:0 0;border:0;padding:7px 9px;font-size:9px;font-weight:800}.help-nav button:hover{color:#159651}.help-nav button.guide-close{color:#0d7040}.help-nav.guide-mode{z-index:30;background:#e5f3e9;border:1px solid #15965124;border-radius:12px;padding:4px;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #14191529}.help-nav.guide-mode button{white-space:nowrap;min-height:38px;padding:8px 12px}.list-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.list-heading h1{margin:0}.list-heading b{color:#16834a;white-space:nowrap;background:#e5f3e9;border-radius:18px;padding:7px 10px;font:500 9px DM Mono}.guide-page{width:min(980px,100% - 36px);margin:0 auto 75px}.guide-hero{color:#fff;background:#20251f;border-radius:20px;margin-top:27px;padding:52px}.guide-hero h1{letter-spacing:-3px;margin:0;font-size:clamp(38px,6vw,60px);line-height:1.02}.guide-hero>p:not(.eyebrow){color:#afb5ae;max-width:590px;margin:18px 0 0;font-size:12px;line-height:1.7}.guide-hero>button{color:#17311f;background:#65cf88;border:0;border-radius:9px;margin-top:25px;padding:12px 16px;font-size:10px;font-weight:800}.guide-steps{gap:9px;margin:18px 0;display:grid}.guide-steps article{background:#fff;border:1px solid #dbd8cf;border-radius:13px;align-items:center;gap:18px;padding:20px;display:flex}.guide-steps article>span{color:#158148;background:#e6f5eb;border-radius:9px;flex:0 0 34px;place-items:center;height:34px;font:500 12px DM Mono;display:grid}.guide-steps h2,.guide-types h3{margin:0;font-size:13px}.guide-steps p,.guide-types p{color:#858a82;margin:4px 0 0;font-size:10px}.guide-types{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.guide-types>div{background:#fff;border:1px solid #dbd8cf;border-radius:14px;padding:23px}.guide-types b{color:#16884c;background:#e8f5ec;border-radius:9px;place-items:center;width:37px;height:37px;margin-bottom:17px;font:500 10px DM Mono;display:grid}.rewards-link{color:#fff;background:#20251f;border:0;border-radius:9px;margin:20px auto 0;padding:12px 17px;font-size:10px;font-weight:800;display:block}.reward-hero{background:#2b2b25}.grade-catalog{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0;display:grid}.grade-catalog article{background:#fff;border:1px solid #d9d6ce;border-radius:13px;padding:20px;position:relative}.grade-catalog article>span{color:#17834b;background:#e6f4e9;border-radius:50%;place-items:center;width:27px;height:27px;font:500 9px DM Mono;display:grid;position:absolute;top:13px;right:14px}.grade-catalog h2{margin:0 0 12px;font-size:15px}.grade-catalog b{color:#16834a;font:500 11px DM Mono}.grade-catalog p{color:#858a82;margin:5px 0 0;font-size:9px}.rare-rule{background:#eee5cc;border-radius:14px;align-items:center;gap:16px;padding:22px;display:flex}.rare-rule>span{color:#a27613;background:#fff1b8;border-radius:12px;place-items:center;width:43px;height:43px;font-size:20px;display:grid}.rare-rule h2,.badge-guide h2{margin:0;font-size:18px}.rare-rule p,.badge-guide>div>p:last-child{color:#77766f;margin:5px 0 0;font-size:10px}.reward-species-list{flex-wrap:wrap;gap:6px 12px;margin-top:8px;display:flex}.reward-species-list span{color:#555c55;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.reward-species-list i{color:#16884c;font-size:16px;font-style:normal}.badge-guide{background:#fff;border:1px solid #dad7cf;border-radius:17px;margin-top:18px;padding:29px}.badge-grid{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:14px;display:grid}.badge-grid article{background:#f2f1ec;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;min-height:46px;padding:8px 10px;display:grid}.badge-grid article>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.badge-grid article>b,.badge-grid .badge-color-dot{border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid}.badge-grid article>b{color:#e7cf79;background:#262d27}.badge-grid .badge-color-dot{border:0;margin:0;box-shadow:0 0 0 1px #1e241f29}.badge-grid article.locked .badge-color-dot{filter:none}.badge-grid h3{white-space:nowrap;margin:0;font-size:13px;line-height:1.2}.badge-grid p{color:#626962;white-space:normal;margin:0;font-size:11px;line-height:1.25}.badge-grid article span{color:#16834a;white-space:nowrap;grid-column:2;margin:0;font:600 10px DM Mono;display:inline-block}.garden-tabs{align-items:center;gap:5px;margin:19px 0 10px;display:flex}.garden-tabs button{color:#adb4ad;background:0 0;border:1px solid #495149;border-radius:20px;padding:7px 12px;font-size:8px;font-weight:800}.garden-tabs button.active{color:#1f6c3c;background:#eff7f1;border-color:#eff7f1}.garden-tabs span{color:#919991;margin-left:auto;font:500 8px DM Mono}.conservatory-list{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.garden-map-shell{position:relative}.garden-map{touch-action:none;cursor:grab;background-color:#303a31;background-image:linear-gradient(#39443a 1px,#0000 1px),linear-gradient(90deg,#39443a 1px,#0000 1px);background-size:46px 46px;border:1px solid #414a41;border-radius:13px;height:370px;overflow:hidden}.garden-map:active{cursor:grabbing}.garden-map-world{transform-origin:0 0;width:600px;height:420px;transition:transform 80ms;position:relative}.garden-map-world button{background:color-mix(in srgb, var(--plant) 17%, #283128);width:72px;height:72px;color:var(--plant);border:0;border-radius:50% 50% 43% 43%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 7px 16px #0003}.garden-map-world b{font-size:32px;line-height:1}.garden-map-world small{text-overflow:ellipsis;white-space:nowrap;color:#dfe5df;max-width:62px;margin-top:4px;font-size:6px;overflow:hidden}.map-controls{background:#181d19e0;border-radius:10px;gap:4px;padding:4px;display:flex;position:absolute;bottom:11px;right:11px}.map-controls button{color:#fff;background:#333b34;border:1px solid #4b554c;border-radius:7px;min-width:32px;height:30px;font-size:9px;font-weight:800}@media (width<=760px){.help-nav{z-index:10;background:#e5f3e9;border-radius:10px;padding:4px;position:fixed;bottom:13px;right:13px;box-shadow:0 5px 20px #14191526}.help-nav button{color:#0d7040;min-height:38px;padding:8px 12px;font-size:10px}.plan{gap:6px}.plan>b{display:none}.guide-page{width:min(100% - 24px,980px)}.guide-hero{padding:35px 22px}.guide-hero h1{font-size:39px}.guide-types,.grade-catalog{grid-template-columns:1fr 1fr}.badge-grid{grid-template-columns:1fr}.list-heading{flex-direction:column;align-items:flex-start}.conservatory-list{grid-template-columns:repeat(2,1fr)}.garden-map{height:300px}}.board-card.locked{background:#f7f6f1}.board-card.locked:hover{transform:none}.board-card.locked .card-top>span:last-child{color:#696e67;text-transform:uppercase;background:#e7e5de;border-radius:20px;padding:5px 8px;font:500 7px DM Mono}.readonly-card{background:#fff;border:1px solid #dad7cf;border-radius:17px;padding:25px}.readonly-card h2{margin:0;font-size:22px}.readonly-card>p:not(.eyebrow){color:#777c74;margin:9px 0 20px;font-size:10px;line-height:1.6}.readonly-card button{color:#fff;background:#20251f;border:0;border-radius:8px;width:100%;padding:12px;font-size:10px;font-weight:800}.period-ended-card{background:#f2faf4;border-color:#c9ddcf}.period-ended-card .eyebrow{color:#087b42}.period-ended-card>p:not(.eyebrow){margin-bottom:0}.grade-catalog article.current{border-color:#159651;box-shadow:inset 0 0 0 1px #159651}.reward-colors{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.reward-colors i{border:3px solid #fff;border-radius:50%;width:19px;height:19px;box-shadow:0 0 0 1px #1e241f2e}.badge-grid article.locked{opacity:1;background:#f5f4ef}.badge-grid article.earned{background:#eaf6ed}.empty-garden{color:#aab1aa;text-align:center;border:1px dashed #4a554b;border-radius:12px;margin:12px 0 0;padding:24px;font-size:10px}.account-link{color:#555b54;place-items:center;font-size:9px;font-weight:800;background:#fff!important;border:1px solid #dedbd2!important;border-radius:9px!important;width:34px!important;height:34px!important;padding:0!important;display:grid!important}.notice{z-index:30;color:#783d2e;background:#fff3ef;border:1px solid #e4b7a9;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;width:min(620px,100% - 24px);margin:8px auto -48px;padding:12px 14px;font-size:10px;display:flex;position:sticky;top:8px;box-shadow:0 8px 25px #3c1e141a}.notice button{color:inherit;background:0 0;border:0;font-size:18px}.busy-bar{z-index:100;background:#159651;width:35%;height:3px;animation:1s ease-in-out infinite busyMove;position:fixed;top:0;left:0}.is-busy button{cursor:wait}@keyframes busyMove{50%{left:65%}}footer nav{gap:12px;display:flex}footer nav button{color:#777c75;background:0 0;border:0;padding:0;font-size:9px}footer nav a{color:#5d665e;font-size:12px;text-decoration:none}.account-page>section,.legal-page article{background:#fff;border:1px solid #dad7cf;border-radius:17px;margin-top:25px;padding:35px}.account-page h1,.legal-page h1{margin:0;font-size:34px}.account-page>section>p{color:#7c8179;font-size:11px}.account-plan{background:#f0f4ef;border-radius:11px;grid-template-columns:1fr auto;gap:10px 18px;margin:20px 0;padding:16px;display:grid}.account-plan span,.account-plan small{color:#777d76;font-size:12px;display:block}.account-plan b{color:#16884c;margin-top:3px;font:600 18px DM Mono;display:block}.account-plan>strong{align-self:center;font-size:14px}.account-plan>p{border-top:1px solid #dce5dc;grid-column:1/-1;margin:0;padding-top:9px}.account-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.account-actions a{color:#626861;border:1px solid #d7dcd6;border-radius:8px;padding:10px 12px;font-size:12px;text-decoration:none}.account-page .danger-zone{margin-top:12px}.danger-zone h2{margin:0;font-size:16px}.danger-zone p{max-width:620px;line-height:1.6}.danger-zone button{color:#9d4535;background:#fff;border:1px solid #bd6655;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:800}.legal-page article>p:not(.eyebrow,.legal-date){color:#5f655e;max-width:720px;margin:20px 0;font-size:12px;line-height:1.8}.legal-date{color:#9a9e97;font:500 8px DM Mono}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=760px){.account-page>section,.legal-page article{padding:25px 20px}.account-page h1,.legal-page h1{font-size:28px}footer{flex-wrap:wrap;gap:10px}footer nav{width:100%}}.app-loading{background:#f4f2eb;place-items:center;display:grid}.app-loading>div{text-align:center}.app-loading span{color:#fff;background:#159651;border-radius:13px;place-items:center;width:48px;height:48px;margin:0 auto 12px;font:500 18px DM Mono;display:grid}.app-loading b{display:block}.app-loading p{color:#898e86;font-size:10px}.calendar-card{touch-action:pan-y;overscroll-behavior-x:contain}.finish-panel{background:#ebe9e2;border:1px solid #d9d6cd;border-radius:14px;gap:12px;padding:17px;display:grid;position:relative}.finish-panel b{font-size:10px}.finish-panel p{color:#777c74;margin:5px 0 0;font-size:8px;line-height:1.5}.finish-panel button{color:#777c75;cursor:not-allowed;background:#c8cbc5;border:0;border-radius:8px;width:100%;padding:11px;font-size:9px;font-weight:800}.finish-panel.ready{border-color:color-mix(in srgb, var(--board-color) 40%, #d9d6cd);background:color-mix(in srgb, var(--board-color) 8%, white)}.finish-panel.ready button{background:var(--board-color);color:#fff;cursor:pointer}.delete-board-panel{background:#fff;border:1px solid #ddd8cf;border-radius:12px;padding:14px 16px}.delete-board-panel p{color:#858980;margin:0 0 9px;font-size:8px;line-height:1.5}.delete-board-panel button{color:#a3483f;background:0 0;border:0;padding:7px 0;font-size:9px;font-weight:800}body[data-board-type=check] .calendar-key,body[data-board-type=mood] .calendar-key{display:none}.finish-panel:has(+.delete-board-panel){border-radius:14px 14px 0 0}.finish-panel+.delete-board-panel{background:#f7f5ef;border-top:1px dashed #d2cec5;border-radius:0 0 14px 14px;margin-top:-13px}.finish-panel+.delete-board-panel button{text-align:center;width:100%}.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.board-card.compact h3{font-size:17px}.board-card.compact .card-pixels{grid-template-columns:repeat(10,1fr);gap:4px;margin:13px 0 0}.board-card.compact .board-dates{color:#969a92;letter-spacing:0;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:7px;display:flex}.board-card.compact .card-copy>p{margin-top:3px}.reward-status{text-align:left;justify-content:flex-start;align-items:center;gap:10px;min-width:230px;min-height:42px;color:#22653d!important;background:#eef7f0!important;border:1px solid #cfe7d6!important;border-radius:11px!important;width:auto!important;height:auto!important;padding:6px 9px 6px 11px!important;display:flex!important}.reward-status>span{gap:2px;min-width:0;display:grid!important}.reward-status small{color:#62806b;font-size:7px;font-weight:800;line-height:1}.reward-status strong{color:#155b34;text-overflow:ellipsis;white-space:nowrap;font:700 8px DM Mono;overflow:hidden}.reward-status em{color:#477057;white-space:nowrap;margin-left:auto;font:500 7px DM Mono}.reward-status i{font-style:normal;line-height:1}.reward-status .grade-chip{color:#147a45;letter-spacing:.5px;background:#d9efe0;border-radius:8px;flex:none;padding:7px 8px;font:700 8px DM Mono}.reward-status span b{color:#155b34;letter-spacing:0;background:0 0;padding:0;font:700 10px DM Mono}.reward-status .reward-arrow{color:#159651;font-size:18px}.guide-samples{background:#fff;border:1px solid #dad7cf;border-radius:18px;width:min(980px,100% - 36px);margin:-48px auto 75px;padding:28px}.guide-samples>h2{margin:0 0 20px}.sample-board-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sample-board-grid article{border:1px solid #dfdcd4;border-radius:12px;padding:16px}.sample-board-grid article>b{color:#16884c;font:600 10px DM Mono}.sample-board-grid h3{margin:5px 0 14px;font-size:12px}.sample-board-grid article>div{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.sample-board-grid i{aspect-ratio:1;background:#eceee9;border-radius:3px;place-items:center;font-size:8px;font-style:normal;display:grid}.sample-board-grid i[class]{background:#159651}.sample-board-grid i.level-1{opacity:.2}.sample-board-grid i.level-2{opacity:.35}.sample-board-grid i.level-3{opacity:.55}.sample-board-grid i.level-4{opacity:.75}.sample-garden{color:#fff;background:#20251f;border-radius:13px;justify-content:space-between;align-items:center;margin-top:12px;padding:20px;display:flex}.sample-garden h3{margin:0}.sample-garden p{color:#aeb4ac;max-width:560px;font-size:9px}.sample-garden span{color:#9ee0ae;background:#303830;border-radius:12px;margin-right:6px;padding:5px 8px;font-size:7px;display:inline-block}.sample-land{word-spacing:9px;color:#6ed590;font-size:28px}.sample-land i{color:#e8b95d;font-style:normal}.reward-preview{background:#f7f5ef;border:1px solid #dad7cf;border-radius:13px;grid-template-columns:minmax(0,1.35fr) minmax(120px,.65fr);grid-template-areas:"copy grade""badges pool";align-items:center;gap:14px 20px;margin-top:12px;padding:20px;display:grid}.reward-preview>div:first-child{grid-area:copy}.reward-preview .preview-grade{background:#e8f4eb;border-radius:10px;grid-area:grade;justify-content:center;align-self:stretch;padding:12px}.reward-preview .preview-badges{grid-area:badges;grid-template-columns:repeat(2,max-content);gap:3px 10px;display:grid}.reward-preview .preview-badges small{grid-column:1/-1}.reward-preview .preview-pool{grid-area:pool;justify-content:flex-start}.reward-preview h2{margin:0;font-size:14px}.reward-preview>div>p:last-child{color:#7f847c;margin:5px 0 0;font-size:9px}.preview-grade,.preview-badges{flex-direction:column;gap:3px;display:flex}.preview-grade b{color:#16884c}.preview-grade span,.preview-badges span,.preview-badges small{font-size:11px}.preview-pool{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.preview-pool i{border-radius:50%;width:12px;height:12px}.preview-pool b{color:#16884c;white-space:nowrap;margin-left:5px}.reward-empty{background:#fff;border:1px solid #dad7cf;border-radius:14px;padding:28px}.reward-empty p{margin:0}.reward-empty small{color:#858980;margin-top:6px;display:block}@media (width<=760px){.cards{grid-template-columns:1fr}.board-card.compact{min-height:175px}.reward-status span{display:grid}.guide-samples{width:min(100% - 24px,980px);padding:18px}.sample-board-grid{grid-template-columns:1fr}.reward-preview{grid-template-columns:minmax(0,1.35fr) minmax(110px,.65fr)}.sample-garden{align-items:flex-start;gap:14px}.sample-land{font-size:20px}}header{height:auto;min-height:70px;padding-top:10px;padding-bottom:10px}.plan{flex-wrap:wrap;justify-content:flex-end}.help-nav button,.account-link{border-radius:8px;width:auto;height:auto}.help-nav button{border:1px solid #0000}.help-nav button:hover{background:#fff;border-color:#d7d4cc}.login-button{color:#fff;white-space:nowrap;background:#20251f;border-radius:9px;align-items:center;min-height:35px;padding:0 13px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=760px){header{align-items:flex-start;gap:10px;padding-top:12px;padding-bottom:12px}.plan{gap:6px}.help-nav{order:3;justify-content:flex-end;width:100%}.help-nav button{padding:6px 8px}.language select{min-width:94px}.login-button{padding:0 10px}}.guide-page>.rewards-link{display:none}.guide-reward-rules{background:#fff;border:1px solid #dad7cf;border-radius:18px;width:min(980px,100% - 36px);margin:-55px auto 80px;padding:30px}.guide-reward-rules>h2{margin:0 0 22px;font-size:25px}.guide-reward-rules>h3{margin:27px 0 10px;font-size:13px}.xp-rule{color:#fff;background:#20251f;border-radius:13px;align-items:center;gap:18px;padding:20px;display:flex}.xp-rule>b{color:#6ed590;white-space:nowrap;font:500 18px DM Mono}.xp-rule h3{margin:0;font-size:13px}.xp-rule p,.garden-guide-pair p{color:#9da49d;margin:5px 0 0;font-size:9px;line-height:1.6}.guide-grade-grid{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.guide-grade-grid article{background:#f1f3ee;border-radius:10px;flex-direction:column;min-width:0;padding:13px 9px;display:flex}.guide-grade-grid b{font-size:9px}.guide-grade-grid span{color:#16834a;margin-top:7px;font:500 8px DM Mono}.guide-grade-grid strong{color:#858a82;margin-top:3px;font-size:7px}.guide-badge-list{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.guide-badge-list article{background:#f4f2ed;border-radius:9px;grid-template-columns:16px 1fr auto auto;align-items:center;gap:8px;padding:10px;display:grid}.guide-badge-list i{border-radius:50%;width:13px;height:13px}.guide-badge-list b{font-size:8px}.guide-badge-list span,.guide-badge-list small{color:#7c817a;font-size:7px}.guide-badge-list small{color:#16834a;font-weight:800}.garden-guide-pair{grid-template-columns:1fr 32px 1fr;align-items:center;margin-top:28px;display:grid}.garden-guide-pair>article{color:#fff;background:#29332b;border-radius:14px;min-height:205px;padding:20px}.garden-guide-pair>b{text-align:center;color:#159651}.growing-demo,.collection-demo{background:repeating-linear-gradient(0deg,#354137 0 1px,#0000 1px 24px),repeating-linear-gradient(90deg,#354137 0 1px,#0000 1px 24px);border-radius:10px;justify-content:center;align-items:flex-end;gap:12px;height:83px;margin-bottom:10px;display:flex}.growing-demo span{color:#6eb887;font-size:22px}.growing-demo span:nth-child(2){font-size:35px}.collection-demo{flex-wrap:wrap;align-content:center}.collection-demo span{color:#d3a62b;font-size:23px}.collection-demo span:nth-child(2n){color:#4f8fd8}@media (width<=760px){.guide-reward-rules{width:min(100% - 24px,980px);margin-top:-55px;padding:20px 15px}.guide-grade-grid{grid-template-columns:repeat(2,1fr)}.guide-badge-list,.garden-guide-pair{grid-template-columns:1fr}.garden-guide-pair>b{padding:8px;transform:rotate(90deg)}}.period-stats{gap:8px;margin-top:13px;display:flex}.period-stats span{color:#858a82;background:#f1f3ee;border-radius:9px;flex-direction:column;min-width:76px;padding:10px;font-size:7px;display:flex}.period-stats b{color:#20251f;margin-bottom:2px;font:500 15px DM Mono}.garden-guide-pair{display:none}.guide-details,.guide-actual-garden{width:min(980px,100% - 36px);margin:-60px auto 80px}.guide-details{grid-template-columns:1fr 1.35fr;gap:10px;display:grid}.guide-details>article{background:#fff;border:1px solid #dad7cf;border-radius:16px;padding:26px}.guide-details h2{margin:0;font-size:18px}.guide-details article>p:last-child,.guide-details li{color:#727870;font-size:9px;line-height:1.7}.guide-details ol{margin:14px 0 0;padding-left:18px}.guide-details li+li{margin-top:5px}.guide-actual-garden>.garden{margin:0}.guide-actual-garden .garden-head button{pointer-events:none;opacity:.55}@media (width<=760px){.period-stats{flex-wrap:wrap}.period-stats span{min-width:65px}.guide-details{grid-template-columns:1fr;width:min(100% - 24px,980px)}.guide-actual-garden{width:min(100% - 24px,980px)}}.guide-progress{background:#fff;border:1px solid #dad7cf;border-radius:18px;width:min(980px,100% - 36px);margin:-55px auto 80px;padding:30px}.guide-progress>h2{margin:0 0 20px;font-size:25px}.guide-progress>h3{margin:26px 0 10px;font-size:13px}.guide-xp{color:#fff;background:#20251f;border-radius:13px;align-items:center;gap:18px;padding:20px;display:flex}.guide-xp>b{color:#6ed590;white-space:nowrap;font:500 18px DM Mono}.guide-xp h3{margin:0;font-size:13px}.guide-xp p{color:#aeb4ad;margin:5px 0 0;font-size:9px;line-height:1.7}.guide-badge-cards{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.guide-badge-cards article{background:#f3f2ed;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:46px;padding:8px 10px;display:grid}.guide-badge-cards i{border-radius:50%;width:16px;height:16px}.guide-badge-cards b{white-space:nowrap;font-size:13px}.guide-badge-cards article>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.guide-badge-cards p{color:#626962;white-space:normal;margin:0;font-size:11px;line-height:1.3}.guide-badge-cards small{color:#16834a;white-space:nowrap;font-size:10px;font-weight:800}@media (width<=760px){.guide-progress{width:min(100% - 24px,980px);padding:20px 15px}.guide-xp{flex-direction:column;align-items:flex-start}.guide-badge-cards{grid-template-columns:1fr}}.sample-board-grid>article:nth-child(2) i:not(.level-5){color:#a85a4b;place-items:center;font-style:normal;display:grid;background:#f1e9e6!important;border-color:#dfc8c0!important}.sample-board-grid>article:nth-child(2) i:not(.level-5):after{content:"×";font-size:18px;font-weight:900;line-height:1;transform:translateY(-1px)}.sample-board-grid>article:nth-child(2) i.level-5:after{content:"✓";color:#fff;font-size:17px;font-weight:900;line-height:1}.sample-board-grid>article:nth-child(3) i{font-size:17px;line-height:1}.guide-species{background:#fff;border:1px solid #dad7cf;border-radius:18px;width:min(980px,100% - 36px);margin:-60px auto 80px;padding:30px}.guide-species>h2{margin:0;font-size:25px}.guide-species>p:not(.eyebrow){color:#777c75;max-width:700px;margin:9px 0 22px;font-size:10px;line-height:1.7}.guide-species>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.guide-species article{background:#f3f2ed;border-radius:12px;padding:15px}.guide-species article header{border:0;justify-content:space-between;align-items:center;min-height:0;padding:0;display:flex}.guide-species article header b{font-size:10px}.guide-species article header span{color:#16834a;font:500 7px DM Mono}.guide-species article>div{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.guide-species article>div>span{background:#fff;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;display:flex}.guide-species article>div>span.new{box-shadow:inset 0 0 0 1px #b8ddc3}.guide-species i{color:#16834a;font-size:14px;font-style:normal}.guide-species small{font-size:7px}@media (width<=760px){.guide-species{width:min(100% - 24px,980px);padding:20px 15px}.guide-species>div{grid-template-columns:1fr}}.check-choice{grid-template-columns:1fr 1fr;gap:7px;display:grid}.check-choice button{border-radius:8px;padding:13px 7px;font-size:9px;font-weight:800}.check-choice .yes{background:var(--board-color);color:#fff;border:0}.check-choice .no{color:#f0c5ba;background:#3a302e;border:1px solid #74544d}body[data-board-type=check] .calendar-grid button.done:before{content:"✓";color:var(--board-color);place-items:center;font-size:15px;font-weight:900;display:grid;position:absolute;inset:0}body[data-board-type=check] .calendar-grid button.done.level-0{color:#a75447;background:#f3e8e5;border-color:#dfc4bc}body[data-board-type=check] .calendar-grid button.done.level-0:before{content:"×";color:#a75447;font-size:20px}.board-card.compact .card-pixels i.level-0{color:#a75447;background:#f0dfda}.board-card.compact .card-pixels i.done{font-size:8px;font-weight:900}.board-card.compact .card-pixels i.done.level-0{font-size:13px;line-height:1}.board-card.compact.type-check .card-pixels i.done{font-size:15px;font-weight:900;line-height:1}.board-card.compact.type-mood .card-pixels i.done{font-size:16px;line-height:1}.board-card.compact.type-mood .type-icon{font-size:16px}.guide-progress{border-radius:18px 18px 0 0;margin-bottom:80px}.guide-species{border-top:1px dashed #cfcac0;border-radius:0 0 18px 18px;margin-top:-81px}.board-card.compact h3{overflow-wrap:anywhere;line-height:1.15;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.board-card.compact .card-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;display:grid;margin-top:-30px!important}.board-card.compact .card-copy h3{grid-area:1/1;margin:0!important}.board-card.compact .card-copy>small:first-child{white-space:nowrap;color:#6f766f;grid-area:1/2;display:block!important}.board-card.compact .card-copy>p{grid-area:2/1/auto/-1}.board-card.compact .card-copy>.board-dates{grid-area:3/1/auto/-1}.guide-types>div:nth-child(2)>b{justify-content:center;align-items:center;gap:5px;font-size:0;display:flex}.guide-types>div:nth-child(2)>b:before,.guide-types>div:nth-child(2)>b:after{white-space:nowrap;justify-content:center;align-items:center;width:9px;height:12px;font-family:Arial,sans-serif;font-size:10px;font-weight:600;line-height:12px;display:inline-flex}.guide-types>div:nth-child(2)>b:before{content:"✓"}.guide-types>div:nth-child(2)>b:after{content:"×";width:13px;font-size:15px;font-weight:700}@media (width<=760px){.guide-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.guide-types>div{min-width:0;padding:15px 7px}.guide-types b{width:32px;height:32px;margin-bottom:10px}.guide-types h3{white-space:nowrap;font-size:10px}.guide-types p{font-size:8px;line-height:1.45}}.setup-card input::placeholder{color:#a3a79f;opacity:1}.stats-board-dates{color:#747a73;letter-spacing:.4px;margin:8px 0 16px;font:500 9px DM Mono}.reward-status span{white-space:normal}.brand-mark{flex:none;width:31px;height:31px;display:block}.brand-mark.large{width:48px;height:48px;margin:0 auto 12px}.reward-status{cursor:pointer}.reward-status:focus-visible{outline-offset:2px;outline:3px solid #a8dfbb}.account-icon{width:18px;height:18px;display:block;position:relative}.account-icon:before,.account-icon:after{content:"";border:1.7px solid;position:absolute;left:50%;transform:translate(-50%)}.account-icon:before{border-radius:50%;width:6px;height:6px;top:1px}.account-icon:after{border-radius:8px 8px 3px 3px;width:12px;height:7px;bottom:1px}@media (width<=760px){header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 8px;padding:11px 14px 13px;display:grid}.brand{grid-area:1/1;margin:0}.plan{display:contents}.plan>.account-link,.plan>.login-button{grid-area:1/2;justify-self:end}.plan>.language{grid-area:1/3;justify-self:end}.plan>.reward-status{grid-area:2/1/auto/4;min-width:0;min-height:50px;margin:0;width:100%!important;padding:7px 10px!important}.plan>b{display:none}.account-link{place-items:center;color:#4e554f!important;background:#fff!important;border:1px solid #dedbd2!important;border-radius:9px!important;width:34px!important;height:34px!important;min-height:32px!important;padding:0!important;display:grid!important}.language{height:34px;padding:2px 7px}.language select{min-width:66px}}.badge-grid:empty:before{content:"No badges yet. Keep adding small days.";color:#777d75;background:#f1f0eb;border-radius:12px;padding:20px;font-size:10px;display:block}.finish-panel:after,.side.finished-reward:before{content:attr(data-xp-label) " · " attr(data-xp);color:#636a62;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:9px;font-weight:700;display:flex}.finish-panel:after{color:#22653d;background:0 0;padding:0;font-size:8px;position:absolute;top:17px;right:17px}.side.finished-reward:before{color:#22653d;border:1px solid #d9d6cd}.board-card.compact .card-copy{display:block!important}.board-card.compact .card-copy h3{margin:0 0 2px!important}.board-card.compact .card-day{color:#6f766f;letter-spacing:1px;font:500 7px DM Mono;display:block}.test-admin{width:min(1180px,100% - 32px);margin:auto;padding-bottom:70px}.test-head{padding:30px 0 20px}.test-head h1{margin:0;font-size:34px}.test-head>p:last-child{color:#858980;font-size:10px}.test-message{color:#25613a;background:#e8f4eb;border-radius:9px;padding:12px}.test-layout{grid-template-columns:290px 1fr;gap:16px;display:grid}.test-layout>aside,.test-work{background:#fff;border:1px solid #dad7cf;border-radius:15px;padding:20px}.test-layout h2{margin:0 0 14px;font-size:15px}.test-layout aside>button,.test-boards>button{text-align:left;background:#faf9f5;border:1px solid #e2dfd7;border-radius:9px;flex-direction:column;gap:3px;width:100%;margin-bottom:7px;padding:11px;display:flex}.test-layout button.active{background:#edf8f0;border-color:#159651}.test-layout button span,.test-layout button small{color:#737970;font-size:8px}.test-boards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.test-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.test-forms fieldset{border:1px solid #dedbd3;border-radius:11px;gap:9px;padding:16px;display:grid}.test-forms legend{padding:0 5px;font-size:11px;font-weight:800}.test-forms label{color:#656b64;gap:5px;font-size:9px;display:grid}.test-forms input,.test-forms select{background:#fff;border:1px solid #d4d1c9;border-radius:7px;width:100%;padding:9px}.test-forms button{margin-top:4px}@media (width<=760px){.test-layout,.test-forms,.test-boards{grid-template-columns:1fr}.test-layout>aside{max-height:260px;overflow:auto}}.sample-board-grid>article:nth-child(2)>b{font-size:0}.sample-board-grid>article:nth-child(2)>b:after{content:"✓ ×";font-size:16px;line-height:1;transform:translateY(-1px)}.sample-board-grid>article:nth-child(3)>b{font-size:16px;line-height:1}body[data-board-type=check] .detail-head h1:before{content:"✓ ×";color:var(--board-color);vertical-align:middle;background:#e7f4ea;border-radius:7px;place-items:center;margin-right:9px;padding:5px 7px;font:700 12px DM Mono;display:inline-grid}.guide-reward-combined,.membership-guide{background:#fff;border:1px solid #dad7cf;border-radius:18px;width:min(980px,100% - 36px);margin:-55px auto 80px;padding:30px}.guide-reward-combined>h2,.membership-guide>h2{margin:0 0 20px;font-size:25px}.combined-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin:26px 0 10px;display:flex}.combined-heading h3{margin:0;font-size:13px}.combined-heading p{color:#777c75;margin:0;font-size:8px}.grade-plant-pools{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.grade-plant-pools article{background:#f3f2ed;border-radius:12px;padding:15px}.grade-plant-pools header{border:0;min-height:0;padding:0}.grade-plant-pools header div{justify-content:space-between;align-items:center;width:100%;display:flex}.grade-plant-pools header b{font-size:10px}.grade-plant-pools header span{color:#16834a;font:500 7px DM Mono}.grade-plant-pools article>div{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.grade-plant-pools article>div>span{background:#fff;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;display:flex}.grade-plant-pools article>div>span.new{box-shadow:inset 0 0 0 1px #b8ddc3}.grade-plant-pools i{color:#16834a;font-size:14px;font-style:normal}.grade-plant-pools small{font-size:7px}.guide-reward-combined>h3{margin:26px 0 10px;font-size:13px}.membership-guide{margin-top:-60px}.membership-guide>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.membership-guide article{background:#f3f2ed;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);column-gap:12px;padding:14px;display:grid}.membership-guide article>b{color:#16834a;background:#fff;border-radius:8px;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.membership-guide h3{margin:0 0 8px;font-size:16px}.membership-guide ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.membership-guide li{color:#555d56;background:#fff;border-radius:6px;padding:4px 7px;font-size:12px;line-height:1.35}.guest-move{color:#28623d;background:#e8f4eb;border-radius:9px;margin:12px 0 0;padding:13px;font-size:12px;line-height:1.55}.board-card.compact{min-height:148px!important;padding:13px!important}.board-card.compact .card-top{align-items:center}.board-card.compact .type-icon{width:29px!important;height:29px!important}.board-card.compact h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:2px 0!important;font-size:15px!important}.board-card.compact .card-copy{margin-top:-27px;padding-left:39px;padding-right:20px}.board-card.compact .card-copy>small:first-child{display:none}.board-card.compact .card-copy>p{font-size:12px}.board-card.compact .board-dates{margin-top:4px!important}.eyebrow{font-size:11px}.section-head span,.section-head button,.board-card small,.board-card p,.home small,.home p,.setup small,.setup p,.detail-head small,.detail-head p,.stats small,.stats p,.guide-page small,.guide-page p:not(.eyebrow),.guide-reward-combined small,.guide-reward-combined p,.account-page small,.account-page p{line-height:1.5;font-size:12px!important}.new-button,.primary,.back,.rewards-link,.section-head button{font-size:13px}.board-card.compact .card-pixels{margin-top:9px!important}.board-card.compact .card-foot{padding-top:8px}@media (width<=760px){.guide-reward-combined,.membership-guide{width:min(100% - 24px,980px);padding:20px 15px}.grade-plant-pools,.membership-guide>div{grid-template-columns:1fr}.combined-heading{flex-direction:column;align-items:flex-start}.board-card.compact{min-height:142px!important}.help-nav{z-index:30;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));background:#e5f3e9;border:1px solid #15965124;border-radius:12px;width:auto;padding:4px;position:fixed;box-shadow:0 8px 24px #14191529}.help-nav button,.help-nav button.guide-close{color:#0d7040;white-space:nowrap;background:0 0;border:0;min-height:38px;padding:8px 12px;font-size:10px}}html,body,.app{overscroll-behavior-x:none}.calendar-card{touch-action:pan-y;overscroll-behavior:contain}.base-color-row{background:#f3f2ed;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:10px;padding:12px 14px;display:flex}.base-color-row>span{color:#626861;margin-right:auto;font-size:9px;font-weight:800}.base-color-row b{align-items:center;gap:7px;font-size:8px;display:inline-flex}.base-color-row i{border:3px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #c9c5b9}@media (width<=760px){.help-nav{background:#e8f4eb;border:1px solid #cde7d5}.help-nav button{color:#23613c}.base-color-row>span{flex-basis:100%}}
