.personalized-strip{margin-bottom:5px;padding:6px 8px}.coach-task-list article{grid-template-columns:30px minmax(0,1fr)!important;align-content:start!important;gap:9px 10px!important;min-height:104px!important;padding:12px!important}.coach-task-list article>i{width:28px!important;height:28px!important}.coach-task-list article>span strong{font-size:16px!important;line-height:1.3!important}.coach-task-list article>span small{color:#5e7073!important;font-size:15px!important;line-height:1.4!important}.coach-task-list .task-actions{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.coach-task-list .task-actions button{white-space:nowrap!important;gap:6px!important;min-height:44px!important;padding:8px 12px!important;font-size:15px!important;line-height:1.2!important}.coach-task-list .task-actions button svg{width:17px!important;height:17px!important}.soil-topic-menu>button{min-height:92px!important;padding:13px!important}.soil-topic-menu>button strong{font-size:16px!important;line-height:1.3!important}.soil-topic-menu>button small{font-size:15px!important;line-height:1.4!important}.garden-health-guide :is(p,small,li,em),.weed-guide :is(p,small,li,em){font-weight:400;font-size:15px!important;line-height:1.5!important}.garden-health-guide :is(button,input,select,label),.weed-guide :is(button,input,select,label){font-size:15px!important;line-height:1.35!important}.garden-health-guide h3{font-size:21px!important}.garden-health-guide h4,.garden-health-guide strong,.weed-guide strong{font-size:16px!important;line-height:1.4!important}@media (width<=620px){.coach-task-list{grid-template-columns:1fr!important}}.phone.large-text .scroll :is(p,small,label,input,select,textarea,button,li,em),.phone.large-text .setup-body :is(p,small,label,input,select,textarea,button,li,em){font-size:18px!important;line-height:1.55!important}.phone.large-text .scroll :is(h2,h3),.phone.large-text .setup-body :is(h2,h3){line-height:1.25!important}.phone.large-text .eyebrow,.phone.large-text .setup-body .eyebrow{letter-spacing:.07em!important;font-size:15px!important}.phone .simple-head,.phone .setup-body>.eyebrow{font-size:14px!important}.phone .setup-body h2{font-size:31px!important;line-height:1.2!important}.phone .setup-body .support{font-size:16px!important;line-height:1.5!important}.phone .setup-body>label,.phone .setup-body label>span{font-size:15px!important;line-height:1.4!important}.phone .setup-body :is(input,select),.phone .setup-body .zone strong{font-size:16px!important}.phone .setup-body .zone small{font-size:14px!important}.phone .setup-body :is(.choices,.goals) button{font-size:15px!important;line-height:1.35!important}.phone .setup-body .select-help{font-size:13px!important}.phone .onboarding-accessibility>header strong{font-size:16px!important}.phone .onboarding-accessibility>header small,.phone .onboarding-accessibility>small,.phone .onboarding-accessibility>p{font-size:14px!important;line-height:1.45!important}.phone .onboarding-accessibility button strong{font-size:15px!important}.phone .onboarding-accessibility button small{font-size:14px!important}.preference-toggle>b,.preference-toggle>b.on{justify-content:flex-start!important}.preference-toggle>b em{transform:translate(0)!important}.preference-toggle>b.on em{transform:translate(14px)!important}.today-weather-summary{background:#f5fbfb!important;border:1px solid #b8dadd!important;border-radius:17px!important;width:100%!important;margin:0 0 16px!important;overflow:hidden!important;box-shadow:0 3px 10px #176f780e!important}.today-weather-summary>header{grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;padding:15px 16px 13px!important;display:grid!important}.today-weather-summary>header>svg{color:#d9a322!important;width:27px!important;height:27px!important}.today-weather-summary>header>span{flex-direction:column!important;gap:3px!important;display:flex!important}.today-weather-summary>header small{color:#33757c!important;letter-spacing:.045em!important;font-size:12px!important;font-weight:800!important;line-height:1.3!important}.today-weather-summary>header strong{color:#2c4e53!important;font-size:20px!important;line-height:1.25!important}.today-weather-summary p{color:#50676b!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important}.today-forecast-days{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;padding:0 14px 14px!important;display:grid!important}.today-forecast-days>div{background:#fff!important;border:1px solid #d4e8ea!important;border-radius:12px!important;flex-direction:column!important;gap:3px!important;min-width:0!important;padding:10px!important;display:flex!important}.today-forecast-days strong{color:#176f78!important;font-size:14px!important}.today-forecast-days span{color:#304e52!important;font-size:15px!important;font-weight:700!important}.today-forecast-days small{color:#5b6d70!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important}.today-significant-weather{background:#fff8e3!important;border-top:1px solid #e5ca73!important;grid-template-columns:26px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:13px 14px!important;display:grid!important}.today-significant-weather>svg{color:#c99212!important;width:23px!important}.today-significant-weather>span{flex-direction:column!important;gap:3px!important;display:flex!important}.today-significant-weather small{color:#765b15!important;letter-spacing:.045em!important;font-size:12px!important;font-weight:800!important}.today-significant-weather strong{color:#344e52!important;font-size:15px!important;line-height:1.35!important}.today-significant-weather button{color:#3f330f!important;white-space:nowrap!important;background:#edb938!important;border:1px solid #c99618!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:46px!important;padding:8px 12px!important;font-size:14px!important;font-weight:800!important;display:inline-flex!important}.today-significant-weather button svg{width:17px!important}@media (width<=620px){.today-forecast-days{grid-template-columns:repeat(2,minmax(0,1fr))!important}.today-significant-weather{grid-template-columns:26px minmax(0,1fr)!important}.today-significant-weather button{grid-column:1/-1!important;width:100%!important}}.phone .dismissible-health-tip{width:100%!important;max-width:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;grid-template-columns:24px minmax(0,1fr) 44px!important;align-items:start!important;gap:9px!important;margin:0!important;padding:12px!important;display:grid!important;position:static!important;inset:auto!important}.dismissible-health-tip>button{color:#397b49!important;background:#fff!important;border:1px solid #90bda0!important;border-radius:11px!important;place-items:center!important;width:44px!important;height:44px!important;padding:0!important;display:grid!important}.fertilizer-basics.dismissible-health-tip>button{color:#8a6711!important;border-color:#d9b95b!important}.dismissible-health-tip>button svg{width:20px!important;height:20px!important}.dismissible-health-tip strong{font-size:15px!important;line-height:1.35!important}.dismissible-health-tip p{font-size:14px!important;font-weight:400!important;line-height:1.5!important}.preferred-days-fieldset{background:#f6fcfc!important;border:1px solid #b9dadd!important;border-radius:14px!important;margin:4px 0 0!important;padding:14px!important}.preferred-days-fieldset legend{color:#294f54!important;padding:0 5px!important;font-size:15px!important;font-weight:800!important}.preferred-days-fieldset>p,.preferred-days-fieldset>small{color:#526b6f!important;margin:0!important;font-size:13px!important;font-weight:400!important;line-height:1.45!important}.preferred-days-fieldset>div{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:7px!important;margin:11px 0!important;display:grid!important}.preferred-days-fieldset button{color:#176f78!important;background:#fff!important;border:1px solid #83bdc2!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-height:48px!important;padding:6px!important;font-size:14px!important;font-weight:700!important;display:flex!important}.preferred-days-fieldset button.selected{background:#dff5f6!important;border-color:#159ca6!important;box-shadow:inset 0 0 0 1px #159ca6!important}.preferred-days-fieldset button svg{width:15px!important;height:15px!important}.calendar-day-preference{background:#f5fbfb!important;border:1px solid #b9dadd!important;border-radius:14px!important;grid-template-columns:26px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;margin:12px 0!important;padding:13px 14px!important;display:grid!important}.calendar-day-preference>svg{color:#1697a2!important;width:23px!important}.calendar-day-preference>span{flex-direction:column!important;gap:3px!important;display:flex!important}.calendar-day-preference small{color:#33737a!important;font-size:12px!important;font-weight:800!important}.calendar-day-preference strong{color:#294f54!important;font-size:15px!important}.calendar-day-preference p{color:#536a6e!important;margin:0!important;font-size:13px!important;font-weight:400!important;line-height:1.4!important}.calendar-day-preference button{color:#176f78!important;white-space:nowrap!important;background:#fff!important;border:1px solid #159ca6!important;border-radius:10px!important;min-height:44px!important;padding:8px 12px!important;font-size:14px!important;font-weight:800!important}@media (width<=620px){.preferred-days-fieldset>div{grid-template-columns:repeat(4,minmax(0,1fr))!important}.calendar-day-preference{grid-template-columns:26px minmax(0,1fr)!important}.calendar-day-preference button{grid-column:1/-1!important;width:100%!important}}.nav-drawer{max-width:380px!important}.nav-drawer>p{font-size:13px!important;line-height:1.4!important}.drawer-links{gap:7px!important}.drawer-links>button{grid-template-columns:34px minmax(0,1fr) 18px!important;gap:10px!important;min-height:66px!important;padding:10px 11px!important}.drawer-links strong{font-size:16px!important;line-height:1.25!important}.drawer-links small{font-size:13px!important;font-weight:400!important;line-height:1.35!important}.drawer-legal button{font-size:14px!important}.drawer-legal small{font-size:12px!important}@media (width>=900px){.nav-drawer{max-width:410px!important;padding:22px 20px 28px!important}.drawer-links strong{font-size:17px!important}.drawer-links small{font-size:14px!important}}.phone .goal-ranking,.phone .plant-picker{color:#43575a;font-family:Avenir Next,Segoe UI,Arial,sans-serif}.phone .ranking-note{gap:12px!important;padding:13px 14px!important}.phone .ranking-note>span{width:38px!important;height:38px!important;font-size:17px!important}.phone .ranking-note p{color:#5e7073!important;gap:3px!important;font-size:14px!important;line-height:1.45!important}.phone .ranking-note strong{color:#176f77!important;font-size:16px!important;line-height:1.3!important}.phone .goals.ranked{gap:10px!important}.phone .goals.ranked button{color:#43575a!important;grid-template-columns:40px minmax(0,1fr) 20px!important;gap:9px!important;min-height:74px!important;padding:10px 11px!important;font-size:15px!important;line-height:1.35!important}.phone .goals.ranked button>b{border-radius:11px!important;width:38px!important;height:38px!important;font-family:Segoe UI Emoji,Apple Color Emoji,sans-serif!important;font-size:21px!important;line-height:1!important}.phone .goals.ranked button.selected>b{font-family:Avenir Next,Segoe UI,Arial,sans-serif!important;font-size:16px!important}.phone .goals.ranked button>span{font-size:15px!important;line-height:1.35!important}.phone .goals.ranked button i{width:20px!important;height:20px!important}.phone .plant-picker{font-size:15px!important}.phone .plant-picker .grow-category-picker>strong{font-size:18px!important;line-height:1.3!important}.phone .plant-picker .grow-category-picker>small{font-size:14px!important;line-height:1.45!important}.phone .plant-picker .grow-category-picker button{font-size:15px!important;line-height:1.3!important}.phone .picker-paths{gap:10px!important;margin-bottom:13px!important}.phone .picker-paths>button{grid-template-columns:29px minmax(0,1fr)!important;gap:9px!important;min-height:72px!important;padding:11px 12px!important}.phone .picker-paths>button>svg{width:23px!important;height:23px!important}.phone .picker-paths strong{font-size:16px!important;line-height:1.3!important}.phone .picker-paths small{color:#5f7073!important;font-size:14px!important;line-height:1.4!important}.phone .match-banner{gap:10px!important;padding:12px 13px!important}.phone .match-banner>svg{width:23px!important;height:23px!important}.phone .match-banner>span{font-size:14px!important;line-height:1.4!important}.phone .match-banner strong{font-size:16px!important;line-height:1.3!important}.phone .recommendations{gap:10px!important}.phone .recommend-card{grid-template-columns:48px minmax(0,1fr) 76px!important;gap:10px!important;min-height:88px!important;padding:11px 12px!important}.phone .rec-flower{width:46px!important;height:46px!important}.phone .recommend-card strong{font-size:16px!important;line-height:1.3!important}.phone .recommend-card small{font-size:14px!important;line-height:1.35!important}.phone .recommend-card p{font-size:14px!important;line-height:1.4!important}.phone .recommend-card>button{height:auto!important;min-height:42px!important;padding:7px 9px!important;font-size:14px!important}.phone .recommend-card>button svg{width:16px!important;height:16px!important}.phone .browse-all{height:auto!important;min-height:46px!important;padding:9px 12px!important;font-size:15px!important}.phone .plant-search{height:auto!important;min-height:50px!important}.phone .plant-search input{font-size:15px!important}.phone .plant-search>span{font-size:13px!important}.phone .plant-groups button{height:auto!important;min-height:40px!important;padding:8px 12px!important;font-size:14px!important}.phone .plant-grid{gap:9px!important}.phone .plant-grid button{grid-template-columns:35px minmax(0,1fr)!important;gap:9px!important;min-height:68px!important;padding:10px!important}.phone .plant-dot{width:34px!important;height:34px!important}.phone .plant-grid strong{font-size:15px!important;line-height:1.3!important}.phone .plant-grid small{font-size:13px!important;line-height:1.35!important}.phone .plant-picker>.summary span{font-size:14px!important;line-height:1.4!important}.phone .plant-picker>.summary strong{font-size:15px!important}@media (width<=620px){.phone .goals.ranked{grid-template-columns:1fr!important}.phone .recommend-card{grid-template-columns:46px minmax(0,1fr) 72px!important}}.planner-companion-panel,.plant-companion-snapshot{background:linear-gradient(135deg,#effbfc,#fff);border:1px solid #9fd6da;border-radius:16px;margin:14px 0;padding:16px}.planner-companion-panel>header,.plant-companion-snapshot>header{align-items:center;gap:11px;display:flex}.planner-companion-panel>header>svg,.plant-companion-snapshot>header>svg{color:#23aab4;width:26px;height:26px}.planner-companion-panel>header>span,.plant-companion-snapshot>header>span{gap:3px;display:grid}.planner-companion-panel>header strong,.plant-companion-snapshot>header strong{color:#176f77;font-size:18px}.planner-companion-panel>header small,.plant-companion-snapshot>header small{color:#586d70;font-size:14px;line-height:1.4}.planner-companion-panel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:13px 0;display:grid}.planner-companion-panel article{background:#fff;border:1px solid #cce5e7;border-radius:12px;padding:13px}.planner-companion-panel h4{color:#176f77;margin:0 0 8px;font-size:17px}.planner-companion-panel p,.plant-companion-snapshot p{color:#4b6063;margin:7px 0;font-size:15px;line-height:1.5}.planner-companion-panel p>svg{vertical-align:middle;width:17px;height:17px}.planner-companion-panel .pair-good{color:#397b45}.planner-companion-panel .pair-avoid{color:#925050}.planner-companion-panel>button,.plant-companion-snapshot>button{color:#177d86;background:#fff;border:1px solid #78c4ca;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:9px 14px;font-size:15px;font-weight:700;display:flex}.planner-companion-panel>button svg,.plant-companion-snapshot>button svg{width:19px}.plant-companion-snapshot>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.plant-companion-snapshot article{border-radius:11px;padding:12px}.plant-companion-snapshot article.good{background:#f0faf1;border:1px solid #abd8b3}.plant-companion-snapshot article.avoid{background:#fff4f4;border:1px solid #efc4c4}.plant-companion-snapshot article>strong{align-items:center;gap:6px;font-size:15px;display:flex}.plant-companion-snapshot article svg{width:18px}.plant-companion-snapshot .good>strong{color:#397b45}.plant-companion-snapshot .avoid>strong{color:#9a4d4d}@media (width<=760px){.planner-companion-panel>div,.plant-companion-snapshot>div{grid-template-columns:1fr}}.international-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;display:grid!important}.international-location-grid label{flex-direction:column!important;gap:6px!important;min-width:0!important;display:flex!important}.international-location-grid label>span,.location-climate-select+span{font-size:14px!important}.location-climate-select{border:1px solid var(--line)!important;background:#fff!important;border-radius:12px!important;width:100%!important;min-height:48px!important;padding:10px 12px!important;font-size:15px!important;font-weight:400!important}.international-location-help{border-left:4px solid var(--aqua)!important;color:#35565b!important;background:#eefafa!important;margin:0!important;padding:10px 12px!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}.international-timing-profile span em{margin-top:3px!important;font-size:13px!important;font-style:normal!important;font-weight:400!important;display:block!important}.international-timing-profile .local-timing-note{color:#176f78!important;background:#fff!important;border-radius:10px!important;padding:8px 10px!important;font-size:13px!important;font-weight:700!important}@media (width<=620px){.international-location-grid{grid-template-columns:1fr!important}}.phone:has(.today-weather-card) .today-weather-row{background:#f4fbfb!important;border:1px solid #b9dadd!important;border-radius:16px!important;gap:0!important;overflow:hidden!important;box-shadow:0 2px 7px #0b77820d!important}:is(.phone:has(.today-weather-card) .today-weather-card,.phone:has(.today-weather-card) .weather-action-alert){box-shadow:none!important;border:0!important;border-radius:0!important}.phone:has(.today-weather-card) .today-weather-card{background:0 0!important}.phone:has(.today-weather-card) .weather-action-alert{background:#fff9e8!important;border-top:1px solid #ead181!important}.phone:has(.today-weather-card) .today-weather-card small{color:#425b60!important}.phone:has(.today-weather-card) .weather-action-alert small{color:#775c12!important;letter-spacing:.055em!important}.phone:has(.today-weather-card) .weather-action-alert strong{color:#334c50!important}.phone:has(.today-weather-card) .today-forecast-detail{border-color:currentColor #b9dadd #b9dadd!important;border-top-style:none!important;border-top-width:0!important;border-radius:0 0 16px 16px!important;margin:-13px 0 12px!important}.returning-actions{grid-template-columns:1fr auto auto;gap:5px;margin-bottom:5px;padding:7px 8px}.returning-actions>div{grid-row:auto}.returning-actions>div>span{display:none}.returning-actions button{min-width:58px;height:29px;padding:0 6px}.community-launch{grid-template-columns:27px 1fr 13px;gap:6px;margin-bottom:5px;padding:6px 8px}.community-launch>span{width:26px;height:26px;font-size:15px}.community-launch em{display:none}.weather{grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:7px 9px;display:grid}.weather div{gap:5px}.weather svg{width:17px}.weather strong{font-size:18px}.weather p{margin:0;font-size:12px;line-height:1.25}.section-title{margin-top:12px}.flower-page-tools{grid-template-columns:repeat(3,1fr);gap:6px;inset:95px 15px auto}.flower-page-tools>button{border-radius:11px;grid-template-columns:19px 1fr;gap:4px;min-width:0;height:38px;padding:4px 7px;box-shadow:0 3px 9px #1679851c}.flower-page-tools>button:nth-child(2){background:#f4fbfc}.flower-page-tools>button:nth-child(3){color:#fff;background:linear-gradient(135deg,#f05295,#f779ad);border-color:#efbfd6}.flower-page-tools>button:nth-child(3) small{color:#fff9}.flower-page-tools svg{width:16px}.flower-page-tools strong,.flower-page-tools small{font-size:12px}.phone:has(>.flower-page-tools) .app-head>button{display:none}.remove-active-flower{z-index:8;color:#bc4f70;background:#fff7fa;border:1px solid #efb9c9;border-radius:12px;height:36px;font-size:12px;font-weight:800;position:absolute;bottom:78px;left:22px;right:22px;box-shadow:0 4px 14px #6f244021}.remove-active-flower svg{vertical-align:middle;width:13px}.phone:has(>.remove-active-flower) .scroll{padding-bottom:150px}.identify-from-plus{z-index:70;width:min(310px,100vw - 64px);min-height:48px;color:var(--pink);text-align:left;background:#fff3f8;border:1px solid #efbfd6;border-radius:13px;grid-template-columns:25px 1fr 14px;align-items:center;gap:7px;padding:8px 11px;display:grid;position:fixed;top:calc(50% - 174px);left:50%;transform:translate(-50%);box-shadow:0 5px 15px #7d315127}.identify-from-plus>svg{width:19px}.identify-from-plus span{flex-direction:column;display:flex}.identify-from-plus strong{font-size:12px}.identify-from-plus small{color:#7f747a;font-size:12px}[data-slot=alert-dialog-overlay]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80!important;background:#212d2e9e!important}.remove-dialog{z-index:81!important;color:#394547!important;opacity:1!important;background:#fff!important;border:1px solid #d8e6e7!important;border-radius:18px!important;max-width:340px!important;padding:22px!important;box-shadow:0 24px 70px #12272a61!important}.remove-dialog [data-slot=alert-dialog-description]{color:#687477!important}.remove-dialog button{color:#526164;background:#fff;border:1px solid #d7e4e5}.remove-dialog button:last-child{border-color:#c55375;color:#fff!important;background:#c55375!important}.coach-task-list{gap:7px}.coach-task-list article{background:#fff;border:1px solid #e1ecee;border-radius:15px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:58px;padding:8px 9px;display:grid;box-shadow:0 3px 10px #2188940d}.coach-task-list article>i{border:1px solid var(--aqua);width:23px;height:23px;color:var(--aqua-deep);background:#eefafb;border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.coach-task-list article>i svg{width:13px}.coach-task-list article>span{flex-direction:column;gap:3px;display:flex}.coach-task-list article>span strong{font-size:14px}.coach-task-list article>span small{color:#7e888a;font-size:12px}.coach-task-list .task-actions{grid-column:3;grid-template-columns:45px 48px;gap:4px;display:grid}.coach-task-list .task-actions button{white-space:nowrap;min-height:24px!important;color:var(--aqua-deep)!important;text-align:center!important;background:#f4fbfc!important;border:1px solid #b9dfe2!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:2px!important;padding:0 3px!important;font-size:12px!important;font-weight:800!important;display:flex!important}.coach-task-list .task-actions button:last-child{color:#b47a27!important;background:#fff9ef!important;border-color:#efd1aa!important}.coach-task-list .task-actions button svg{width:9px!important}.coach-task-list article.done{background:#f8fdf9;border-color:#b9dfc0}.coach-task-list article.done>i,.coach-task-list .task-actions button:first-child.selected{color:#fff!important;background:#65ad73!important;border-color:#65ad73!important}.coach-task-list article.done>span strong{color:#7f8a81;text-decoration:line-through}.coach-task-list article.snoozed{background:#fffcf5;border-color:#ecd5aa}.coach-task-list article.snoozed>i,.coach-task-list .task-actions button:last-child.selected{color:#fff!important;background:#dca84c!important;border-color:#dca84c!important}.menu-trigger{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;width:38px;height:38px;padding:0;display:grid}.menu-trigger:hover,.menu-trigger:focus-visible{outline-offset:1px;background:#ffffff24;outline:2px solid #fff9}.menu-trigger svg{width:27px;height:27px}.menu-layer{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1834378c;display:flex;position:absolute;inset:0}.nav-drawer{box-sizing:border-box;background:#fffdf9;border-radius:0 24px 24px 0;width:86%;max-width:330px;height:100%;padding:18px 16px 24px;animation:.2s ease-out drawer-in;overflow-y:auto;box-shadow:16px 0 45px #18383d52}.nav-drawer>header{border-bottom:1px solid #dceced;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.drawer-brand{color:var(--aqua-deep);align-items:center;gap:9px;display:flex}.drawer-brand>svg{width:29px;height:29px;color:var(--pink)}.drawer-brand>span{flex-direction:column;gap:2px;display:flex}.drawer-brand small{letter-spacing:.18em;font-size:12px;font-weight:800}.drawer-brand strong{font:700 17px/1 Segoe Print,Bradley Hand,cursive}.nav-drawer>header>button{color:#647477;background:#fff;border:1px solid #d7e9eb;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.nav-drawer>header>button svg{width:16px}.nav-drawer>p{color:#7a8587;margin:17px 4px 8px;font-size:12px;font-weight:700}.drawer-links{gap:6px;display:grid}.drawer-links>button{color:#485659;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:31px 1fr 15px;align-items:center;gap:8px;min-height:54px;padding:8px 9px;display:grid}.drawer-links>button:hover,.drawer-links>button:focus-visible{background:#ebf9fa;border-color:#c9e8ea;outline:0}.drawer-links>button>svg:first-child,.community-flower{width:30px;height:30px;color:var(--aqua-deep);background:#e8f8f9;border-radius:10px;place-items:center;padding:6px;display:grid}.drawer-links>button.menu-today>svg:first-child,.drawer-links>button.menu-garden>svg:first-child{color:#4f9a5d;background:#edf8ef}.drawer-links>button.menu-calendar>svg:first-child,.drawer-links>button.menu-business>svg:first-child{color:#c28d13;background:#fff6d9}.drawer-links>button.menu-library>svg:first-child,.drawer-links>button.menu-community .community-flower{color:var(--pink);background:#fff0f6}.drawer-links>button.menu-supplies>svg:first-child,.drawer-links>button.menu-coach>svg:first-child{color:var(--aqua-deep);background:#e8f8f9}.drawer-links>button>svg:last-child{color:#a6b4b5;width:14px}.drawer-links>button>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.drawer-links strong{font-size:13px}.drawer-links strong .plan-badge{vertical-align:middle;margin-left:.35rem}.plan-badge{color:#176a58;letter-spacing:.045em;background:#e7f7f4;border:1px solid #8fcfc1;border-radius:999px;align-items:center;gap:.2rem;width:fit-content;padding:.2rem .42rem;font-size:.8125rem;font-weight:850;display:inline-flex}.plan-badge.business{color:#73580a;background:#fff3c8;border-color:#dfbd4f}.plan-badge svg{width:.75rem;height:.75rem}[data-slot=dialog-overlay]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#182b2dad!important}.upgrade-dialog{max-width:28rem;color:#243e3a!important;opacity:1!important;background:#fffdf9!important;border:1px solid #bed9d4!important;box-shadow:0 24px 70px #142b2d4d!important}.upgrade-dialog [data-slot=dialog-title]{color:#203d38!important}.upgrade-dialog [data-slot=dialog-description]{line-height:1.55;color:#526662!important}.upgrade-dialog .primary{width:100%;min-height:3rem;color:#fff!important;opacity:1!important;background:#177a62!important}.upgrade-dialog .primary:hover{background:#11624e!important}.drawer-links small{color:#7e898b;font-size:12px}.drawer-links>button.drawer-feedback{color:#8f3f63;background:#fff1f6;border-color:#f1b8ce;margin-top:5px}.drawer-links>button.drawer-feedback>svg:first-child{color:#c14979;background:#f9dce8}.drawer-links>button.drawer-feedback strong{color:#a43e69}.drawer-links>button.drawer-install{color:#176f77;background:#eefafb;border-color:#9bd6da;margin-top:5px}.drawer-links>button.drawer-install>svg:first-child{color:#168d98;background:#d5f1f3}.drawer-links>button.drawer-install strong{color:#176f77}.install-guide-dialog{background:#fffdf9!important;border:1px solid #9bd6da!important;border-radius:22px!important;width:calc(100% - 30px)!important;max-width:440px!important;max-height:88vh!important;padding:20px!important;overflow-y:auto!important}.install-guide-mark{color:#177f89;letter-spacing:.08em;background:#dff6f7;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:6px 9px;font-size:12px;font-weight:900;display:flex}.install-guide-mark svg{width:15px;height:15px}.install-guide-dialog [data-slot=dialog-title]{color:#176f77;font-size:23px}.install-guide-dialog [data-slot=dialog-description]{color:#56676a;font-size:15px;line-height:1.5}.install-guide-copy{gap:12px;display:grid}.install-guide-copy section{background:#f8fcfc;border:1px solid #cee5e7;border-radius:14px;padding:13px 14px}.install-guide-copy strong{color:#176f77;margin-bottom:6px;font-size:17px;display:block}.install-guide-copy ol{color:#475b5e;margin:0;padding-left:22px;font-size:15px;line-height:1.55}.install-guide-copy p{color:#475b5e;margin:0;font-size:15px;line-height:1.55}.install-guide-copy small{color:#647477;padding:0 3px;font-size:14px;line-height:1.5}.install-guide-done{width:100%;min-height:48px}.brand-lockup{position:relative}.brand-lockup>b{color:#8a6711;letter-spacing:.08em;background:#fff2bf;border-radius:999px;padding:2px 5px;font:900 7px/1 Avenir Next,Segoe UI,sans-serif;position:absolute;bottom:1px;right:-30px}.drawer-legal{border-top:1px solid #dceced;flex-direction:column;align-items:flex-start;gap:6px;margin-top:14px;padding:12px 4px 2px;display:flex}.drawer-legal button{color:#168d98;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:0;font-size:13px;font-weight:900;text-decoration:underline}.drawer-legal small{color:#718083;font-size:12px;line-height:1.4}.beta-terms-dialog{background:#fffdf9!important;border:1px solid #b9dfe2!important;border-radius:22px!important;width:calc(100% - 30px)!important;max-width:410px!important;max-height:86vh!important;padding:18px!important;overflow:hidden!important}.beta-terms-mark{color:#87630e;letter-spacing:.08em;background:#fff1bd;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:5px 8px;font-size:13px;font-weight:900;display:flex}.beta-terms-mark svg{width:14px;height:14px}.beta-terms-dialog [data-slot=dialog-title]{color:#177f89;font-size:21px}.beta-terms-dialog [data-slot=dialog-description]{color:#5d696b;font-size:12px}.beta-terms-copy{gap:11px;max-height:52vh;padding:2px 6px 8px 0;display:grid;overflow-y:auto}.beta-terms-copy section{gap:3px;display:grid}.beta-terms-copy strong{color:#46585a;font-size:13px}.beta-terms-copy p{color:#596669;margin:0;font-size:12px;line-height:1.5}.beta-terms-copy>small{color:#788487;font-size:13px}.beta-accept{width:100%;min-height:48px;margin-top:2px}.beta-owner{color:#758184;text-align:center;font-size:13px;display:block}.community-flower{padding:0;font-size:18px}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.library-extras{top:146px;bottom:auto}.phone:has(>.library-extras) .scroll{padding-top:190px;padding-bottom:90px}.screen.app .coach-message.answer{display:none}.better-coach-answer{z-index:8;background:#fff;border:1px solid #cde8ea;border-radius:16px;padding:11px;position:absolute;inset:250px 21px 112px;overflow-y:auto;box-shadow:0 8px 24px #165f6925}.better-coach-answer header{align-items:center;gap:8px;display:flex}.better-coach-answer header>span{background:var(--pink);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.better-coach-answer header>div{flex-direction:column;gap:2px;display:flex}.better-coach-answer header small{color:var(--aqua-deep);letter-spacing:.1em;font-size:12px;font-weight:800}.better-coach-answer header strong{font-size:13px}.better-coach-answer>p{color:#687579;font-size:12px;line-height:1.5}.better-coach-answer ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.better-coach-answer li{color:#647174;grid-template-columns:20px 1fr;align-items:center;gap:6px;font-size:12px;display:grid}.better-coach-answer li b{width:19px;height:19px;color:var(--aqua-deep);background:#eaf9fa;border-radius:50%;place-items:center;font-size:12px;display:grid}.better-coach-answer>div{color:#716b5c;background:#fff8df;border-radius:11px;align-items:center;gap:6px;margin-top:9px;padding:8px;font-size:12px;display:flex}.better-coach-answer>div svg{color:#5da565;width:17px}.better-coach-answer>div span{flex-direction:column;gap:2px;display:flex}.better-coach-answer>div strong{color:#8e6b18;font-size:12px}.open-purchase-info{z-index:7;min-height:43px;color:var(--aqua-deep);text-align:left;background:#fffffff5;border:1px solid #cfe8ea;border-radius:13px;grid-template-columns:22px 1fr;align-items:center;gap:7px;padding:8px;display:grid;position:absolute;bottom:122px;left:22px;right:22px;box-shadow:0 4px 14px #1679851c}.open-purchase-info>svg{width:17px}.open-purchase-info span{flex-direction:column;gap:2px;display:flex}.open-purchase-info strong{font-size:12px}.open-purchase-info small{color:#778184;font-size:12px}.library-record-extra>header{justify-content:space-between;align-items:center;display:flex}.library-record-extra>header button{width:24px;height:24px;color:var(--aqua-deep);background:#eef8f9;border:0;border-radius:50%;place-items:center;display:grid}.library-record-extra>header svg{width:14px}.save-purchase-info{background:var(--aqua);color:#fff;border:0;border-radius:9px;width:100%;height:32px;margin-top:7px;font-size:12px;font-weight:800}.save-purchase-info:disabled{color:#879496;background:#c7d8d9}.save-purchase-info svg{vertical-align:middle;width:12px}.close-coach-answer{z-index:10;width:27px;height:27px;color:var(--aqua-deep);background:#eef8f9;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:258px;right:29px;box-shadow:0 2px 7px #165f691e}.close-coach-answer svg{width:14px}.app nav.six-nav{grid-template-columns:repeat(6,1fr)}.app nav.six-nav button{min-width:0;font-size:12px}.app nav.six-nav button svg{width:18px;height:18px}.personalized-strip{display:none}.phone:has(>.open-purchase-info) .scroll{padding-bottom:220px}.phone:has(>.library-record-extra) .scroll{padding-bottom:345px}.screen.app .scroll small,.screen.app .scroll em,.screen.app .scroll .eyebrow{line-height:1.4;font-size:13px!important}.screen.app .scroll p,.screen.app .scroll li,.screen.app .scroll label,.screen.app .scroll input,.screen.app .scroll textarea,.screen.app .scroll select{line-height:1.45;font-size:13px!important}.screen.app .scroll button{line-height:1.25;font-size:13px!important}.screen.app .scroll strong{font-size:max(10px,1em);line-height:1.35}.screen.app .scroll h2{line-height:1.15}.screen.app .scroll h3{line-height:1.2}.today-conditions{color:#536164;background:#f6fcfc;border:1px solid #d8eaeb;border-radius:14px;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;margin-bottom:9px;padding:9px 10px;display:grid}.today-conditions>svg{color:#efa923;width:22px}.today-conditions>span{flex-direction:column;display:flex}.today-conditions>em{color:#6d797b;background:#fff;border-radius:8px;padding:4px 6px;font-style:normal}.best-next-action{background:linear-gradient(135deg,#edfafa,#fffdf5);border:1px solid #bfe5e7;border-radius:17px;margin-bottom:10px;padding:12px;box-shadow:0 5px 15px #17778013}.best-next-action>div{align-items:center;gap:8px;display:flex}.best-next-action>div>svg{color:#e7a51c;width:23px}.best-next-action h3,.best-next-action p{margin:0}.best-next-action>p{color:#697678;margin:6px 0}.best-next-action>button{background:var(--aqua);color:#fff;border:0;border-radius:10px;min-height:33px;padding:0 12px;font-weight:800}.best-next-action>button svg{vertical-align:middle;width:13px}.today-title{margin-top:8px}.today-chooser{background:#fff;border:1px solid #dcebed;border-radius:16px;margin-top:12px;padding:11px}.today-chooser>h3{margin:2px 0 8px}.today-chooser>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.today-chooser>div button{min-height:34px;color:var(--aqua-deep);background:#f7fcfc;border:1px solid #c8e5e7;border-radius:10px;padding:6px;font-weight:700}.today-chooser>div button.selected{border-color:var(--aqua);background:#e5f8f9}.today-chooser>aside{background:#fff8df;border-radius:11px;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;margin-top:8px;padding:8px;display:grid}.today-chooser aside>svg{color:#e2a11d;width:18px}.today-chooser aside span{flex-direction:column;gap:2px;display:flex}.today-chooser aside>button{background:var(--aqua);color:#fff;white-space:nowrap;border:0;border-radius:9px;min-height:29px;padding:0 8px;font-weight:800}.today-chooser aside>button svg{vertical-align:middle;width:12px}.today-milestone{background:#fff8fb;border:1px solid #efd6e1;border-radius:15px;grid-template-columns:27px 1fr 25px;align-items:center;gap:7px;margin-top:10px;padding:10px;display:grid}.today-milestone>span{color:var(--pink);font-size:22px}.today-milestone>div{flex-direction:column;gap:2px;display:flex}.today-milestone>button{width:25px;height:25px;color:var(--pink);background:#fff;border:0;border-radius:50%;place-items:center;display:grid}.today-milestone>button svg{width:14px}.today-inspiration{color:#fff;background:linear-gradient(135deg,#1eaeb9,#3bbbc2);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:10px;padding:11px;display:grid}.today-inspiration>div{flex-direction:column;gap:2px;display:flex}.today-inspiration .eyebrow,.today-inspiration small{color:#e9ffff!important}.today-inspiration>button{color:#fff;background:#ffffff1f;border:1px solid #ffffff8c;border-radius:10px;min-height:32px;padding:0 9px;font-weight:800}.today-inspiration>button svg{vertical-align:middle;width:14px}.today-inspiration>input{display:none}.today-capture{border-top:1px solid #fff5;grid-column:1/-1;align-items:center;gap:5px;padding-top:7px;display:flex;margin:2px 0 0!important}.today-capture svg{width:13px}.today-progress{color:#667476;text-align:left;justify-content:center;align-items:center;gap:7px;margin:9px 0 4px;padding:8px;display:flex}.today-progress>svg{color:#65a86f;width:20px}.today-progress>span{flex-direction:column;display:flex}.app nav.six-nav button{font-size:12px}.app nav.six-nav .community-flower{font-size:19px}.flower-dialog,.remove-dialog,.tray-dialog{font-size:13px}.flower-dialog label span,.flower-dialog input,.flower-dialog select,.remove-dialog button,.tray-dialog p,.tray-dialog small{line-height:1.4;font-size:13px!important}.flower-detail-actions button,.open-purchase-info strong,.remove-active-flower{font-size:13px}.open-purchase-info small{font-size:12px}.screen.app .scroll{color:#536164}.screen.app .scroll h2,.screen.app .scroll h3,.screen.app .scroll strong{color:#4f5c5f}.today-conditions{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(3,1fr);gap:7px;padding:0;display:grid}.today-conditions>div{background:#f6fcfc;border:1px solid #d8eaeb;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:5px;min-height:76px;padding:9px 6px;display:flex}.today-conditions>div>svg{width:21px;height:21px;color:var(--aqua-deep)}.today-conditions>div:first-child>svg{color:#d7a143}.today-conditions>div>span{flex-direction:column;gap:1px;display:flex}.today-conditions>div strong{font-size:13px!important}.today-conditions>div small{color:#738083;font-size:12px!important}.today-tile-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.today-tile-grid>section{min-width:0;min-height:148px;margin:0}.today-chooser{grid-column:1/-1}.today-milestone{grid-template-columns:25px 1fr;align-content:start;position:relative}.today-milestone>button{position:absolute;bottom:8px;right:8px}.today-milestone>div{align-self:start}.today-milestone small{margin-top:5px}.today-inspiration{grid-template-columns:1fr;align-content:space-between}.today-inspiration>button{justify-self:start}.today-inspiration .today-capture{grid-column:1}.account-identity{background:linear-gradient(135deg,#e8f9fa,#fff4f8);border-radius:16px;align-items:center;gap:10px;margin-bottom:10px;padding:12px;display:flex}.profile-photo-wrap{background:#fff;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.profile-photo-wrap img,.profile-photo-preview img{object-fit:cover;width:100%;height:100%}.profile-photo-wrap svg{width:42px;height:42px;color:var(--aqua-deep)}.account-identity>span{flex-direction:column;gap:2px;display:flex}.account-identity em{color:#66777a;font-style:normal}.account-section{background:#fff;border:1px solid #dcebed;border-radius:16px;gap:8px;margin-bottom:10px;padding:11px;display:grid}.profile-photo-editor{background:#f8fcfc;border:1px solid #dcebed;border-radius:14px;align-items:center;gap:12px;padding:10px;display:flex}.profile-photo-editor>div:last-child{gap:3px;min-width:0;display:grid}.profile-photo-editor small{color:#66777a}.profile-photo-preview{width:64px;height:64px;color:var(--aqua-deep);background:linear-gradient(135deg,#dff7f7,#fff0f5);border-radius:50%;flex:0 0 64px;place-items:center;display:grid;overflow:hidden}.profile-photo-preview svg{width:42px;height:42px}.profile-photo-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.profile-photo-button,.profile-photo-remove{cursor:pointer;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:8px 11px;font-weight:800;display:inline-flex!important}.profile-photo-button{border:1px solid var(--aqua-deep);background:#fff;color:var(--aqua-deep)!important}.profile-photo-button svg{width:18px;height:18px}.profile-photo-button input{display:none}.profile-photo-remove{color:#8b4559;background:0 0;border:0}.profile-photo-message{color:#49676b;margin:0;font-weight:700}.account-section>header{flex-direction:column;gap:2px;display:flex}.account-section>header small{color:#788587}.account-section label{color:#566568;gap:4px;font-weight:700;display:grid}.account-section input,.account-section select{color:#536164;background:#fbfefe;border:1px solid #cfe3e5;border-radius:10px;width:100%;height:38px;padding:0 10px}.account-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.account-link,.preference-toggle{color:#536164;text-align:left;background:0 0;border:0;border-top:1px solid #e6eff0;grid-template-columns:27px 1fr 16px;align-items:center;gap:7px;width:100%;min-height:49px;padding:7px 4px;display:grid}.account-link>svg:first-child,.preference-toggle>i{width:26px;height:26px;color:var(--aqua-deep);background:#eaf8f9;border-radius:8px;place-items:center;display:grid}.account-link>svg:first-child{padding:5px}.preference-toggle>i svg{width:15px}.account-link>span,.preference-toggle>span{flex-direction:column;gap:2px;display:flex}.account-link>svg:last-child{color:#9eaaac;width:14px}.preference-toggle>b{background:#c7d1d2;border-radius:12px;width:32px;height:18px;padding:2px;transition:all .2s;display:flex}.preference-toggle>b em{background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;box-shadow:0 1px 3px #32494d33}.preference-toggle>b.on{background:var(--aqua);justify-content:flex-end}.account-save{width:100%;min-height:42px}.account-signout{color:#a95870;background:#fff7fa;border:1px solid #e7cbd4;border-radius:11px;width:100%;min-height:38px;margin-top:8px;font-weight:800}.account-prototype-note{color:#7b8789;text-align:center;margin:8px 4px 0;display:block}.supply-summary{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px;display:grid}.supply-summary>div{color:#536164;text-align:center;background:#f7fcfc;border:1px solid #d8eaeb;border-radius:13px;flex-direction:column;justify-content:center;min-height:61px;padding:8px;display:flex}.supply-summary strong{font-size:17px!important}.supply-summary small{color:#748184}.supply-list.editable{gap:10px}.supply-list.editable>article{color:#536164;background:#fff;border-radius:16px;padding:10px;display:block;box-shadow:0 3px 10px #216d750c}.supply-list.editable article>header{grid-template-columns:1fr 28px;align-items:center;gap:6px;display:grid}.supply-list.editable article>header input{color:#4f5c5f;background:#f5fafb;border:1px solid #0000;height:34px;padding:0 8px;font-weight:800;font-size:13px!important}.supply-list.editable article>header>button{color:#ac6075;background:#fff3f6;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.supply-list.editable article>header>button svg{width:13px}.supply-estimate{background:#fff8df;border-radius:11px;grid-template-columns:19px 1fr auto;align-items:center;gap:6px;margin-top:7px;padding:7px;display:grid}.supply-estimate>svg{color:#dda51e;width:17px}.supply-estimate>span{flex-direction:column;display:flex}.supply-estimate>span small{color:#8c7a4d!important}.supply-estimate>button{color:#8b6c18;background:#fff;border:1px solid #e8cb70;border-radius:8px;height:26px;padding:0 7px;font-weight:800}.supply-quantities{grid-template-columns:1fr 1fr 1.15fr;gap:6px;margin-top:8px;display:grid}.supply-quantities label{color:#667477;gap:3px;font-weight:700;display:grid}.supply-quantities input,.supply-quantities select{color:#536164;background:#fbfefe;border:1px solid #cfe3e5;border-radius:9px;width:100%;height:34px;padding:0 6px}.supply-needed,.supply-ready{border-radius:11px;grid-template-columns:19px 1fr;align-items:center;gap:6px;margin-top:8px;padding:7px;display:grid}.supply-needed{color:#8e6348;background:#fff4ec}.supply-ready{color:#57745d;background:#eef8ef}.supply-needed>svg,.supply-ready>svg{width:17px}.supply-needed>span,.supply-ready>span{flex-direction:column;display:flex}.supply-needed small,.supply-ready small{opacity:.8;color:inherit!important}.supply-links{border-top:1px solid #e4eeee;gap:5px;margin-top:8px;padding-top:8px;display:grid}.supply-links>div:first-child{flex-direction:column;display:flex}.supply-links>div:first-child small{color:#7b8789!important}.supply-link-row{grid-template-columns:1fr auto auto;align-items:center;gap:5px;display:grid}.supply-link-row input{height:32px!important;font-size:13px!important}.supply-link-row a,.supply-link-row button{height:29px;color:var(--aqua-deep);background:#f4fbfc;border:1px solid #c8e4e6;border-radius:8px;place-items:center;padding:0 7px;font-weight:800;text-decoration:none;display:grid}.supply-link-row button{color:#ac6075;background:#fff6f8;border-color:#efd4dc;width:29px;padding:0}.supply-link-row button svg{width:12px}.add-supply-link{min-height:29px;color:var(--aqua-deep);background:#edf8f9;border:0;border-radius:8px;justify-self:start;padding:0 7px;font-weight:800}.add-supply-link svg{vertical-align:middle;width:12px}.supply-save{width:100%;min-height:42px;margin-top:9px}.supply-footnote{color:#7b8789;text-align:center;margin:7px 4px 0;display:block}.today-conditions{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:4px}.today-conditions>div{grid-template-columns:20px 1fr;justify-content:start;align-items:center;gap:6px;min-height:52px;padding:7px 8px;display:grid}.today-conditions>div>svg{width:18px;height:18px}.today-conditions>div>span{min-width:0}.today-conditions>div strong{white-space:nowrap;font-size:13px!important}.today-conditions>div small{font-size:12px!important}.today-title{margin-top:7px!important;margin-bottom:7px!important}.today-tile-grid{margin-top:9px}.today-tile-grid>.today-milestone{order:1}.today-tile-grid>.today-inspiration{order:2}.today-tile-grid>.today-chooser{order:3}.phone:has(>.guide-workspace)>.screen.app{display:none}.phone:has(>.calendar-workspace)>.screen.app{display:none}.phone:has(>.plan-workspace)>.screen.app{display:none}.phone:has(>.coach-workspace)>.screen.app{display:none}.phone:has(>.coach-workspace)>.better-coach-answer{display:none}.phone:has(>.coach-workspace)>.close-coach-answer{display:none}.guide-workspace,.calendar-workspace,.plan-workspace,.coach-workspace{z-index:22;position:absolute;inset:0}.guide-workspace>.screen.app,.calendar-workspace>.screen.app,.plan-workspace>.screen.app,.coach-workspace>.screen.app{width:100%;height:100%}.guide-selections,.coach-interview{background:#fff;border:1px solid #dcebed;border-radius:15px;grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.guide-selections label,.coach-interview label{gap:3px;font-weight:800;display:grid}.guide-selections select,.coach-interview select,.coach-interview textarea{color:#536164;background:#fbfefe;border:1px solid #cfe3e5;border-radius:9px;width:100%;min-height:35px;padding:0 7px}.guide-selections>button{background:var(--aqua);color:#fff;border:0;border-radius:10px;grid-column:1/-1;min-height:37px;font-weight:800}.guide-selections>button svg{vertical-align:middle;width:13px}.guide-summary,.coach-context,.month-focus{background:#effafb;border-radius:13px;align-items:center;gap:7px;margin-top:9px;padding:9px;display:flex}.guide-summary>svg,.coach-context>svg,.month-focus>svg{width:21px;color:var(--aqua-deep)}.guide-summary>span,.coach-context>span,.month-focus>span{flex-direction:column;gap:2px;display:flex}.specific-steps{gap:7px;margin-top:9px;display:grid}.specific-steps article{color:#6b787b;background:#fff;border:1px solid #dcebed;border-radius:13px;grid-template-columns:24px 1fr;gap:7px;padding:9px;display:grid}.specific-steps article>b{background:var(--aqua);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.specific-steps article span{display:block}.specific-steps article strong{margin-bottom:3px;display:block}.guide-watch,.calendar-why{background:#eef8ef;border-radius:13px;gap:7px;margin-top:9px;padding:9px;display:flex}.guide-watch>svg,.calendar-why>svg{color:#639d6b;width:20px}.guide-watch>span,.calendar-why>span{flex-direction:column;gap:2px;display:flex}.calendar-workspace .month-strip{grid-template-columns:repeat(4,1fr)}.month-focus{background:#fff8df}.month-focus>svg{color:#dba422}.seasonal-tasks{gap:7px;margin-top:9px;display:grid}.seasonal-tasks>button{color:#536164;text-align:left;background:#fff;border:1px solid #dcebed;border-radius:13px;grid-template-columns:25px 1fr 14px;align-items:center;gap:7px;min-height:61px;padding:8px;display:grid}.seasonal-tasks>button>b{width:24px;height:24px;color:var(--aqua-deep);background:#e9f8f9;border-radius:50%;place-items:center;display:grid}.seasonal-tasks>button span{flex-direction:column;gap:2px;display:flex}.seasonal-tasks>button>svg{color:#a1adaf;width:13px}.coach-interview{grid-template-columns:1fr;margin-top:9px}.coach-interview textarea{resize:none;height:58px;padding:7px}.coach-interview>input{display:none}.coach-interview>.coach-photo{min-height:33px;color:var(--aqua-deep);background:#f4fbfc;border:1px solid #cfe3e5;border-radius:9px;font-weight:800}.coach-interview>.primary{width:100%;min-height:38px}.coach-specific-answer{background:#fff;border:1px solid #cde8ea;border-radius:15px;margin-top:9px;padding:11px}.coach-specific-answer>header{align-items:center;gap:7px;display:flex}.coach-specific-answer>header>span{background:var(--pink);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.coach-specific-answer>header>div{flex-direction:column;display:flex}.coach-specific-answer>p{color:#69777a}.coach-specific-answer ol{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.coach-specific-answer li{color:#69777a;grid-template-columns:22px 1fr;gap:6px;display:grid}.coach-specific-answer li>b{width:21px;height:21px;color:var(--aqua-deep);background:#eaf8f9;border-radius:50%;place-items:center;display:grid}.coach-specific-answer li strong{display:block}.coach-specific-answer>div{background:#fff8df;border-radius:10px;flex-direction:column;gap:2px;padding:8px;display:flex}.coach-specific-answer>button{background:var(--aqua);color:#fff;border:0;border-radius:9px;width:100%;min-height:34px;margin-top:7px;font-weight:800}.zone-profile{color:#667477;background:#eef9fa;border-radius:13px;grid-template-columns:22px 1fr 68px;align-items:center;gap:7px;margin:8px 0;padding:9px;display:grid}.zone-profile>svg{width:19px;color:var(--aqua-deep)}.zone-profile span{flex-direction:column;display:flex}.zone-profile select{color:#566568;background:#fff;border:1px solid #c9e3e5;border-radius:9px;min-height:32px;font-weight:800}.zone-explainer{color:#718083;margin:0 0 8px;font-size:12px;line-height:1.45}.print-plan-heading{color:#617074;background:#fff8df;border-radius:12px;flex-direction:column;margin-top:9px;padding:9px;display:flex}.generated-timeline{gap:6px;margin-top:7px;display:grid}.generated-timeline article{background:#fff;border:1px solid #d9e8ea;border-radius:12px;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.generated-timeline article>b{width:23px;height:23px;color:var(--aqua-deep);background:#e8f7f8;border-radius:50%;place-items:center;display:grid}.generated-timeline article span{flex-direction:column;display:flex}.generated-timeline article em{color:#c35182;background:#fff0f6;border-radius:7px;padding:3px 5px;font-size:12px;font-style:normal}.generated-timeline article i{display:none}.plan-actions{gap:6px;margin-top:9px;display:grid}.plan-actions button,.calendar-toolbar>button{border:1px solid var(--aqua);min-height:34px;color:var(--aqua-deep);background:#fff;border-radius:9px;font-weight:800}.plan-actions .primary{background:var(--aqua);color:#fff}.calendar-toolbar>button{width:100%;margin-top:6px}.connected-events{gap:7px;margin-top:8px;display:grid}.connected-events article{background:#fff;border:1px solid #d9e8ea;border-radius:12px;grid-template-columns:48px 1fr 92px;align-items:center;gap:6px;padding:8px;display:grid}.event-kind{color:var(--aqua-deep);text-align:center;background:#eaf8f9;border-radius:7px;padding:4px;font-size:12px;font-weight:800}.connected-events article div{flex-direction:column;display:flex}.connected-events input{color:#637174;border:1px solid #d0e1e3;border-radius:7px;width:92px;font-size:12px}.connected-events article i{display:none}.empty-plan-month{text-align:center;color:#6d7b7e;border:1px dashed #c9dfe1;border-radius:13px;flex-direction:column;align-items:center;gap:5px;margin-top:8px;padding:14px;display:flex}.empty-plan-month>svg{color:var(--aqua-deep)}.empty-plan-month button{background:var(--aqua);color:#fff;border:0;border-radius:8px;min-height:31px;font-weight:800}.calendar-control-note{color:#68766b;background:#eef8ef;border-radius:12px;gap:7px;margin-top:8px;padding:9px;display:flex}.calendar-control-note svg{width:20px}.calendar-control-note span{flex-direction:column;display:flex}.calendar-grows{color:#647376;background:#f5fbfc;border:1px solid #cce7e9;border-radius:14px;margin:8px 0;padding:10px}.calendar-grows header{grid-template-columns:22px 1fr;gap:7px;display:grid}.calendar-grows header>svg{width:19px;color:var(--aqua-deep)}.calendar-grows header span{flex-direction:column;gap:2px;display:flex}.calendar-grows>button{width:100%;color:var(--aqua-deep);background:0 0;border:0;border-top:1px solid #d9eaec;justify-content:space-between;margin-top:7px;padding:7px;font-weight:800;display:flex}.calendar-grows>button svg{width:14px}.calendar-grows ul{color:#718083;gap:4px;margin:5px 0 0;padding:7px 7px 3px 23px;font-size:12px;line-height:1.35;display:grid}.seasonal-growing-list{color:#657477;background:#fff9fc;border:1px solid #f1d4e1;border-radius:14px;margin:8px 0;padding:10px}.seasonal-growing-list>header{grid-template-columns:1fr auto;gap:7px;display:grid}.seasonal-growing-list>header span{flex-direction:column;gap:2px;display:flex}.seasonal-growing-list>header small{color:#c25283;letter-spacing:.1em;font-weight:900}.seasonal-growing-list>header em{color:#7b898c;font-size:12px;font-style:normal}.seasonal-growing-list>header button{color:#b34f7b;background:0 0;border:0;font-weight:800}.seasonal-add{grid-template-columns:1fr 76px;gap:5px;margin-top:8px;display:grid}.seasonal-add input,.seasonal-add select{color:#647275;background:#fff;border:1px solid #e7d6de;border-radius:8px;min-height:31px;padding:0 6px;font-size:12px}.seasonal-add button{background:var(--pink);color:#fff;border:0;border-radius:8px;min-height:31px;font-weight:800}.seasonal-ideas{gap:5px;margin-top:8px;display:grid}.seasonal-ideas article{background:#fff;border:1px solid #eadde3;border-radius:10px;grid-template-columns:1fr auto 22px;align-items:center;gap:5px;padding:7px;display:grid}.seasonal-ideas article span{flex-direction:column;display:flex}.seasonal-ideas article button{color:#aa5479;background:0 0;border:0;font-size:12px;font-weight:800}.seasonal-ideas article button:last-child{padding:0}.seasonal-ideas article svg{width:12px}.seasonal-growing-list>p{color:#788689;margin:8px 0;font-size:12px;line-height:1.4}.build-season-plan{color:#ae4c77;background:#fff;border:1px solid #dc82a8;border-radius:8px;width:100%;min-height:32px;margin-top:7px;font-weight:800}.build-season-plan svg{vertical-align:middle;width:13px}.calendar-workspace .zone-profile{display:none}.calendar-workspace .calendar-toolbar{display:block}.calendar-workspace .calendar-toolbar .month-strip{gap:4px;width:100%;padding:5px;overflow:visible;grid-template-columns:repeat(6,minmax(0,1fr))!important;display:grid!important}.calendar-workspace .calendar-toolbar .month-strip button{min-width:0;padding:0;font-size:12px}.calendar-built-note{grid-template-columns:22px minmax(0,1fr)!important;align-items:start!important;gap:7px!important;padding:9px!important;display:grid!important}.calendar-built-note>svg{width:19px!important}.calendar-built-note>span{min-width:0;flex-direction:column!important;gap:3px!important;display:flex!important}.calendar-built-note>span strong{color:#536164!important;font-size:13px!important;line-height:1.25!important}.calendar-built-note>span small{color:#778487!important;font-size:12px!important;line-height:1.4!important}.calendar-built-note>button{grid-column:1/-1!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:100%!important;min-height:30px!important;margin:2px 0 0!important;display:flex!important}.add-from-library{color:#aa4c75;background:#fff;border:1px solid #d980a6;border-radius:9px;align-items:center;gap:6px;width:100%;min-height:34px;margin-top:8px;padding:0 8px;font-weight:800;display:flex}.add-from-library svg{width:15px}.add-from-library span{color:#829093;margin-left:auto;font-size:12px}.library-plan-picker{background:#fff;border:1px solid #ead9e1;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;margin-top:6px;padding:8px;display:grid}.library-plan-picker>strong,.library-plan-picker>button{grid-column:1/-1}.library-plan-picker label{align-items:center;gap:5px;font-size:12px;display:flex}.library-plan-picker>button{background:var(--pink);color:#fff;border:0;border-radius:8px;min-height:30px;font-weight:800}.manual-add-label{color:#879295;align-items:center;gap:6px;margin:8px 0 0;font-size:12px;display:flex}.manual-add-label:before,.manual-add-label:after{content:"";background:#eadde3;flex:1;height:1px}.calendar-workspace .seasonal-growing-list,.calendar-workspace .calendar-grows{display:none}.seasonal-ideas article>button:nth-child(2){min-width:78px;min-height:28px;text-align:center!important;background:#fff5f9!important;border:1px solid #e1a3bd!important;border-radius:8px!important;padding:0 8px!important}.seasonal-ideas article>button:nth-child(2) svg{display:none}.plan-page-intro{color:#647477;background:#eef9fa;border-radius:14px;gap:8px;margin:8px 0;padding:10px;display:flex}.plan-page-intro>svg{width:20px;color:var(--aqua-deep)}.plan-page-intro>span{flex-direction:column;gap:3px;display:flex}.plan-stage-guide{color:#657477;background:#fff;border:1px solid #d9e9eb;border-radius:14px;margin-top:9px;padding:10px}.plan-stage-guide>strong{margin-bottom:7px;display:block}.plan-stage-guide>div{border-top:1px solid #edf2f3;grid-template-columns:22px 1fr;gap:7px;padding:6px 0;display:grid}.plan-stage-guide b{width:21px;height:21px;color:var(--aqua-deep);background:#e8f7f8;border-radius:50%;place-items:center;display:grid}.plan-stage-guide span{flex-direction:column;display:flex}.plan-stage-guide em{color:#59686b;font-style:normal;font-weight:800}.schedule-success-dialog{color:#647275!important;background:#fff!important;border:1px solid #c9e8ea!important;border-radius:20px!important;max-width:330px!important;padding:20px!important}.schedule-success-dialog>button{top:10px!important;right:10px!important}.schedule-success-dialog .schedule-success-mark{width:52px;height:52px;color:var(--aqua-deep);background:#e8f8f9;border-radius:50%;place-items:center;margin:0 auto 8px;display:grid;position:relative}.schedule-success-mark>svg{width:25px}.schedule-success-mark>svg:last-child{background:var(--pink);color:#fff;border-radius:50%;width:20px;height:20px;padding:4px;position:absolute;bottom:0;right:-2px}.schedule-success-dialog h2{text-align:center;color:#526164!important;font-size:18px!important}.schedule-success-dialog [data-slot=dialog-description]{text-align:center;line-height:1.45;color:#758285!important}.schedule-success-dialog>section{background:#f1fafb;border-radius:13px;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;padding:10px;display:grid}.schedule-success-dialog>section span{flex-direction:column;gap:3px;display:flex}.schedule-success-dialog>section small{color:#8a9799;letter-spacing:.08em;font-size:12px;font-weight:800}.schedule-success-dialog>section strong{color:#536164;font-size:13px;line-height:1.35}.schedule-success-dialog>p{text-align:center;color:#778487;font-size:13px;line-height:1.45}.schedule-success-dialog>div:last-child{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.schedule-success-dialog>div:last-child button{border:1px solid var(--aqua);min-height:38px;color:var(--aqua-deep);background:#fff;border-radius:10px;font-weight:800}.schedule-success-dialog>div:last-child button:last-child{background:var(--aqua);color:#fff}.schedule-success-dialog>div:last-child svg{vertical-align:middle;width:13px}@media print{body{background:#fff!important}.phone{width:100%!important;height:auto!important;box-shadow:none!important;border:0!important;border-radius:0!important}.screen.app{height:auto!important;padding:0!important;overflow:visible!important}.bottom-nav,.no-print,.app-head button{display:none!important}.scroll{padding:18px!important;overflow:visible!important}.print-plan-heading{border:1px solid #ddd}.generated-timeline article,.connected-events article{break-inside:avoid;grid-template-columns:30px 1fr 90px;margin-bottom:8px}.generated-timeline article i,.connected-events article i{color:#777;border-top:1px solid #ddd;grid-column:2/-1;margin-top:7px;padding-top:7px;font-size:13px;font-style:normal;display:block}.connected-events input{font-size:13px}.zone-profile select{appearance:none;border:0}.guide-workspace,.calendar-workspace{position:static!important}:is(.phone:has(>.guide-workspace)>.screen.app,.phone:has(>.calendar-workspace)>.screen.app){display:none!important}}.phone:has(.today-conditions) .app-head h2{font-size:23px}.phone:has(.today-conditions) .app-head .eyebrow{font-size:12px!important}:is(.phone:has(.today-conditions) .section-title h3,.phone:has(.today-conditions) .today-chooser h3){font-size:15px!important}:is(.phone:has(.today-conditions) .section-title .eyebrow,.phone:has(.today-conditions) .today-tile-grid .eyebrow){letter-spacing:.11em;font-size:12px!important}.phone:has(.today-conditions) .section-title>span{font-size:12px!important}.phone:has(.today-conditions) .coach-task-list{gap:5px}.phone:has(.today-conditions) .coach-task-list article{border-radius:13px;gap:6px;min-height:51px;padding:6px 7px}.phone:has(.today-conditions) .coach-task-list article>span strong{font-size:13px!important}.phone:has(.today-conditions) .coach-task-list .task-actions button{min-height:22px!important;font-size:12px!important}.phone:has(.today-conditions) .see{margin-top:8px;font-size:12px!important}.phone:has(.today-conditions) .today-tile-grid{gap:6px}.phone:has(.today-conditions) .today-chooser>div button{min-height:30px;padding:4px;font-size:12px!important}.phone:has(.today-conditions) .today-inspiration>button{min-height:28px;font-size:12px!important}.phone:has(>.flower-workspace)>.screen.app{display:none}.phone:has(>.flower-workspace)>.remove-active-flower{display:none}.flower-workspace{z-index:20;position:absolute;inset:0}.flower-workspace>.screen.app{width:100%;height:100%}.flower-record-summary{background:linear-gradient(135deg,#f0fbfc,#fff8fb);border:1px solid #dcebed;border-radius:15px;grid-template-columns:34px 1fr;gap:7px;padding:10px;display:grid}.flower-record-mark{width:33px;height:33px;color:var(--pink);background:#ffd9e8;border-radius:10px;place-items:center;font-size:22px;display:grid}.flower-record-summary>div{flex-direction:column;gap:2px;display:flex}.flower-record-summary>label{border-top:1px solid #dcebed;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding-top:7px;font-weight:800;display:grid}.flower-record-summary>label>div{grid-template-columns:70px 1fr;gap:6px;display:grid}.flower-record-summary input,.flower-record-summary select{color:#536164;background:#fff;border:1px solid #cfe3e5;border-radius:9px;width:100%;height:34px;padding:0 7px}.working-tabs{margin-top:10px}.working-tabs button{cursor:pointer}.working-tabs button.active{color:var(--pink);border-bottom-color:var(--pink);font-weight:800}.working-journal,.working-photos,.working-notes,.working-traits{padding-top:9px}.working-journal>.add-entry,.working-photos>button{background:var(--aqua);color:#fff;border:0;border-radius:10px;width:100%;min-height:37px;font-weight:800}.working-journal>.add-entry svg,.working-photos>button svg{vertical-align:middle;width:14px}.working-journal article{background:#fff;border:1px solid #dcebed;border-radius:13px;grid-template-columns:1fr auto;gap:7px;margin-top:7px;padding:9px;display:grid}.working-journal article>span{flex-direction:column;display:flex}.working-journal article p{color:#718083;margin:3px 0 0!important}.working-journal article>button{height:27px;color:var(--aqua-deep);background:#f4fbfc;border:1px solid #cfe3e5;border-radius:8px;align-self:start;padding:0 8px;font-weight:800}.working-journal article.editing{grid-template-columns:1fr;display:grid}.working-journal article.editing label{gap:3px;display:grid}.working-journal article.editing input,.working-journal article.editing textarea{color:#536164;border:1px solid #cfe3e5;border-radius:8px;width:100%;min-height:34px;padding:7px}.working-journal article.editing textarea{resize:none;height:58px}.working-journal article.editing>div{gap:6px;display:flex}.working-journal article.editing>div button{background:var(--aqua);color:#fff;border:0;border-radius:8px;height:30px;padding:0 8px;font-weight:800}.working-journal article.editing>div button:last-child{color:#a85c73;background:#fff3f6}.working-photos>input{display:none}.working-photos .upload-grid{margin-top:8px}.tab-empty{color:#7a8789;text-align:center;background:#fafdfd;border:1px dashed #c9dfe1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:130px;margin-top:8px;display:flex}.tab-empty>svg{width:25px;color:var(--aqua-deep)}.working-notes,.working-traits{gap:8px;display:grid}.working-notes label,.working-traits label{gap:4px;font-weight:800;display:grid}.working-notes textarea,.working-traits textarea{color:#536164;resize:vertical;background:#fff;border:1px solid #cfe3e5;border-radius:12px;width:100%;height:135px;padding:9px}.working-notes>button,.save-traits{background:var(--aqua);color:#fff;border:0;border-radius:10px;min-height:37px;font-weight:800}.working-traits>p{color:#728083;margin:0!important}.trait-prompts{flex-wrap:wrap;gap:5px;display:flex}.trait-prompts button{min-height:29px;color:var(--aqua-deep);background:#f4fbfc;border:1px solid #cfe3e5;border-radius:9px;padding:0 7px}.trait-prompts button svg{vertical-align:middle;width:11px}.seed-save-intro{background:linear-gradient(135deg,#effbfc,#fff9df);border:1px solid #cde8ea;border-radius:16px;align-items:center;gap:8px;padding:11px;display:flex}.seed-save-intro>svg{color:#dda51e;width:23px}.seed-save-intro>span{flex-direction:column;gap:2px;display:flex}.seed-flower-picker,.seed-batch-form{background:#fff;border:1px solid #dcebed;border-radius:15px;gap:8px;margin-top:9px;padding:10px;display:grid}.seed-flower-picker label,.seed-batch-form label{color:#5d6b6e;gap:4px;font-weight:700;display:grid}.seed-flower-picker input,.seed-flower-picker select,.seed-batch-form input,.seed-batch-form select,.seed-batch-form textarea{color:#536164;background:#fbfefe;border:1px solid #cfe3e5;border-radius:9px;width:100%;min-height:36px;padding:0 8px}.seed-batch-form textarea{resize:none;height:62px;padding:8px}.seed-readiness{background:#eef8ef;border-radius:15px;margin-top:9px;padding:11px}.seed-readiness h3{margin:2px 0 7px}.seed-readiness>div{grid-template-columns:22px 1fr;gap:7px;display:grid}.seed-readiness>div>svg{color:#5f9e69;width:20px}.seed-readiness>div>span{flex-direction:column;gap:4px;display:flex}.seed-readiness small{color:#66786a!important}.seed-saving-steps{margin-top:10px}.seed-saving-steps>ol{grid-template-columns:1fr 1fr;gap:7px;margin:7px 0 0;padding:0;list-style:none;display:grid}.seed-saving-steps li{color:#687679;background:#fff;border:1px solid #dcebed;border-radius:14px;grid-template-columns:22px 1fr;align-content:start;gap:6px;min-height:108px;padding:9px;display:grid}.seed-saving-steps li>b{background:var(--aqua);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.seed-saving-steps li span{flex-direction:column;gap:3px;display:flex}.seed-saving-steps li strong{color:#536164}.seed-caution{background:#fff4f8;border-radius:13px;grid-template-columns:21px 1fr;gap:7px;margin-top:9px;padding:9px;display:grid}.seed-caution>svg{width:19px;color:var(--pink)}.seed-caution>span{flex-direction:column;gap:2px;display:flex}.seed-caution small{color:#766970!important}.seed-batch-form>header{flex-direction:column;gap:2px;display:flex}.seed-batch-form>header small{color:#788587}.seed-form-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.seed-batch-form>.primary{width:100%;min-height:39px}.saved-seed-batches{margin-top:10px}.saved-seed-batches>header{justify-content:space-between;margin-bottom:6px;display:flex}.saved-seed-batches>header span{color:#778487}.saved-seed-batches article{background:#fff;border:1px solid #dcebed;border-radius:13px;grid-template-columns:25px 1fr 26px;align-items:center;gap:7px;margin-bottom:6px;padding:8px;display:grid}.seed-batch-icon{color:var(--pink);font-size:20px}.saved-seed-batches article>div{flex-direction:column;gap:2px;display:flex}.saved-seed-batches article em{color:#788587;font-style:normal}.saved-seed-batches article>button{color:#a85e73;background:#fff4f7;border:0;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.saved-seed-batches article>button svg{width:12px}.seed-saving-note{color:#7b8789;text-align:center;margin:8px 3px 0;display:block}.plan-workspace .seasonal-add{grid-template-columns:minmax(0,1fr) 82px}.plan-workspace .seasonal-add:not(.compact-add) select:last-of-type{display:none}.plan-workspace .seasonal-add>button{grid-column:1/-1}.plan-workspace .seasonal-add:after{content:"Grow Coach will calculate when to purchase, start, and plant it using your saved zone and the flower’s needs.";color:#6e7d80;text-align:left;background:#eef9fa;border-radius:9px;grid-column:1/-1;padding:7px 8px;font-size:12px;line-height:1.4}.plan-workspace .seasonal-ideas article span small{display:none}.plan-workspace .seasonal-ideas article span:after{content:"Timing calculated by Grow Coach";color:#748285;margin-top:2px;font-size:12px;line-height:1.25}.phone:has(>.flower-workspace)>.open-purchase-info{z-index:26;opacity:1;background:#fff;border-color:#9fd5d9;bottom:86px;left:34px;right:34px;box-shadow:0 8px 24px #173f4533}.phone:has(>.flower-workspace)>.library-record-extra{z-index:28;opacity:1;background:#fff;border-color:#9fd5d9;max-height:440px;padding:13px;bottom:82px;left:30px;right:30px;overflow:auto;box-shadow:0 16px 45px #173f4550}.library-record-extra>header strong{font-size:13px}.library-record-extra>p{line-height:1.45;font-size:12px!important}.library-record-extra label{font-size:12px}.library-record-extra input{height:34px;font-size:12px}.purchase-fields{grid-template-columns:1fr 112px;gap:7px;display:grid}.save-purchase-info{height:36px;font-size:12px}.placeholder-dialog{color:#647275!important;background:#fff!important;border:1px solid #efb8cf!important;border-radius:20px!important;max-width:330px!important;padding:20px!important}.placeholder-mark{color:#c04f7d;background:#fff0f6;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 8px;display:grid;position:relative}.placeholder-mark>svg{width:25px}.placeholder-mark>svg:last-child{background:var(--aqua);color:#fff;border-radius:50%;width:20px;height:20px;padding:4px;position:absolute;bottom:0;right:-2px}.placeholder-dialog h2{text-align:center;color:#536164!important;font-size:18px!important}.placeholder-dialog [data-slot=dialog-description]{text-align:center;line-height:1.45;color:#758285!important}.placeholder-dialog>section{background:#eef9fa;border-radius:13px;align-items:center;gap:9px;margin:12px 0;padding:10px;display:flex}.placeholder-dialog>section>svg{width:22px;color:var(--aqua-deep)}.placeholder-dialog>section span{flex-direction:column;gap:2px;display:flex}.placeholder-dialog>section small{color:#708083;font-size:12px;font-weight:900}.placeholder-dialog>section em{color:#7f8b8d;font-size:12px;font-style:normal}.placeholder-dialog>p{text-align:center;font-size:13px!important;line-height:1.45!important}.placeholder-dialog>div:last-child{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.placeholder-dialog>div:last-child button{border:1px solid var(--pink);color:#b24e78;background:#fff;border-radius:10px;min-height:38px;font-weight:800}.placeholder-dialog>div:last-child button:last-child{background:var(--pink);color:#fff}.placeholder-dialog>div:last-child svg{vertical-align:middle;width:13px}.phone .space-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;padding-bottom:0;display:grid;overflow:visible}.phone .space-types button{width:100%;min-width:0;min-height:58px;padding:6px 3px;line-height:1.2}.phone .space-types button:nth-child(5){grid-column:2}.spaces-intro{color:#657477;background:#f1fafb;border:1px solid #cfe8ea;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:8px;margin:8px 0 10px;padding:10px;display:grid}.spaces-intro>span{pointer-events:none;flex-direction:column;gap:3px;display:flex}.spaces-intro>button{border:1px solid var(--aqua);min-height:32px;color:var(--aqua-deep);background:#fff;border-radius:9px;padding:0 9px;font-size:12px;font-weight:800}.spaces-intro>button svg{vertical-align:middle;width:13px}.named-spaces{gap:8px}.named-spaces .space{min-height:87px}.add-space-button{margin-top:9px!important}.add-space-dialog{z-index:100!important;opacity:1!important;color:#536164!important;background:#fff!important;border:1px solid #a9d9dd!important;border-radius:18px!important;max-width:340px!important;padding:20px!important;box-shadow:0 20px 60px #183f4555!important}.add-space-dialog h2{color:#536164!important;font-size:18px!important}.add-space-dialog [data-slot=dialog-description]{color:#738184!important;font-size:13px!important;line-height:1.45!important}.add-space-dialog label{gap:5px;margin-top:10px;font-weight:800;display:grid;font-size:13px!important}.add-space-dialog input,.add-space-dialog select,.add-space-dialog textarea{border:1px solid #bcdcdf;border-radius:9px;width:100%;min-height:42px;padding:0 10px;color:#536164!important;background:#fff!important;font-size:13px!important}.add-space-dialog textarea{resize:none;height:72px;padding:9px}.add-space-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.add-space-dialog>.primary{width:100%;min-height:42px;margin-top:12px}.add-space-dialog>.primary svg{vertical-align:middle;width:14px}.editable-space-summary{color:#647376;background:#f2fafb;border:1px solid #cfe6e8;border-radius:14px;grid-template-columns:1fr auto;gap:8px;padding:11px;display:grid}.editable-space-summary>span{flex-direction:column;gap:3px;display:flex}.editable-space-summary em{color:#7a8789;font-size:12px;font-style:normal}.editable-space-summary>button{border:1px solid var(--aqua);min-height:32px;color:var(--aqua-deep);background:#fff;border-radius:9px;padding:0 9px;font-weight:800}.editable-space-summary>button svg{width:13px}.inline-space-editor{background:#fff;border:1px solid #d2e6e8;border-radius:14px;margin-top:8px;padding:11px}.inline-space-editor label{gap:4px;margin-bottom:8px;font-weight:800;display:grid}.inline-space-editor>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.inline-space-editor input,.inline-space-editor select,.inline-space-editor textarea{color:#566568;background:#fbfefe;border:1px solid #cbdfe1;border-radius:8px;width:100%;min-height:38px;padding:0 8px}.inline-space-editor textarea{height:62px;padding:8px}.inline-space-editor>.primary{width:100%;min-height:38px}.space-saved{color:#5b9263;text-align:center;background:#eef8ef;border-radius:10px;margin-top:7px;padding:8px;font-weight:800}.space-saved svg{vertical-align:middle;width:13px}.plan-entry-choices{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.plan-entry-choices>button{color:#6b777a;text-align:left;background:#fff;border:1px solid #e2b4c7;border-radius:11px;grid-template-columns:22px 1fr;align-items:center;gap:6px;min-height:58px;padding:8px;display:grid}.plan-entry-choices>button>svg{color:#c45281;width:19px}.plan-entry-choices>button span{flex-direction:column;gap:2px;display:flex}.plan-entry-choices>button strong{font-size:12px}.plan-entry-choices>button small{color:#818c8f;font-size:12px!important}.plan-entry-choices>button.active{border-color:var(--pink);background:#fff2f7;box-shadow:0 0 0 1px #ef5a9830}.choose-entry-hint{color:#758285;text-align:center;background:#f5fafb;border-radius:9px;padding:7px;margin:7px 0 0!important;font-size:12px!important}.plan-workspace .compact-add{grid-template-columns:minmax(0,1fr) 82px auto;gap:5px;margin-top:7px;display:grid}.plan-workspace .compact-add input,.plan-workspace .compact-add select{min-height:34px}.plan-workspace .compact-add>button{grid-column:auto;min-width:56px;min-height:34px;padding:0 8px}.plan-workspace .compact-add:after{grid-column:1/-1}.plan-workspace .manual-add-label,.plan-workspace .add-from-library{display:none}.plan-vertical-flow{color:#647376;background:#f4fbfc;border:1px solid #cde6e8;border-radius:15px;margin:8px 0 10px;padding:11px}.plan-vertical-flow>header{grid-template-columns:22px 1fr;gap:7px;display:grid}.plan-vertical-flow>header>svg{width:19px;color:var(--aqua-deep)}.plan-vertical-flow>header span{flex-direction:column;gap:2px;display:flex}.plan-vertical-flow ol{margin:10px 0 0;padding:0;list-style:none;display:grid}.plan-vertical-flow li{min-height:47px;padding:0 0 8px 36px;position:relative}.plan-vertical-flow li:not(:last-child):before{content:"";background:#c9e5e7;width:2px;position:absolute;top:25px;bottom:0;left:12px}.plan-vertical-flow li>b{width:25px;height:25px;color:var(--aqua-deep);background:#dff3f4;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.plan-vertical-flow li.current>b{background:var(--pink);color:#fff}.plan-vertical-flow li span{flex-direction:column;gap:2px;display:flex}.plan-vertical-flow li strong{color:#566568;font-size:13px}.plan-vertical-flow li small{color:#778487;font-size:12px!important}.zone-confirmation{color:#657477;background:#eef9fa;border-radius:11px;grid-template-columns:19px 1fr auto;align-items:center;gap:6px;margin:7px 0 4px;padding:7px 8px;display:grid}.zone-confirmation>svg{width:17px;color:var(--aqua-deep)}.zone-confirmation span{flex-direction:column;display:flex}.zone-confirmation small{letter-spacing:.08em;color:#7b898c;font-size:12px!important}.zone-confirmation button{color:var(--aqua-deep);background:#fff;border:1px solid #c8e3e5;border-radius:7px;padding:5px 7px;font-size:12px;font-weight:800}.detailed-print-plan article em{text-align:center;max-width:72px;line-height:1.2}.plan-added-success{background:#f1faf5;border:1px solid #bfe1d0;border-radius:12px;padding:9px}.plan-added-success header{color:#5f7469;grid-template-columns:24px 1fr;align-items:center;gap:7px;display:grid}.plan-added-success header>svg{color:#fff;background:#69a979;border-radius:50%;width:23px;height:23px;padding:5px}.plan-added-success header span{flex-direction:column;gap:2px;display:flex}.plan-added-success header small{color:#778786!important}.plan-added-success>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.plan-added-success button{justify-content:center;align-items:center;gap:5px;display:flex;min-height:36px!important}.plan-added-success button:first-child{background:var(--aqua)!important;color:#fff!important}.plan-added-success button svg{width:13px}.plan-item-details{background:#fff;border:1px solid #e6d6de;border-radius:11px;gap:7px;margin-top:7px;padding:8px;display:grid}.plan-item-details label{grid-template-columns:1fr 145px;align-items:center;gap:2px 7px;display:grid}.plan-item-details label span,.plan-item-details legend{color:#647275;font-size:14px;font-weight:800}.plan-item-details label small{grid-column:1/-1;font-size:14px;color:#849093!important}.plan-item-details select{color:#5e6c6f;background:#fbfefe;border:1px solid #d6e4e6;border-radius:8px;min-height:33px;padding:0 7px}.plan-item-details fieldset{border:0;grid-template-columns:1fr 1fr;gap:5px;padding:0;display:grid}.plan-item-details legend{grid-column:1/-1;margin-bottom:4px}.plan-item-details fieldset button{color:#6d797c;background:#f8fbfc;border:1px solid #d7e5e7;border-radius:8px;min-height:34px;padding:5px;font-size:14px;font-weight:800}.plan-item-details fieldset button.selected{border-color:var(--aqua);color:var(--aqua-deep);background:#eaf8f9}.plan-item-details fieldset svg{vertical-align:middle;width:12px}.inventory-plan-list article{grid-template-columns:minmax(0,1fr) 82px 20px}.inventory-plan-list article>span small{line-height:1.3}.inventory-plan-list .supply-status{white-space:normal;line-height:1.2}.inventory-plan-list .supply-status.need-to-buy{color:#9b6544!important;background:#fff5ed!important;border-color:#e8bc9e!important}.inventory-plan-list .supply-status.scheduled{color:#5c8b65!important;background:#eef8f0!important;border-color:#b8d9c1!important}.build-season-plan:disabled{color:#95a0a2;background:#f4f7f7;border-color:#d8e1e2}.growing-path{color:#61736a;background:#f1faf5;border:1px solid #cbe6df;border-radius:12px;grid-template-columns:22px 1fr;gap:7px;margin:8px 0;padding:9px;display:grid}.growing-path>svg{color:#62a473;width:19px}.growing-path span{flex-direction:column;gap:2px;display:flex}.growing-path small{letter-spacing:.08em;color:#7d8d85;font-size:12px!important}.growing-path strong{font-size:12px;line-height:1.4}.known-soil-overlay{z-index:60;background:#fff;position:absolute;inset:0}.known-soil-overlay>.screen.app{width:100%;height:100%}.known-soil-types{gap:7px;margin-top:9px;display:grid}.known-soil-types button{color:#60706a;text-align:left;background:#fff;border:1px solid #d5e8e4;border-radius:12px;grid-template-columns:24px 1fr 14px;align-items:center;gap:7px;min-height:54px;padding:8px 10px;display:grid}.known-soil-types button>svg:first-child{color:#64a273;width:20px}.known-soil-types button>svg:last-child{color:#99a6a2;width:13px}.known-soil-types button span{flex-direction:column;gap:2px;display:flex}.known-soil-types button small{color:#84908c!important}.garden-hub-actions .plan-my-garden{background:#fff3f8;border-color:#eca6c5}.garden-hub-actions .plan-my-garden>svg{color:var(--pink)}.plan-item-details input{color:#5e6c6f;background:#fbfefe;border:1px solid #d6e4e6;border-radius:8px;min-height:33px;padding:0 7px}.plan-item-details .inventory-choice{grid-template-columns:repeat(3,1fr)}.variety-picker label{align-items:flex-start}.variety-picker label>span{flex-direction:column;gap:2px;display:flex}.variety-picker label small{color:#859194!important}.inventory-plan-list article>span em{color:#879294;font-size:12px;font-style:normal}.inventory-review{gap:3px;display:grid}.inventory-review button{color:#647679!important;background:#f6fbfb!important;border:1px solid #d5e4e6!important;border-radius:6px!important;min-height:23px!important;padding:2px 4px!important;font-size:12px!important}.start-method-choice,.method-confirmation{color:#657477;background:#f3fafb;border:1px solid #cce7e9;border-radius:10px;gap:5px;margin-top:7px;padding:8px;display:grid}.start-method-choice>span{align-items:center;gap:5px;display:flex}.start-method-choice svg{width:14px;color:var(--aqua-deep)}.start-method-choice select,.method-confirmation select{color:#5e6d70;background:#fff;border:1px solid #c9e3e5;border-radius:8px;min-height:33px;padding:0 7px}.start-method-choice small{color:#7d898c!important}.method-confirmation{margin:8px 0}.method-confirmation header{grid-template-columns:20px 1fr;gap:6px;display:grid}.method-confirmation header>svg{width:17px;color:var(--aqua-deep)}.method-confirmation header span{flex-direction:column;display:flex}.method-confirmation p{margin:0;font-size:12px;line-height:1.45}.method-confirmation label{gap:3px;font-weight:800;display:grid}.calendar-connections{color:#657477;background:#f4fafb;border:1px solid #cce6e8;border-radius:13px;margin:8px 0;padding:9px}.calendar-connections header{grid-template-columns:21px 1fr;gap:7px;display:grid}.calendar-connections header>svg{width:18px;color:var(--aqua-deep)}.calendar-connections header span{flex-direction:column;gap:2px;display:flex}.calendar-connections>div{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px;display:grid}.calendar-connections button{color:#5d6d70;background:#fff;border:1px solid #c9e1e3;border-radius:9px;flex-direction:column;justify-content:center;gap:2px;min-height:49px;padding:6px 4px;display:flex}.calendar-connections button span{font-size:12px;font-weight:900}.calendar-connections button small{line-height:1.3;color:#829093!important;font-size:12px!important}.calendar-connections p{color:#849194;margin:7px 0 0;font-size:12px;line-height:1.4}.hierarchical-picker{grid-template-columns:1fr}.hierarchical-picker>select{color:#5f6d70;background:#fff;border:1px solid #e0cbd5;border-radius:8px;width:100%;min-height:36px;padding:0 8px;font-weight:800}.variety-step{border-top:1px solid #eee0e7;grid-template-columns:1fr 1fr;gap:5px;padding-top:7px;display:grid}.variety-step>strong{grid-column:1/-1}.variety-step label{background:#fffafd;border:1px solid #e7dce1;border-radius:8px;min-height:42px;padding:6px}.hierarchical-picker>button{grid-column:1/-1}.hierarchical-picker>button,.plan-workspace .compact-add>button{display:none!important}.plan-item-continue{width:100%;background:var(--pink)!important;color:#fff!important;border:0!important;border-radius:9px!important;min-height:36px!important;font-size:12px!important;font-weight:900!important;display:block!important}.plan-item-continue svg{vertical-align:middle;width:13px}.catalog-picker{background:#fff;border:1px solid #d7e9eb;border-radius:12px;margin-top:8px;padding:9px}.catalog-picker>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.catalog-picker>header>span{flex-direction:column;gap:2px;display:flex}.catalog-picker>header strong{color:#56666a;font-size:13px}.catalog-picker>header small{color:#7d898c;font-size:12px}.catalog-picker>header>button{color:var(--pink);background:0 0;border:0;font-size:12px;font-weight:900}.catalog-search{background:#fbfefe;border:1px solid #cfe5e7;border-radius:10px;grid-template-columns:17px 1fr 20px;align-items:center;gap:5px;height:36px;margin-top:8px;padding:0 8px;display:grid}.catalog-search>svg{width:15px;color:var(--aqua-deep)}.catalog-search input{outline:0;min-width:0;font-size:12px;background:0 0!important;border:0!important}.catalog-search button{color:#748184;background:#edf6f7;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid}.catalog-search button svg{width:11px}.catalog-groups{scrollbar-width:none;gap:5px;margin-top:7px;padding-bottom:3px;display:flex;overflow-x:auto}.catalog-groups::-webkit-scrollbar{display:none}.catalog-groups button{color:#6f7e81;background:#fff;border:1px solid #d7e8ea;border-radius:14px;min-width:max-content;height:27px;padding:0 8px;font-size:12px;font-weight:800}.catalog-groups button.active{border-color:var(--aqua);color:var(--aqua-deep);background:#e8f8f9}.catalog-results{scrollbar-color:#a9d9dd transparent;scrollbar-width:thin;gap:4px;max-height:220px;margin-top:6px;padding-right:2px;display:grid;overflow-y:auto}.catalog-results>button{text-align:left;background:#fff;border:1px solid #e1ecee;border-radius:10px;grid-template-columns:25px 1fr 15px;align-items:center;gap:7px;min-height:43px;padding:6px 7px;display:grid}.catalog-results>button:hover,.catalog-results>button:focus-visible{background:#effafb;border-color:#70c8cf;outline:0}.catalog-results>button>svg:first-child{width:22px;color:var(--pink)}.catalog-results>button>svg:last-child{width:13px;color:var(--aqua-deep)}.catalog-results>button span{flex-direction:column;gap:2px;display:flex}.catalog-results>button strong{color:#536164;font-size:12px}.catalog-results>button small{color:#8a9496;font-size:12px}.catalog-results>p{text-align:center;background:#f6f9f9;border-radius:9px;padding:8px;color:#748184!important;margin:7px!important}.custom-flower-link{color:#b6507b;background:#fff8fb;border:1px dashed #d6a8bb;border-radius:9px;width:100%;min-height:31px;margin-top:6px;font-size:12px;font-weight:800}.custom-flower-link:disabled{opacity:.45}.custom-flower-link svg{vertical-align:middle;width:12px}.catalog-selection{background:#edfafa;border:1px solid #bfe1e4;border-radius:10px;grid-template-columns:25px 1fr 16px;align-items:center;gap:7px;margin-top:8px;padding:8px;display:grid}.catalog-selection>svg:first-child{width:22px;color:var(--pink)}.catalog-selection>svg:last-child{color:#5aa765;width:15px}.catalog-selection span{flex-direction:column;gap:2px;display:flex}.catalog-selection small{letter-spacing:.08em;font-weight:900;color:#268e98!important;font-size:12px!important}.catalog-selection strong{color:#4e6063;font-size:13px}.variety-name{flex-direction:column;gap:4px;margin-top:8px;display:flex}.variety-name>span,.catalog-material>span{color:#5b696c;font-size:12px;font-weight:900}.variety-name>span small{color:#9a8c92;margin-left:4px;font-size:12px;font-weight:600}.variety-name input,.catalog-material select{color:#5f6d70;background:#fff;border:1px solid #d8e7e9;border-radius:9px;min-height:34px;padding:0 8px;font-size:12px}.variety-name>small{color:#7f8b8d;font-size:12px;line-height:1.35}.catalog-material{grid-template-columns:1fr 105px;align-items:center;gap:7px;margin-top:8px;display:grid}.plan-workspace .start-method-choice{display:none}.plan-item-details .shared-start-method{background:#f1fafb;border:1px solid #c9e5e7;border-radius:9px;grid-template-columns:1fr 145px;padding:7px}.plan-item-details .shared-start-method select{color:#58696c;background:#fff;border:1px solid #bddde0;border-radius:8px;min-height:35px;padding:0 7px}.plan-item-details .shared-start-method small{line-height:1.4;color:#718588!important}.start-recommendation{color:#6d6758;background:#fff9e6;border:1px solid #efd68b;border-radius:9px;grid-column:1/-1;grid-template-columns:18px 1fr;align-items:start;gap:6px;padding:7px 8px;display:grid;width:auto!important;box-shadow:none!important;position:static!important;transform:none!important}.start-recommendation>svg{color:#e0a61c;width:16px}.start-recommendation>span{flex-direction:column;gap:3px;display:flex}.start-recommendation b{color:#9b710d;font-size:13px}.start-recommendation small{color:#766e5b!important;font-size:14px!important;line-height:1.45!important}.method-confirmation label>small{border-radius:8px;padding:6px 7px;font-size:12px;line-height:1.4}.method-confirmation .using-recommendation{color:#4d8f59;background:#eaf7ed}.method-confirmation .using-alternative{color:#8f6d1d;background:#fff6dc}.seasonal-growing-list{flex-direction:column;display:flex}.seasonal-growing-list>.plan-entry-choices{order:1}.seasonal-growing-list>.library-plan-picker,.seasonal-growing-list>.catalog-picker,.seasonal-growing-list>.choose-entry-hint{order:2}.seasonal-growing-list>.plan-item-details{order:3;margin-top:8px}.seasonal-growing-list>.seasonal-ideas,.seasonal-growing-list>p:not(.choose-entry-hint){order:4}.seasonal-growing-list>.build-season-plan{order:5}.plan-details-heading{color:#536367;grid-column:1/-1;align-items:center;gap:6px;margin:0 0 2px;font-size:13px;display:flex}.plan-details-heading b{background:var(--pink);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.bed-layout.in-ground-bed{background:#725032;border:2px dashed #7fa47b;box-shadow:inset 0 0 0 2px #a77b54,0 5px #d6e8d1}.bed-layout.raised-bed{background:#6c472e;border:8px solid #9b6b3f;border-radius:10px;box-shadow:inset 0 0 0 3px #c49460,0 7px #6f4a2d,0 10px 13px #63482b38}.bed-layout.raised-bed>header{margin:-10px -10px 10px}.bed-layout.containers{background:linear-gradient(145deg,#f1fbfc,#fff9ec);border:1px solid #cce6e8;border-radius:18px;padding:10px;box-shadow:0 5px 15px #268d9914}.bed-layout.containers>header{border-bottom:1px solid #dcebed;margin:-10px -10px 8px}.container-layout{grid-template-columns:135px 1fr;align-items:center;gap:12px;min-height:175px;padding:12px 8px 7px;display:grid}.container-pot{flex-direction:column;align-items:center;width:128px;height:135px;display:flex;position:relative}.pot-rim{z-index:2;background:#684a34;border:6px solid #be825e;border-radius:50%;justify-content:center;align-items:center;gap:7px;width:126px;height:62px;display:flex;box-shadow:inset 0 0 0 4px #8b6145,0 5px 10px #5d392d30}.pot-rim i{color:#f27cae;text-shadow:0 2px 2px #45291d55;font-size:25px;font-style:normal}.pot-rim i:nth-child(2){color:#62c6cd}.pot-rim i:nth-child(3){color:#f2c348}.pot-body{background:linear-gradient(90deg,#a96745,#d89970 50%,#9f6041);border-radius:8px 8px 38px 38px;width:99px;height:77px;margin-top:-15px;box-shadow:inset 0 -7px #8c553b,0 8px 11px #6e493630}.container-layout-copy{color:#6e7a7c;flex-direction:column;gap:5px;display:flex}.container-layout-copy small{color:#b45c7f;letter-spacing:.09em;font-size:12px;font-weight:900}.container-layout-copy strong{color:#526164;font-size:13px;line-height:1.25}.container-layout-copy span{font-size:12px;line-height:1.4}.bed-layout.greenhouse{background:linear-gradient(135deg,#e7f9fa99,#fff);border:3px solid #79bdc3;border-radius:22px 22px 10px 10px;position:relative;box-shadow:inset 0 0 0 2px #fff,0 5px 13px #287e891a}.bed-layout.greenhouse:before{content:"GREENHOUSE BENCHES";color:#398e95;letter-spacing:.12em;text-align:center;margin:0 0 6px;font-size:12px;font-weight:900;display:block}.bed-layout.grow-room{background:#263b3f;border:3px solid #536f74;border-radius:12px;box-shadow:inset 0 0 0 2px #759398,0 5px 13px #1f35393d}.bed-layout.grow-room .shelf-layout>div{background:linear-gradient(#d8fbff 0 5px,#35545a 6px,#2c464b);border-bottom-color:#769297}.bed-layout.grow-room .shelf-layout small{color:#d7f9fc}.bed-layout.grow-room .shelf-layout span{color:#e8ffef;background:#5b8d83}.container-legend,.shelf-legend{background:#f3fafb;border-radius:9px;padding:5px 7px}@media (width<=420px){.container-layout{grid-template-columns:115px 1fr}.container-pot{width:110px}.pot-rim{width:108px}.pot-body{width:86px}}.compact-calendar-connections{background:#fff;padding:0}.compact-calendar-connections .calendar-connect-toggle{text-align:left;background:0 0;border:0;grid-template-columns:19px 1fr 14px;align-items:center;gap:7px;width:100%;min-height:44px;padding:7px 9px;display:grid}.calendar-connect-toggle>svg{width:17px;color:var(--aqua-deep)}.calendar-connect-toggle>svg:last-child{color:#98a6a8;width:13px}.calendar-connect-toggle>span{flex-direction:column;gap:1px;display:flex}.calendar-connect-toggle small{color:#849093!important}.compact-calendar-connections .calendar-connect-options{grid-template-columns:repeat(3,1fr);gap:5px;margin:0;padding:0 7px 7px;display:grid}.calendar-connect-options button{min-height:38px;padding:5px 3px}.calendar-connect-options>p{text-align:center;grid-column:1/-1;margin:1px 0 0}.soil-quick-tools{background:#fff;border:1px solid #d9eaeb;border-radius:14px;margin-top:10px;padding:10px}.soil-quick-tools>strong{color:#556266;margin-bottom:7px;font-size:12px;display:block}.soil-quick-tools>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.soil-quick-tools button{min-height:34px;color:var(--aqua-deep);background:#f2fbfb;border:1px solid #bfe2e5;border-radius:10px;padding:5px;font-weight:800;font-size:12px!important}.garden-health-guide{background:linear-gradient(145deg,#f7fcf6,#fff);border:1px solid #cfe4d2;border-radius:18px;margin-top:15px;padding:11px;box-shadow:0 4px 14px #467b4d0d}.garden-health-guide>header{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.garden-health-guide>header h3{color:#4e9657;margin:2px 0 0;font-size:17px}.garden-health-guide>header>small{color:#7d8980;font-size:12px}.garden-health-tabs{grid-template-columns:.8fr .8fr 1.4fr;gap:5px;margin:10px 0;display:grid}.garden-health-tabs button{color:#68766e;background:#fff;border:1px solid #cfe3da;border-radius:10px;min-height:34px;padding:5px;font-weight:800;font-size:12px!important}.garden-health-tabs button.active{color:#42834a;background:#e8f7e8;border-color:#58a962;box-shadow:inset 0 -2px #58a962}.feed-guide,.prevention-guide,.problem-guide{gap:9px;display:grid}.feed-guide label,.problem-guide label{grid-template-columns:90px 1fr;align-items:center;gap:7px;display:grid}.feed-guide label>span,.problem-guide label>span{color:#56635d;font-size:12px;font-weight:800}.feed-guide select,.problem-guide select{color:#52615c;background:#fff;border:1px solid #cee3dd;border-radius:10px;min-height:34px;padding:0 8px;font-size:12px}.feed-guide>strong{color:#56635d;font-size:12px}.feed-stage-buttons{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.feed-stage-buttons button{color:#6c776f;background:#fff;border:1px solid #d8e7de;border-radius:9px;min-height:32px;padding:5px;font-weight:700;font-size:12px!important}.feed-stage-buttons button.active{color:#9b6e0b;background:#fff8dd;border-color:#e4b640}.feed-recommendation,.problem-result{background:#fff9e6;border:1px solid #ecd270;border-radius:14px;grid-template-columns:24px 1fr;gap:8px;padding:10px;display:grid}.feed-recommendation>svg{color:#e0a720;width:20px}.feed-recommendation>span,.problem-result>span{flex-direction:column;gap:3px;display:flex}.feed-recommendation small,.problem-result small{color:#a17617;letter-spacing:.08em;font-size:12px;font-weight:900}.feed-recommendation strong,.problem-result strong{font-size:13px}.feed-recommendation p,.problem-result p{color:#6e746f;margin:0;font-size:12px;line-height:1.45}.feed-recommendation em,.problem-result em{color:#857c66;font-size:12px;line-height:1.35}.health-reminder{color:#fff;background:#57a961;border:0;border-radius:11px;min-height:34px;padding:6px 9px;font-weight:800;font-size:12px!important}.health-reminder svg{vertical-align:middle;width:13px}.prevention-guide>p{color:#69756e;margin:0;font-size:12px;line-height:1.45}.prevention-guide ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.prevention-guide li{background:#fff;border:1px solid #dce9df;border-radius:11px;grid-template-columns:23px 1fr;gap:7px;padding:7px;display:grid}.prevention-guide li>b{color:#4d9855;background:#e8f6e7;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.prevention-guide li>span{color:#737d77;flex-direction:column;gap:2px;font-size:12px;line-height:1.35;display:flex}.prevention-guide li strong{color:#505c55;font-size:12px}.prevention-note{color:#65736a;background:#eef9f0;border-radius:11px;grid-template-columns:19px 1fr;gap:7px;padding:8px;font-size:12px;line-height:1.4;display:grid}.prevention-note svg{color:#59a362;width:17px}.prevention-note span{flex-direction:column;display:flex}.prevention-note strong{color:#4d9155;font-size:12px}.problem-result{background:#fff6fa;border-color:#efcbd9}.problem-result>svg{width:19px;color:var(--pink)}.problem-result small{color:#bd4b79}.problem-result em{color:#8b6575;margin-top:2px}.soil-eco-guide{background:linear-gradient(145deg,#f2fbfc,#fff);border:1px solid #cde5e7;border-radius:18px;margin-top:13px;padding:11px}.soil-eco-guide>header{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.soil-eco-guide>header h3{color:var(--aqua-deep);margin:2px 0 0;font-size:17px}.soil-eco-guide>header>small{color:#7e8a8c;font-size:12px}.soil-eco-tabs{grid-template-columns:1fr 1fr;gap:5px;margin:10px 0;display:grid}.soil-eco-tabs button{color:#69777a;background:#fff;border:1px solid #c9e3e5;border-radius:10px;min-height:34px;font-weight:800;font-size:12px!important}.soil-eco-tabs button.active{border-color:var(--aqua);color:var(--aqua-deep);box-shadow:inset 0 -2px var(--aqua);background:#e8f8f9}.cover-crop-guide,.companion-guide{gap:9px;display:grid}.kid-learn-card{background:#eaf7e9;border-radius:13px;grid-template-columns:24px 1fr;gap:8px;padding:9px;display:grid}.kid-learn-card>svg{color:#58a260;width:20px}.kid-learn-card>span{flex-direction:column;gap:2px;display:flex}.kid-learn-card strong{color:#4e9055;font-size:13px}.kid-learn-card p{color:#68766c;margin:0;font-size:12px;line-height:1.45}.kid-learn-card.pink{background:#fff1f7}.kid-learn-card.pink>svg{color:var(--pink)}.kid-learn-card.pink strong{color:#b94f78}.eco-questions{gap:6px;display:grid}.eco-questions label,.companion-guide>label{grid-template-columns:100px 1fr;align-items:center;gap:7px;display:grid}.eco-questions label span,.companion-guide>label span{color:#586568;font-size:12px;font-weight:800}.eco-questions select,.companion-guide>label select{color:#566467;background:#fff;border:1px solid #cee2e4;border-radius:10px;min-height:34px;padding:0 7px;font-size:12px}.eco-recommendation{background:#fbfefb;border:1px solid #d5e8d6;border-radius:14px;grid-template-columns:28px 1fr;gap:8px;padding:10px;display:grid}.eco-icon{background:#e5f5e4;border-radius:50%;place-items:center;width:27px;height:27px;font-size:15px;display:grid}.eco-recommendation>div{flex-direction:column;gap:4px;display:flex}.eco-recommendation small{color:#57945f;letter-spacing:.09em;font-size:12px;font-weight:900}.eco-recommendation strong{font-size:13px}.eco-recommendation p{color:#69746d;margin:0;font-size:12px;line-height:1.45}.eco-recommendation ul{color:#657169;gap:3px;margin:1px 0;padding:0;font-size:12px;list-style:none;display:grid}.eco-recommendation li{align-items:flex-start;gap:4px;display:flex}.eco-recommendation li svg{color:#58a25f;width:11px}.eco-recommendation em{color:#827964;font-size:12px;line-height:1.4}.zone-fit{color:var(--aqua-deep);background:#e8f7f8;border-radius:8px;align-items:center;gap:4px;padding:5px 7px;font-size:12px;font-weight:900;display:flex}.zone-fit svg{width:11px}.zone-fit span{color:#6b7b7d;margin-left:auto;font-weight:700}.companion-result{background:#fffafd;border-color:#efd2df}.companion-result .eco-icon{color:#c44e7b;background:#ffeaf3}.good-neighbor-checks{grid-template-columns:1fr 1fr;gap:4px;display:grid}.good-neighbor-checks span{color:#64736b;align-items:center;gap:3px;font-size:12px;font-weight:700;display:flex}.good-neighbor-checks svg{color:#58a260;width:10px}.zone-learning-note{background:#f4fbfc;border:1px solid #d9e8ea;border-radius:11px;grid-template-columns:19px 1fr;gap:7px;padding:8px;display:grid}.zone-learning-note>svg{width:16px;color:var(--aqua-deep)}.zone-learning-note>span{color:#6b787a;flex-direction:column;gap:2px;font-size:12px;line-height:1.4;display:flex}.zone-learning-note strong{color:var(--aqua-deep);font-size:12px}.zone-why{background:#fff8df;border-left:3px solid #efbd3d;border-radius:4px;padding:6px 7px!important}.zone-why strong{color:#9b7114;font-size:12px;display:block}.fertilizer-basics{background:#fff8df}.fertilizer-basics>svg{color:#d5a225}.fertilizer-basics strong{color:#986f12}.fertilizer-chooser,.fertilizer-howto,.prevention-calendar,.prevention-pillars,.treatment-ladder{background:#fff;border:1px solid #dbe8df;border-radius:13px;padding:9px}.fertilizer-chooser>div:first-child{flex-direction:column;gap:2px;display:flex}.fertilizer-chooser>div>strong,.fertilizer-howto>strong,.prevention-calendar>strong,.prevention-pillars>strong,.treatment-ladder>strong{color:#506159;font-size:13px}.fertilizer-chooser>div>small{color:#7a8780;font-size:12px}.fertilizer-type-buttons{scrollbar-width:none;gap:5px;margin:7px 0;display:flex;overflow-x:auto}.fertilizer-type-buttons::-webkit-scrollbar{display:none}.fertilizer-type-buttons button{color:#68776e;background:#f8fbf8;border:1px solid #d7e5dc;border-radius:999px;flex:none;min-height:30px;padding:5px 8px;font-weight:800;font-size:12px!important}.fertilizer-type-buttons button.active{color:#926b11;background:#fff7da;border-color:#e2b740}.fertilizer-type-card{background:#fff9e8;border-radius:11px;padding:8px}.fertilizer-type-card>span{flex-direction:column;gap:2px;display:flex}.fertilizer-type-card small{color:#a77813;letter-spacing:.08em;font-size:12px;font-weight:900}.fertilizer-type-card strong{font-size:13px}.fertilizer-type-card p{color:#69736d;margin:0;font-size:12px;line-height:1.45}.fertilizer-pro-con{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.fertilizer-pro-con>span{color:#6d7971;background:#f1f8f1;border-radius:9px;grid-template-columns:13px 1fr;gap:2px 4px;padding:6px;font-size:12px;line-height:1.35;display:grid}.fertilizer-pro-con>span:last-child{background:#fff0f4}.fertilizer-pro-con svg{color:#58a260;grid-row:1/3;width:12px}.fertilizer-pro-con>span:last-child svg{color:#d15c84}.fertilizer-pro-con b{color:#506159;font-size:12px}.fertilizer-howto>ol,.treatment-ladder>ol{gap:5px;margin:7px 0 0;padding:0;list-style:none;display:grid}.fertilizer-howto li,.treatment-ladder li{grid-template-columns:20px 1fr;gap:6px;display:grid}.fertilizer-howto li>b,.treatment-ladder li>b{color:#926a0e;background:#fff1bc;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;display:grid}.fertilizer-howto li>span,.treatment-ladder li>span{color:#707a74;flex-direction:column;font-size:12px;line-height:1.4;display:flex}.fertilizer-howto li strong,.treatment-ladder li strong{color:#515f58;font-size:12px}.fertilizer-warning,.treatment-safety{color:#7f6870;background:#fff0f3;border-radius:11px;grid-template-columns:18px 1fr;gap:6px;margin-top:8px;padding:8px;display:grid}.fertilizer-warning>svg,.treatment-safety>svg{color:#d0567e;width:16px}.fertilizer-warning>span,.treatment-safety>span{flex-direction:column;font-size:12px;line-height:1.4;display:flex}.fertilizer-warning strong,.treatment-safety strong{color:#b0486b;font-size:12px}.prevention-calendar>div{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.prevention-calendar article{background:#f1f8f1;border-radius:10px;flex-direction:column;gap:2px;padding:7px;display:flex}.prevention-calendar article b{color:#4d9255;font-size:12px}.prevention-calendar article span{color:#6d7970;font-size:12px;line-height:1.4}.prevention-pillars>div{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.prevention-pillars span{color:#6d7971;border:1px solid #dce9df;border-radius:10px;grid-template-columns:17px 1fr;gap:2px 5px;padding:7px;font-size:12px;line-height:1.35;display:grid}.prevention-pillars svg{color:#4fa3aa;grid-row:1/3;width:15px}.prevention-pillars b{color:#506159;font-size:12px}.treatment-ladder>p{color:#727d76;margin:3px 0 0;font-size:12px;line-height:1.4}.treatment-ladder li>b{color:#b84871;background:#ffe7f0}.treatment-safety{margin-top:0}.cover-crop-types{grid-template-columns:1fr 1fr;gap:5px;margin-top:4px;display:grid}.cover-crop-types>span{background:#f7fcf7;border:1px solid #d8e8d9;border-radius:10px;flex-direction:column;gap:2px;padding:7px;display:flex}.cover-crop-types b{color:#4f8e55;font-size:12px}.cover-crop-types small{color:#596b5d;letter-spacing:0;text-transform:none;font-size:12px}.cover-crop-types em{color:#788179;font-size:12px;line-height:1.35}.brand-lockup em{text-shadow:0 2px 4px #715c1266;color:var(--yellow)!important}.seed-learning-center{background:linear-gradient(145deg,#f4fbfc,#fff);border:1px solid #cde5e7;border-radius:17px;margin:12px 0;padding:11px}.seed-learning-center>header{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.seed-learning-center>header h3{color:var(--aqua-deep);margin:2px 0 0;font-size:17px}.seed-learning-center>header>small{color:#7b898b;font-size:12px}.seed-learning-center>.kid-learn-card{margin-top:9px}.seed-stage-strip{scrollbar-width:none;gap:5px;margin:8px 0;display:flex;overflow-x:auto}.seed-stage-strip::-webkit-scrollbar{display:none}.seed-stage-strip button{color:#66777a;background:#fff;border:1px solid #cce4e6;border-radius:999px;flex:none;min-height:30px;padding:5px 8px;font-weight:800;font-size:12px!important}.seed-stage-strip button.active{border-color:var(--aqua);color:var(--aqua-deep);background:#e8f8f9}.seed-stage-lesson{background:#fff;border:1px solid #d6e8ea;border-radius:13px;grid-template-columns:25px 1fr;gap:8px;padding:9px;display:grid}.seed-stage-number{background:var(--aqua);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.seed-stage-lesson>div{flex-direction:column;gap:3px;display:flex}.seed-stage-lesson>div>small{color:#2b9da7;letter-spacing:.08em;font-size:12px;font-weight:900}.seed-stage-lesson>div>strong{font-size:13px}.seed-stage-lesson p{color:#687679;margin:0;font-size:12px;line-height:1.45}.seed-do-dont{grid-template-columns:1fr 1fr;gap:5px;margin-top:5px;display:grid}.seed-do-dont>span{color:#6d7971;background:#edf8ee;border-radius:9px;grid-template-columns:13px 1fr;gap:2px 4px;padding:6px;font-size:12px;line-height:1.35;display:grid}.seed-do-dont>span:last-child{background:#fff0f4}.seed-do-dont svg{color:#58a260;grid-row:1/3;width:12px}.seed-do-dont>span:last-child svg{color:#d15c84}.seed-do-dont b{color:#506159;font-size:12px}.seed-rescue-grid{background:#fffafd;border:1px solid #e5dde1;border-radius:13px;margin-top:8px;padding:9px}.seed-rescue-grid>strong{color:#675964;font-size:13px}.seed-rescue-grid>div{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.seed-rescue-grid article{background:#fff;border-radius:9px;flex-direction:column;gap:2px;padding:7px;display:flex}.seed-rescue-grid b{color:#b64e79;font-size:12px}.seed-rescue-grid span{color:#717b76;font-size:12px;line-height:1.4}.weather-action-alert{color:#6f6b5e;background:#fff9e5;border:1px solid #efd27a;border-radius:14px;grid-template-columns:22px 1fr 65px;align-items:start;gap:7px;margin:0 0 10px;padding:9px;display:grid}.weather-action-alert>svg{color:#d39b18;width:19px}.weather-action-alert>span{flex-direction:column;gap:2px;display:flex}.weather-action-alert small{color:#a87b15;letter-spacing:.07em;font-size:12px;font-weight:900}.weather-action-alert strong{font-size:12px}.weather-action-alert p{margin:0;font-size:12px;line-height:1.4}.weather-action-alert button{color:#fff;background:#e4b43d;border:0;border-radius:9px;min-height:30px;padding:4px;font-weight:900;font-size:12px!important}.weather-action-alert button svg{vertical-align:middle;width:11px}.calendar-weather-watch{color:#6c716a;background:#fff9e8;border:1px solid #efd27a;border-radius:14px;grid-template-columns:20px 1fr;gap:7px;margin:8px 0;padding:9px;display:grid}.calendar-weather-watch>svg{color:#daa426;width:18px}.calendar-weather-watch>span{flex-direction:column;gap:2px;display:flex}.calendar-weather-watch small{color:#a87b15;letter-spacing:.08em;font-size:12px;font-weight:900}.calendar-weather-watch strong{font-size:12px}.calendar-weather-watch p{margin:0;font-size:12px;line-height:1.4}.calendar-weather-watch>div{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:4px;display:grid}.calendar-weather-watch em{color:#707870;background:#fff;border-radius:8px;gap:4px;padding:5px;font-size:12px;font-style:normal;line-height:1.35;display:flex}.calendar-weather-watch em svg{color:#3da7b0;flex:none;width:11px}.flower-variety-row{grid-template-columns:1fr 31px;align-items:stretch;gap:4px;display:grid!important}.flower-variety-row>button:first-child{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;display:flex}.quick-remove-library-item{place-items:center;min-height:31px;color:#bd4c78!important;background:#fff4f8!important;border:1px solid #efc8d7!important;border-radius:8px!important;display:grid!important}.skip-link{z-index:9999;color:#173f44;background:#fff;border:3px solid #173f44;border-radius:8px;padding:12px 16px;font-size:16px;font-weight:900;position:fixed;top:8px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.phone :is(button,a,input,select,textarea,[role=button]):focus-visible{outline-offset:3px!important;outline:3px solid #173f44!important;box-shadow:0 0 0 6px #fff!important}.phone :is(button,a,input,select,textarea){min-height:44px}.phone button{touch-action:manipulation}.phone .brand-actions>button,.phone .menu-trigger{width:44px;height:44px}.phone .brand-bar{grid-template-columns:44px 1fr 92px}.phone .brand-bar.compact{grid-template-columns:44px 1fr 44px}.phone .scroll :is(p,small,label,input,select,textarea){line-height:1.45;font-size:max(12px,.75rem)!important}.phone .scroll button{font-size:max(12px,.75rem)!important}.phone .scroll :is(p,small){color:#566164}.phone.large-text .scroll :is(p,small,label,input,select,textarea,button){font-size:14px!important;line-height:1.55!important}.phone.large-text .scroll h3{line-height:1.25}.phone.large-text .scroll{padding-left:18px;padding-right:18px}.phone.large-text .eyebrow{letter-spacing:.08em;font-size:12px!important}.phone.large-text .event-kind{font-size:12px}.phone .six-nav button{min-height:72px;font-size:13px!important}.phone .six-nav button[aria-current=page]{text-underline-offset:4px;font-weight:900;text-decoration:underline;text-decoration-thickness:2px}.phone input::placeholder,.phone textarea::placeholder{color:#586568;opacity:1}.phone :disabled{opacity:.62;cursor:not-allowed}.phone.simplified-view :is(.today-inspiration,.today-milestone,.community-preview,.garden-art,.succession-opportunities){display:none!important}.phone.simplified-view .scroll{background:#fff}.phone.simplified-view .eyebrow{letter-spacing:.04em}.phone.simplified-view :is(.soil-eco-guide,.seed-rescue-grid,.fertilizer-chooser){box-shadow:none}.phone.simplified-view .today-tile-grid{grid-template-columns:1fr}.phone.simplified-view .today-chooser{grid-column:1/-1}@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 (prefers-contrast:more){.phone{--line:#87999b}.phone :is(button,input,select,textarea,section,article){border-color:#526669!important}.phone :is(p,small){color:#344448!important}.phone .eyebrow{color:#175f67!important}}@media (forced-colors:active){.phone :is(button,input,select,textarea){forced-color-adjust:auto}.phone .active{outline:2px solid canvastext}.phone .event-kind,.phone .eyebrow{color:canvastext!important}}.flower-library{gap:10px}.flower-group-card{padding-bottom:5px;overflow:visible}.flower-group-main{border-radius:15px}.flower-varieties{background:#f3fbfc;border:1px solid #cae5e7;border-radius:12px;gap:7px;margin:0 9px 5px;padding:8px;display:grid}.flower-variety-row{background:#fff;border:1px solid #bcdde0;border-radius:10px;box-shadow:0 2px 6px #267d870d;padding:4px!important}.flower-variety-row>button:first-child{color:#526164!important;border-radius:8px!important;min-height:52px!important;padding:7px 8px!important}.flower-variety-row>button:first-child:hover{background:#f0fafb}.flower-variety-row>button:first-child span{flex-direction:column;gap:2px;display:flex}.flower-variety-row>button:first-child b{color:#168d98!important;font-size:13px!important}.flower-variety-row>button:first-child small{color:#667477!important;font-size:13px!important}.flower-variety-row>button:first-child em{color:#b64b78;font-size:13px;font-style:normal;font-weight:800}.flower-variety-row>button:first-child>svg{color:#b64b78;width:16px}.quick-remove-library-item{align-self:center;background:0 0!important;border-color:#0000!important;width:44px!important;min-width:44px!important;min-height:44px!important}.quick-remove-library-item:hover,.quick-remove-library-item:focus-visible{background:#fff0f5!important;border-color:#efb5ca!important}.quick-remove-library-item svg{width:16px!important}.onboarding-accessibility{background:#f4fbfc;border:1px solid #c9e2e4;border-radius:15px;margin-top:14px;padding:12px}.onboarding-accessibility>header{grid-template-columns:25px 1fr;align-items:center;gap:8px;display:grid}.onboarding-accessibility>header>svg{width:22px;color:var(--aqua-deep)}.onboarding-accessibility>header span{flex-direction:column;gap:2px;display:flex}.onboarding-accessibility>header strong{font-size:14px}.onboarding-accessibility>header small,.onboarding-accessibility>small{color:#5f6e70!important;font-size:12px!important}.onboarding-accessibility>p{margin:8px 0;line-height:1.45;color:#566568!important;font-size:13px!important}.onboarding-accessibility>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.onboarding-accessibility>div button{color:#566568;text-align:left;background:#fff;border:1px solid #bddadd;border-radius:11px;grid-template-columns:1fr 18px;align-items:center;min-height:68px;padding:9px;display:grid}.onboarding-accessibility>div button.selected{border:2px solid var(--aqua);background:#e8f7f8}.onboarding-accessibility button span{flex-direction:column;gap:3px;display:flex}.onboarding-accessibility button strong{font-size:13px}.onboarding-accessibility button small{color:#667477!important;font-size:13px!important}.onboarding-accessibility button>svg{width:17px;color:var(--aqua-deep)}.onboarding-accessibility>small{margin-top:8px;line-height:1.4;display:block}.weather-action-alert{border-radius:11px!important;grid-template-columns:19px 1fr 58px!important;align-items:center!important;gap:6px!important;min-height:54px!important;margin:0 0 7px!important;padding:5px 7px!important}.weather-action-alert>svg{width:17px!important}.weather-action-alert>span{gap:0!important}.weather-action-alert small{font-size:13px!important;line-height:1.1!important}.weather-action-alert strong{font-size:12px!important;line-height:1.2!important}.weather-action-alert button{min-height:44px!important;padding:2px 5px!important;font-size:13px!important}.phone.large-text .weather-action-alert small{font-size:13px!important}.phone.large-text .weather-action-alert strong{font-size:13px!important;line-height:1.2!important}.phone.large-text .weather-action-alert button{font-size:12px!important;line-height:1.2!important}@media (width>=900px){.shell{place-items:center;padding:28px}.phone{border-width:1px;border-radius:24px;width:min(1280px,100vw - 56px);height:min(900px,100vh - 56px);min-height:680px;box-shadow:0 22px 70px #16798526}.screen.app{grid-template-rows:88px minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.screen.app>.brand-bar{grid-area:1/1/auto/-1;grid-template-columns:48px 1fr 96px;width:100%;height:88px;padding-inline:24px}.screen.app>.scroll{grid-area:2/1;width:100%;max-width:1040px;margin:0 auto;padding:34px 42px 54px;overflow-y:auto}.screen.app>nav.six-nav{background:linear-gradient(#f4fbfc,#fff);border-top:0;border-right:1px solid #d7eaec;flex-direction:column;grid-area:2/1;justify-content:flex-start;align-items:stretch;gap:7px;width:auto;height:auto;padding:22px 14px;display:flex;position:static}.screen.app>nav.six-nav button{color:#617174;text-align:left;border-radius:13px;flex-direction:row;justify-content:flex-start;gap:12px;padding:0 14px;min-height:56px!important;font-size:13px!important}.screen.app>nav.six-nav button:hover{color:var(--aqua-deep);background:#e9f8f9}.screen.app>nav.six-nav button.active{color:#167f88;box-shadow:inset 3px 0 0 var(--aqua);background:#dff5f6;text-decoration:none}.screen.app>nav.six-nav button svg{flex:none;width:21px;height:21px}.screen.app>nav.six-nav .community-flower{text-align:center;width:21px;font-size:22px}.app-head{margin-bottom:25px}.app-head h2{font-size:34px}.menu-trigger{visibility:visible;pointer-events:auto}.brand-lockup{align-items:flex-start;padding-left:8px}.brand-lockup span{font-size:13px}.brand-lockup strong{font-size:27px}.scroll :is(.today-tile-grid,.garden-hub-actions,.space-detail-summary,.flower-library,.tray-list){grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.scroll .today-conditions{grid-template-columns:repeat(4,minmax(0,1fr))}.scroll :is(.tasks,.seasonal-tasks,.specific-steps,.generated-timeline,.connected-events){grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.scroll :is(.stats,.seedling-stats,.weather-action-alert){max-width:720px}.scroll .garden-health-tabs{grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px}.library-extras,.library-record-extra{max-width:956px;margin-inline:auto;left:252px;right:42px}.phone:has(>.library-extras) .scroll{padding-bottom:170px}.phone:has(>.library-record-extra) .scroll{padding-bottom:270px}.welcome{text-align:left;background:linear-gradient(90deg,#46c4cc 0 43%,#fff 43% 100%);grid-template-rows:125px 1fr auto;grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr);padding:0 64px 42px;display:grid}.welcome-brand{grid-column:1;align-items:flex-start;width:100%}.coach-seal{grid-area:2/1;justify-self:start;margin:30px 0 0 12px}.welcome-copy{grid-area:2/2;align-self:center;margin:0;padding:30px 0 30px 68px}.welcome h1{font-size:50px}.welcome-copy>p:last-child{max-width:540px;font-size:17px}.welcome-actions{grid-area:3/2;width:min(480px,100%);margin:0 0 0 68px}.garden-art{grid-area:2/1/4;inset:auto 55% 30px 45px}.setup-body{width:min(760px,100%);margin:0 auto;padding:38px 40px 100px}.setup h2{font-size:38px}.setup .next{width:min(680px,100% - 80px);left:50%;right:auto;transform:translate(-50%)}aside{display:none}}.screen.app>.scroll{padding-bottom:max(32px, env(safe-area-inset-bottom))!important}.global-back{background:#f5fbfc!important;border:1px solid #b8dadd!important;border-radius:12px!important;min-height:44px!important;margin:0 0 12px!important;padding:0 12px!important;font-size:15px!important}.global-back+.back-link{display:none!important}.phone:has(.today-conditions) .scroll{padding-top:18px!important}.phone:has(.today-conditions) .app-head{margin-bottom:14px!important}.phone:has(.today-conditions) .today-conditions{margin:0 0 12px!important;display:block!important}.phone:has(.today-conditions) .today-conditions>div{min-height:62px!important;padding:11px 14px!important}.phone:has(.today-conditions) .today-conditions strong{font-size:17px!important}.phone:has(.today-conditions) .today-conditions small{font-size:14px!important}.phone:has(.today-conditions) .weather-action-alert{grid-template-columns:24px minmax(0,1fr) auto!important;min-height:60px!important;margin:0 0 14px!important;padding:8px 10px 8px 13px!important}.phone:has(.today-conditions) .weather-action-alert button{white-space:nowrap!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-width:88px!important;min-height:44px!important;display:inline-flex!important}.phone:has(.today-conditions) .weather-action-alert button svg{flex:none!important;width:16px!important}.phone:has(.today-conditions) .today-title{margin:12px 0 8px!important}.today-all-done{color:#3e7e49!important;background:#eff9f0!important;border:1px solid #b9dec0!important;border-radius:14px!important;align-items:center!important;gap:10px!important;padding:13px 15px!important;display:flex!important}.today-all-done>svg{width:22px!important}.today-all-done span{flex-direction:column;gap:2px;display:flex}.today-all-done strong{font-size:15px!important}.today-all-done small{color:#52705a!important;font-size:13px!important}.phone:has(.today-conditions) .today-inspiration{color:#234e53!important;background:#edf9fa!important;border-color:#b8dfe2!important}.phone:has(.today-conditions) .today-inspiration :is(strong,small,.eyebrow){color:#234e53!important}.phone:has(.today-conditions) .today-inspiration strong{font-weight:700!important}.calendar-view-switch{grid-template-columns:repeat(3,minmax(82px,1fr))!important;gap:6px!important;display:inline-grid!important}.calendar-view-switch button{min-height:44px!important;color:var(--aqua-deep)!important;background:#fff!important;border:1px solid #9fcfd3!important;border-radius:11px!important;padding:7px 14px!important;font-size:15px!important}.calendar-view-switch button.active{border-color:var(--aqua-deep)!important;box-shadow:inset 0 0 0 1px var(--aqua-deep)!important;background:#dff6f7!important}.print-plan-heading strong{text-transform:capitalize}.seasonal-growing-list>header em{font-style:normal!important;font-weight:400!important}.supply-view-tabs{grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0 0 12px!important;display:grid!important}.supply-view-tabs button{min-height:48px!important;color:var(--aqua-deep)!important;background:#fff!important;border:1px solid #a8d5d8!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:8px 12px!important;font-size:15px!important;font-weight:700!important;display:flex!important}.supply-view-tabs button.active{border-color:var(--aqua-deep)!important;box-shadow:inset 0 0 0 1px var(--aqua-deep)!important;background:#e2f6f7!important}.supply-view-tabs svg{width:19px!important}.phone:has(.supply-view-tabs) .app-head{margin-bottom:12px!important}.phone:has(.supply-view-tabs) .supply-summary{margin-bottom:12px!important;padding:8px!important}.phone:has(.supply-view-tabs) .supply-list.editable{gap:9px!important}.phone:has(.supply-view-tabs) .supply-list.editable>article{padding:12px!important}:is(.phone:has(.supply-view-tabs) .supply-estimate,.phone:has(.supply-view-tabs) .supply-links){margin-top:8px!important;padding:9px!important}@media (width<=620px){.supply-view-tabs{grid-template-columns:1fr!important}.calendar-view-switch{grid-template-columns:repeat(3,1fr)!important;width:100%!important}}.phone :is(input,select,textarea),.phone :is(input,textarea)::placeholder,.phone select option,.phone .scroll button :is(small,p,em),.phone .scroll [role=button] :is(small,p,em),.phone .scroll :is(.support,.helper-text,.field-help),.phone .scroll label>:is(input,select,textarea){font-weight:400!important}.today-weather-row{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)!important;align-items:stretch!important;gap:10px!important;margin-bottom:12px!important;display:grid!important}:is(.phone:has(.today-conditions) .today-weather-row .today-conditions,.phone:has(.today-conditions) .today-weather-row .weather-action-alert){width:100%!important;height:100%!important;margin:0!important}.phone:has(.today-conditions) .today-weather-row .today-conditions>div{grid-template-columns:24px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;height:100%!important;display:grid!important}.forecast-button{min-height:44px!important;color:var(--aqua-deep)!important;white-space:nowrap!important;background:#fff!important;border:1px solid #83bcc1!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:7px 11px!important;font-size:14px!important;font-weight:700!important;display:inline-flex!important}.forecast-button svg{width:15px!important}.phone:has(.today-conditions) .today-weather-row .weather-action-alert>span strong{font-size:14px!important;font-weight:400!important;line-height:1.4!important}.phone:has(.today-conditions) .today-weather-row .weather-action-alert>span small{font-size:13px!important;font-weight:400!important;line-height:1.4!important}.phone:has(.today-conditions) .today-weather-row .today-conditions small{font-size:13px!important;font-weight:400!important;line-height:1.4!important}.today-forecast-detail{border:1px solid var(--line)!important;background:#f7fcfc!important;border-radius:14px!important;grid-template-columns:auto 1fr!important;gap:4px 14px!important;margin:-3px 0 12px!important;padding:12px 14px!important;display:grid!important}.today-forecast-detail strong{font-size:15px!important}.today-forecast-detail span,.today-forecast-detail small{font-size:13px!important;font-weight:400!important}.today-forecast-detail small{grid-column:2}@media (width<=760px){.today-weather-row,.today-forecast-detail{grid-template-columns:1fr!important}.today-forecast-detail small{grid-column:1!important}}.phone .scroll{overflow-x:hidden}.phone .scroll :is(section,article,div,span,label){min-width:0;max-width:100%}.phone .scroll :is(p,small,strong,em,b,label,button){overflow-wrap:anywhere}.phone .scroll :is(input,select,textarea){box-sizing:border-box;width:100%;max-width:100%}.garden-health-guide,.soil-eco-guide,.feed-guide,.fertilizer-chooser,.fertilizer-type-card,.feed-recommendation{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.garden-health-guide>header,.soil-eco-guide>header{flex-wrap:wrap}.garden-health-tabs button{white-space:normal;line-height:1.25}.feed-guide label,.problem-guide label{grid-template-columns:minmax(72px,90px) minmax(0,1fr)}.feed-stage-buttons,.fertilizer-pro-con,.prevention-calendar>div,.prevention-pillars>div,.cover-crop-types{grid-template-columns:repeat(2,minmax(0,1fr))}.fertilizer-type-buttons{overscroll-behavior-inline:contain;width:100%;max-width:100%}.fertilizer-type-buttons button{white-space:normal;max-width:150px}.feed-recommendation>span,.problem-result>span{min-width:0}.feed-recommendation p,.fertilizer-type-card p{max-width:100%}.phone.large-text .garden-health-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.phone.large-text .garden-health-tabs button,.phone.large-text .feed-stage-buttons button,.phone.large-text .fertilizer-type-buttons button{font-size:12px!important;line-height:1.25!important}.garden-health-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.weed-guide{gap:12px;display:grid}.weed-intro,.revenue-estimator-intro{background:#f0faf4;border:1px solid #b9ddd0;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.weed-intro>svg,.revenue-estimator-intro>svg{color:#4b9b5b;flex:0 0 24px;width:24px}.weed-intro p,.revenue-estimator-intro p,.weed-method-grid p,.weed-type-guide p,.revenue-tips p{margin:4px 0 0;font-weight:400;line-height:1.5}.weed-method-grid,.revenue-tips>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.weed-method-grid article,.weed-type-guide,.revenue-tips article{background:#fff;border:1px solid #d6e7df;border-radius:13px;padding:13px}.weed-type-guide h4{margin:0 0 7px}.business-planner-link{background:#fff9e8!important;border-color:#edc86a!important}.revenue-estimator-intro{margin-bottom:12px}.revenue-estimator-form{background:#fff;border:1px solid #cfe1e3;border-radius:16px;padding:15px}.revenue-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.revenue-field-grid label{color:#49585a;gap:6px;display:grid;position:relative}.revenue-field-grid label>span{font-weight:700}.revenue-field-grid input,.revenue-field-grid select{color:#3f5053;min-height:46px;font:inherit;background:#fbfefe;border:1px solid #b9d8dc;border-radius:10px;padding:9px 12px}.revenue-field-grid label>small{color:#65777a;position:absolute;bottom:13px;right:12px}.revenue-field-grid .currency-field{grid-column:1/-1}.estimator-cost-note,.revenue-disclaimer{color:#647477;margin:13px 0 0;line-height:1.5}.revenue-results{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.revenue-results article{background:#f3fbfb;border:1px solid #c9e1e3;border-radius:13px;gap:5px;padding:13px 10px;display:grid}.revenue-results article.positive{background:#eef9f0;border-color:#b9ddc2}.revenue-results article.negative{background:#fff1f2;border-color:#efb9bd}.revenue-results small{color:#657477;font-weight:700}.revenue-results strong{font-size:18px}.revenue-tips{background:#fffdf6;border:1px solid #ead9aa;border-radius:16px;padding:15px}.revenue-tips header h3{margin:2px 0 11px}.revenue-disclaimer{padding-bottom:18px}.sales-tracker{background:#fff;border:1px solid #c9e1e3;border-radius:16px;margin-top:14px;padding:15px}.sales-tracker>header{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.sales-tracker h3{margin:2px 0 0}.sales-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.sales-summary article{background:#f1fafa;border-radius:12px;gap:4px;padding:12px;display:grid}.sales-entry{border:1px solid #d3e4e6;border-radius:13px;margin-top:10px;overflow:hidden}.sales-entry summary{color:#177f89;cursor:pointer;min-height:46px;padding:12px 14px;font-weight:700}.sales-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 13px 13px;display:grid}.sales-entry-grid label{gap:5px;display:grid}.sales-entry-grid label span{font-weight:700}.sales-entry-grid :is(input,select){min-height:44px;font:inherit;background:#fbfefe;border:1px solid #bad8dc;border-radius:9px;padding:8px 10px}.sales-entry-grid button{align-self:end;min-height:44px}.sales-entry-grid .record-sale{grid-column:1/-1}.payment-toggle{color:#796426;background:#fff9e8;border:1px solid #d8c78c;border-radius:10px}.payment-toggle.selected{color:#39784a;background:#edf8ef;border-color:#85c396}.product-list,.sales-ledger{gap:7px;padding:0 13px 13px;display:grid}.product-list article,.sales-ledger article{border:1px solid #dce9ea;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.product-list article>span,.sales-ledger article>span{flex:1;min-width:0;display:grid}.product-list button,.sales-ledger button{color:#9a5966;background:0 0;border:0;width:44px;min-height:44px}.product-list button svg,.sales-ledger button svg{width:18px}.sales-ledger b{border-radius:999px;padding:5px 8px}.sales-ledger b.paid{color:#39784a;background:#e8f6eb}.sales-ledger b.due{color:#806621;background:#fff4d7}.empty-sales,.sales-storage-note{color:#647477;line-height:1.5}.empty-sales{background:#f6fafb;border-radius:10px;padding:14px}.sales-storage-note{margin:12px 0 0}.sales-revenue-page{flex-direction:column;display:flex}.sales-revenue-page>.revenue-estimator-intro{order:1}.sales-tracker{flex-direction:column;display:flex}.sales-tracker>header{order:1}.sales-tracker>.sales-summary{order:2}.sales-tracker>.sales-entry:not(.product-manager){order:3}.sales-tracker>:is(.sales-ledger,.empty-sales){order:4}.sales-tracker>.product-manager{order:5}.sales-tracker>.sales-storage-note{order:6}.revenue-estimator-panel{background:#f8fcfc;border:1px solid #c9e1e3;border-radius:16px;margin:14px 0;overflow:hidden}.revenue-estimator-panel>summary{color:#167e88;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:13px 15px;font-weight:700;display:flex}.revenue-estimator-panel[open]>summary svg{transform:rotate(90deg)}.revenue-estimator-panel .revenue-estimator-form{margin:0 12px}.revenue-estimator-panel .revenue-results{margin:12px}.estimator-panel-note{color:#647477;margin:0;padding:0 15px 15px;line-height:1.5}.today-quick-access{background:#f7fcfc;border:1px solid #cbe2e4;border-radius:16px;margin:12px 0 14px;padding:13px}.today-quick-access>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.today-quick-access h3{margin:2px 0 0}.today-quick-access>header>button{color:#147f89;background:#fff;border:1px solid #80c7ce;border-radius:10px;min-height:44px;padding:8px 12px;font-weight:700}.today-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.today-quick-grid>button{color:#186f77;text-align:left;background:#fff;border:1px solid #b9dade;border-radius:12px;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:66px;padding:10px;display:grid}.today-quick-grid svg{width:20px}.today-quick-grid span{gap:2px;min-width:0;display:grid}.today-quick-grid small{color:#617477;font-weight:400}.today-quick-picker{border-top:1px solid #d7e8e9;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;padding-top:10px;display:grid}.today-quick-picker button{color:#536669;text-align:left;background:#fff;border:1px solid #cfdddf;border-radius:9px;min-height:44px;padding:8px 10px}.today-quick-picker button svg{opacity:0;width:16px}.today-quick-picker button.selected{color:#126f78;background:#eaf8f9;border-color:#42b6c0}.today-quick-picker button.selected svg{opacity:1}.today-quick-picker>small{color:#647477;grid-column:1/-1}.soil-topic-menu{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.soil-topic-menu>button{color:#196f77;text-align:left;background:#fff;border:1px solid #c7dfe1;border-radius:13px;grid-template-columns:25px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:82px;padding:11px;display:grid}.soil-topic-menu>button>svg{width:21px}.soil-topic-menu>button>span{gap:3px;min-width:0;display:grid}.soil-topic-menu>button small{color:#657578;font-weight:400;line-height:1.35}.soil-topic-menu>button.selected{background:#eaf8f9;border-color:#40b5bf;box-shadow:inset 0 -3px #40b5bf}.business-mode-card{background:#fff9e8;border:1px solid #efd48c;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;display:flex}.business-mode-card>span{gap:2px;display:grid}.business-mode-card small{color:#6e725f;font-weight:400}.business-mode-card button,.market-logistics>header button{color:#147b84;background:#fff;border:1px solid #56b9c1;border-radius:10px;min-height:44px;padding:8px 12px;font-weight:700}.market-logistics,.calendar-business-events{background:#f8fcfc;border:1px solid #c9e1e3;border-radius:16px;margin:14px 0;padding:15px}.market-logistics>header,.calendar-business-events>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.market-logistics h3,.calendar-business-events h3{margin:2px 0 0}.market-event-entry{background:#fff;border:1px solid #d0e3e5;border-radius:12px;margin-top:12px;overflow:hidden}.market-event-entry summary{color:#177c85;cursor:pointer;min-height:48px;padding:13px;font-weight:700}.market-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 13px 13px;display:grid}.market-event-grid label{gap:5px;display:grid}.market-event-grid label>span{font-weight:700}.market-event-grid :is(input,select,textarea){width:100%;min-height:44px;font:inherit;background:#fbfefe;border:1px solid #bcdadd;border-radius:9px;padding:9px 10px}.market-event-grid textarea{resize:vertical;min-height:76px}.market-event-grid .wide{grid-column:1/-1}.market-event-list,.calendar-business-events>div{gap:8px;margin-top:10px;display:grid}.market-event-list article,.calendar-business-events article{background:#fff;border:1px solid #d9e8e9;border-radius:11px;grid-template-columns:24px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:11px;display:grid}.market-event-list article>svg,.calendar-business-events article>svg{color:#28a8b3;width:20px}.market-event-list article>span,.calendar-business-events article>span{gap:2px;min-width:0;display:grid}.market-event-list article p,.calendar-business-events article p{margin:0;font-weight:400}.market-event-list article>button,.calendar-business-events article>button{color:#9b5964;background:0 0;border:0;min-height:44px}.onboarding-business-choice{background:#fffaf0;border:1px solid #e7d294;border-radius:15px;margin-top:14px;padding:14px}.onboarding-business-choice>header{align-items:center;gap:10px;display:flex}.onboarding-business-choice>header>svg{color:#d7a52c;width:22px}.onboarding-business-choice>header span{gap:2px;display:grid}.onboarding-business-choice>div,.business-preference-fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.onboarding-business-choice>div button,.business-preference-fieldset button{color:#526164;text-align:left;background:#fff;border:1px solid #d9ded6;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:10px;display:flex}.onboarding-business-choice button span,.business-preference-fieldset button{gap:2px;display:grid}.onboarding-business-choice button small,.business-preference-fieldset button small{color:#68777a;font-weight:400}.onboarding-business-choice button.selected,.business-preference-fieldset button.selected{color:#116f78;background:#eaf8f9;border-color:#42b6c0}.business-preference-fieldset{border:1px solid #d6e5e6;border-radius:12px;margin-top:14px;padding:13px}.business-preference-fieldset legend{padding:0 5px;font-weight:700}.business-preference-fieldset>p{color:#667679;margin:0;font-weight:400}@media (width<=720px){.garden-health-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.weed-method-grid,.revenue-field-grid,.revenue-tips>div{grid-template-columns:1fr}.revenue-field-grid .currency-field{grid-column:auto}.revenue-results{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-results article:last-child{grid-column:1/-1}.sales-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-entry-grid{grid-template-columns:1fr}.sales-ledger article{flex-wrap:wrap}.today-quick-grid,.soil-topic-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.soil-topic-menu>button:last-child{grid-column:1/-1}.business-mode-card,.market-logistics>header,.calendar-business-events>header{flex-direction:column;align-items:stretch}.market-event-grid,.onboarding-business-choice>div,.business-preference-fieldset>div{grid-template-columns:1fr}.market-event-grid .wide{grid-column:auto}}.phone.large-text .feed-guide label,.phone.large-text .problem-guide label,.phone.large-text .eco-questions label,.phone.large-text .companion-guide>label{grid-template-columns:1fr;align-items:stretch}.phone.large-text .fertilizer-pro-con,.phone.large-text .prevention-calendar>div,.phone.large-text .prevention-pillars>div,.phone.large-text .cover-crop-types{grid-template-columns:1fr}.phone.large-text .garden-health-guide>header>small,.phone.large-text .soil-eco-guide>header>small{width:100%}.phone:not(.large-text) .scroll :is(p,small,label,input,select,textarea,button,li,em){font-size:15px!important;line-height:1.45!important}.phone:not(.large-text) .scroll .eyebrow{font-size:13px!important}.phone:not(.large-text) .scroll h3{font-size:20px;line-height:1.25}.phone:not(.large-text) .scroll h2{line-height:1.2}.phone .scroll :is(section,article,fieldset){padding:14px}.phone .scroll :is(section,article,fieldset)>:first-child{margin-top:0}.phone .scroll :is(section,article,fieldset)>:last-child{margin-bottom:0}.phone .scroll button:not(.back-link):not(.return-garden):not(.quick-remove-library-item){background-clip:padding-box;border-color:#83bcc1;box-shadow:0 1px #16798516}.phone .scroll button:not(:disabled):hover{border-color:var(--aqua-deep);box-shadow:0 0 0 2px #32b7c21f}.phone .scroll button[aria-pressed=true],.phone .scroll button[aria-current=page]{border-color:var(--aqua-deep)!important;color:#126f77!important;background:#dff6f7!important}.phone .scroll fieldset{border:1px solid #c8e1e3;border-radius:14px}.phone .scroll fieldset legend{padding:0 6px;font-weight:800}.phone .scroll input[type=checkbox],.phone .scroll input[type=radio]{min-height:22px;accent-color:var(--aqua-deep);width:22px!important;height:22px!important}:is(.phone .scroll label:has(input[type=checkbox]),.phone .scroll label:has(input[type=radio])){cursor:pointer;background:#fff;border:1px solid #b9dadd;border-radius:11px;align-items:center;gap:10px;min-height:48px;padding:9px 10px;display:flex}:is(.phone .scroll label:has(input[type=checkbox]):hover,.phone .scroll label:has(input[type=radio]):hover){border-color:var(--aqua-deep);background:#eefafb}.flower-group-main>svg{transition:transform .2s}.flower-group-main>svg.expanded{transform:rotate(90deg)}.flower-group-main{background:#fff!important;border:1px solid #9dced2!important}.flower-group-main:after{content:"Expand";color:#167f88;background:#e7f7f8;border-radius:7px;padding:4px 7px;font-size:12px;font-weight:800}.flower-group-main[aria-expanded=true]:after{content:"Collapse"}.view-flower-group{color:#157d86;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:9px 11px;font-weight:700;display:flex;background:#eaf9fa!important;border:1px solid #8bc7cc!important}.view-flower-group svg{width:17px}.flower-group-main:after{grid-column:2;justify-self:start}.flower-group-main>svg{grid-area:1/3/3}.plan-instructions{background:#fff;border:1px solid #a9d4d7;border-radius:13px;margin:8px 0 12px}.plan-instructions summary{color:#167f88;cursor:pointer;grid-template-columns:22px 1fr 18px;align-items:center;gap:9px;min-height:50px;padding:10px 12px;font-weight:800;list-style:none;display:grid}.plan-instructions summary::-webkit-details-marker{display:none}.plan-instructions summary>svg{width:19px}.plan-instructions summary>svg:last-child{transition:transform .2s}.plan-instructions[open] summary>svg:last-child{transform:rotate(90deg)}.plan-instructions .calendar-weather-watch{margin:0 10px 10px}.calendar-grows>summary{cursor:pointer;grid-template-columns:22px 1fr 18px;align-items:center;gap:8px;min-height:54px;padding:10px;list-style:none;display:grid}.calendar-grows>summary::-webkit-details-marker{display:none}.calendar-grows>summary>svg{width:18px;color:var(--aqua-deep)}.calendar-grows>summary>svg:last-child{transition:transform .2s}.calendar-grows[open]>summary>svg:last-child{transform:rotate(90deg)}.calendar-grows>summary>span{flex-direction:column;gap:3px;display:flex}.notifications-dialog{max-width:420px!important}.notification-list{gap:9px;display:grid}.notification-list>button{text-align:left;background:#fff;border:1px solid #a9d6d9;border-radius:13px;grid-template-columns:26px 1fr 18px;align-items:center;gap:9px;min-height:72px;padding:11px;display:grid}.notification-list>button>svg{width:21px;color:var(--aqua-deep)}.notification-list>button>span{flex-direction:column;gap:3px;display:flex}.notification-list small{color:#667477}.notification-settings{border:1px solid var(--aqua);width:100%;min-height:44px;color:var(--aqua-deep);background:#eefafb;border-radius:10px;margin-top:10px;font-weight:800}.coach-prompts button,.coach-topics button{font-weight:500!important}.coach-prompts button{padding-block:11px!important}.coach-message p strong,.coach-message.answer li strong{font-weight:650}.coach-compose{bottom:8px!important}.inline-space-editor>.primary,.supply-save,.account-save,.save-traits,.journal-form>button:last-child{z-index:12;min-height:52px!important;margin-top:12px!important;position:sticky!important;bottom:10px!important;box-shadow:0 8px 24px #173f4440!important}.phone .scroll :is(button,.input,select,textarea){padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.phone .scroll button{white-space:normal;overflow-wrap:normal;word-break:normal}.phone .scroll :is(.choices,.goals,.grow-choice-grid,.grow-flower-grid) button{height:auto;min-height:58px}@media (width<=520px){.phone:not(.large-text) .scroll{padding-left:16px;padding-right:16px}.phone .scroll :is(.supply-quantities,.fertilizer-pro-con,.prevention-calendar>div,.prevention-pillars>div,.cover-crop-types){grid-template-columns:1fr}.flower-group-main{grid-template-columns:48px minmax(0,1fr) 16px!important}.flower-group-main:after{grid-column:2;justify-self:start}.coach-topics{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.coach-topics button{height:auto;min-height:48px}}.flower-page-tools{gap:9px;top:102px}.flower-page-tools>button{border-width:2px!important;grid-template-columns:28px minmax(0,1fr)!important;gap:10px!important;height:62px!important;min-height:62px!important;padding:9px 13px!important}.flower-page-tools svg{width:23px!important;height:23px!important}.flower-page-tools span{gap:3px}.flower-page-tools strong{font-size:16px!important;font-weight:800!important;line-height:1.15!important}.flower-page-tools small{font-size:13px!important;font-weight:600!important;line-height:1.2!important}.phone:has(>.flower-page-tools) .scroll{padding-top:88px!important}@media (width>=900px){.flower-page-tools{max-width:956px;margin-inline:auto;left:252px;right:42px}.flower-page-tools>button{height:68px!important}.flower-page-tools strong{font-size:17px!important}.flower-page-tools small{font-size:14px!important}}@media (width<=520px){.flower-page-tools{gap:6px;top:91px}.flower-page-tools>button{grid-template-columns:22px minmax(0,1fr)!important;gap:6px!important;height:58px!important;min-height:58px!important;padding:7px 8px!important}.flower-page-tools svg{width:20px!important;height:20px!important}.flower-page-tools strong{font-size:14px!important}.flower-page-tools small{font-size:13px!important}.phone:has(>.flower-page-tools) .scroll{padding-top:80px!important}}.scroll>.library-extras{grid-template-columns:1fr 1fr!important;gap:9px!important;width:100%!important;max-width:none!important;margin:12px 0 16px!important;display:grid!important;position:static!important;inset:auto!important}.scroll>.library-extras>button{grid-template-columns:24px minmax(0,1fr) 18px!important;gap:9px!important;min-height:58px!important;padding:10px 12px!important}.scroll>.library-extras>button>svg{width:20px!important}.scroll>.library-extras strong{font-size:15px!important}.scroll>.library-extras small{font-size:12px!important;line-height:1.3!important}.scroll>.library-extras>.packet-scan-result{grid-column:1/-1}@media (width<=620px){.scroll>.library-extras{grid-template-columns:1fr!important}}.phone:has(.today-conditions) .scroll{padding-top:24px!important;padding-bottom:36px!important}.phone:has(.today-conditions) .app-head{width:100%;margin-bottom:16px!important}.phone:has(.today-conditions) .app-head h2{font-size:32px!important;line-height:1.15!important}:is(.phone:has(.today-conditions) .app-head .eyebrow,.phone:has(.today-conditions) .section-title .eyebrow,.phone:has(.today-conditions) .today-tile-grid .eyebrow){letter-spacing:.08em!important;font-size:13px!important;line-height:1.25!important}.phone:has(.today-conditions) .today-conditions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin:0 0 12px!important}.phone:has(.today-conditions) .today-conditions>div{grid-template-columns:25px minmax(0,1fr)!important;justify-content:start!important;align-items:center!important;gap:10px!important;min-height:70px!important;padding:12px 14px!important;display:grid!important}.phone:has(.today-conditions) .today-conditions>div>svg{width:23px!important;height:23px!important}.phone:has(.today-conditions) .today-conditions strong{font-size:15px!important;line-height:1.25!important}.phone:has(.today-conditions) .today-conditions small{font-size:13px!important;line-height:1.35!important}.phone:has(.today-conditions) .weather-action-alert{grid-template-columns:24px minmax(0,1fr) 92px!important;gap:10px!important;width:100%!important;max-width:none!important;min-height:64px!important;padding:10px 12px!important}.phone:has(.today-conditions) .weather-action-alert small{font-size:13px!important;line-height:1.2!important}.phone:has(.today-conditions) .weather-action-alert strong{font-size:15px!important;line-height:1.3!important}.phone:has(.today-conditions) .weather-action-alert button{min-height:44px!important;font-size:14px!important}.phone:has(.today-conditions) .section-title{margin:16px 0 10px!important}:is(.phone:has(.today-conditions) .section-title h3,.phone:has(.today-conditions) .today-chooser h3){font-size:22px!important;line-height:1.2!important}.phone:has(.today-conditions) .section-title>span{font-size:13px!important;line-height:1.3!important}.phone:has(.today-conditions) .coach-task-list{width:100%;gap:9px!important}.phone:has(.today-conditions) .coach-task-list article{border-radius:14px!important;grid-template-columns:30px minmax(0,1fr) auto!important;gap:10px!important;min-height:76px!important;padding:11px 12px!important}.phone:has(.today-conditions) .coach-task-list article>i{width:28px!important;height:28px!important}.phone:has(.today-conditions) .coach-task-list article>span strong{font-size:15px!important;line-height:1.3!important}.phone:has(.today-conditions) .coach-task-list article>span small{font-size:13px!important;line-height:1.35!important}.phone:has(.today-conditions) .coach-task-list .task-actions{grid-template-columns:74px 82px!important;gap:7px!important}.phone:has(.today-conditions) .coach-task-list .task-actions button{min-height:44px!important;padding:6px 9px!important;font-size:13px!important;line-height:1.2!important}.phone:has(.today-conditions) .see{min-height:44px!important;margin:12px 0 4px!important;font-size:15px!important}.phone:has(.today-conditions) .today-tile-grid{gap:10px!important;margin-top:10px!important}.phone:has(.today-conditions) .today-tile-grid>section{min-height:0!important;padding:14px!important}.phone:has(.today-conditions) .today-tile-grid strong{font-size:15px!important;line-height:1.3!important}.phone:has(.today-conditions) .today-tile-grid small{font-size:13px!important;line-height:1.4!important}.phone:has(.today-conditions) .today-milestone{grid-template-columns:28px minmax(0,1fr) 44px!important;align-items:center!important}.phone:has(.today-conditions) .today-milestone>button{width:44px!important;height:44px!important;position:static!important}.phone:has(.today-conditions) .today-inspiration{grid-template-columns:minmax(0,1fr) auto!important;align-content:center!important}.phone:has(.today-conditions) .today-inspiration>button{min-height:44px!important;padding:7px 11px!important;font-size:14px!important}.phone:has(.today-conditions) .today-chooser{padding:14px!important}.phone:has(.today-conditions) .today-chooser>div{gap:8px!important}.phone:has(.today-conditions) .today-chooser>div button{min-height:48px!important;padding:8px 10px!important;font-size:14px!important;line-height:1.25!important}.phone:has(.today-conditions) .today-progress{margin:8px 0 0!important;padding:8px 10px!important}.phone:has(.today-conditions) .today-progress strong{font-size:14px!important}.phone:has(.today-conditions) .today-progress small{font-size:13px!important}@media (width>=900px){.phone:has(.today-conditions) .screen.app>.scroll{max-width:1180px!important;padding-left:32px!important;padding-right:32px!important}.phone:has(.today-conditions) .coach-task-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}.phone:has(.today-conditions) .coach-task-list article{grid-template-columns:30px minmax(0,1fr)!important}.phone:has(.today-conditions) .coach-task-list .task-actions{grid-column:1/-1;width:100%;grid-template-columns:1fr 1fr!important}.phone:has(.today-conditions) .today-tile-grid{grid-template-columns:1fr 1fr!important}.phone:has(.today-conditions) .today-chooser{grid-column:1/-1!important}}@media (width<=620px){.phone:has(.today-conditions) .today-conditions{grid-template-columns:1fr!important}.phone:has(.today-conditions) .coach-task-list article{grid-template-columns:30px minmax(0,1fr)!important}.phone:has(.today-conditions) .coach-task-list .task-actions{grid-column:1/-1;width:100%;grid-template-columns:1fr 1fr!important}.phone:has(.today-conditions) .today-tile-grid{grid-template-columns:1fr!important}.phone:has(.today-conditions) .today-chooser{grid-column:1!important}.phone:has(.today-conditions) .today-inspiration{grid-template-columns:1fr!important}}.seed-learning-center>.seed-basics-card{width:100%!important;max-width:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#eaf7e9!important;border:1px solid #bfe0c5!important;grid-template-columns:24px minmax(0,1fr) 44px!important;align-items:start!important;gap:9px!important;margin:9px 0 0!important;padding:12px!important;display:grid!important;position:relative!important;inset:auto!important}.seed-basics-card>span{min-width:0!important}.seed-basics-card strong{font-size:15px!important;line-height:1.3!important}.seed-basics-card p{font-size:14px!important;font-weight:400!important;line-height:1.5!important}.seed-basics-close{color:#438b50!important;background:#fff!important;border:1px solid #8fc49a!important;border-radius:12px!important;place-items:center!important;width:44px!important;height:44px!important;padding:0!important;display:grid!important}.seed-basics-close svg{width:22px!important;height:22px!important}.today-weather-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important}.today-weather-row>section{justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important}.phone:has(.today-conditions) .today-weather-row .today-conditions>div{grid-template-columns:25px minmax(0,1fr) auto!important;width:100%!important;min-width:0!important;min-height:88px!important;padding:12px 14px!important}.today-weather-row .forecast-button{white-space:nowrap!important;min-width:128px!important;max-width:100%!important;padding:9px 12px!important;line-height:1.2!important}@media (width<=760px){.today-weather-row{grid-template-columns:minmax(0,1fr)!important}.phone:has(.today-conditions) .today-weather-row>section{height:auto!important;min-height:112px!important}.phone:has(.today-conditions) .today-weather-row .today-conditions>div{height:100%!important}.phone:has(.today-conditions) .today-weather-row .weather-action-alert{min-height:112px!important}}.phone:has(.today-weather-card) .today-weather-row{flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:100%!important;max-width:none!important;margin:0 0 12px!important;display:flex!important}.phone:has(.today-weather-card) .today-weather-row>section{justify-self:auto!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}:is(.phone:has(.today-weather-card) .today-weather-card,.phone:has(.today-weather-card) .weather-action-alert){border-radius:16px!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;height:auto!important;min-height:0!important;padding:14px!important;display:grid!important}:is(.phone:has(.today-weather-card) .today-weather-card>svg,.phone:has(.today-weather-card) .weather-action-alert>svg){width:24px!important;height:24px!important}:is(.phone:has(.today-weather-card) .today-weather-card>span,.phone:has(.today-weather-card) .weather-action-alert>span){flex-direction:column!important;gap:3px!important;min-width:0!important;display:flex!important}:is(.phone:has(.today-weather-card) .today-weather-card strong,.phone:has(.today-weather-card) .weather-action-alert strong){font-size:15px!important;line-height:1.3!important}:is(.phone:has(.today-weather-card) .today-weather-card small,.phone:has(.today-weather-card) .weather-action-alert small){font-size:13px!important;font-weight:400!important;line-height:1.35!important}.phone:has(.today-weather-card) .weather-action-alert small{font-weight:700!important}.phone:has(.today-weather-card) :is(.forecast-button,.weather-action-alert button){white-space:nowrap!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-width:0!important;min-height:48px!important;padding:9px 13px!important;font-size:15px!important;line-height:1.2!important;display:inline-flex!important}@media (width<=520px){:is(.phone:has(.today-weather-card) .today-weather-card,.phone:has(.today-weather-card) .weather-action-alert){grid-template-columns:28px minmax(0,1fr)!important}.phone:has(.today-weather-card) :is(.forecast-button,.weather-action-alert button){grid-column:1/-1!important;width:100%!important}}.phone:has(.today-conditions) .today-inspiration>button{color:#125e66!important;background:#fff!important;border:2px solid #177d87!important;box-shadow:0 2px 7px #125e6620!important}.phone:has(.today-conditions) .today-inspiration>button svg{color:#125e66!important}.seed-saving-steps>.eyebrow{font-size:13px!important;line-height:1.3!important}.seed-saving-steps>ol{gap:10px!important}.seed-saving-steps li{grid-template-columns:28px minmax(0,1fr)!important;gap:10px!important;min-height:112px!important;padding:14px!important}.seed-saving-steps li>b{width:28px!important;height:28px!important;font-size:14px!important}.seed-saving-steps li span{gap:5px!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important}.seed-saving-steps li strong{font-size:15px!important;font-weight:700!important;line-height:1.35!important}@media (width<=620px){.seed-saving-steps>ol{grid-template-columns:1fr!important}.seed-saving-steps li{min-height:0!important}}.plan-instructions .calendar-weather-watch{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:auto!important;min-width:0!important;padding:14px!important;display:grid!important}.plan-instructions .calendar-weather-watch>span,.plan-instructions .calendar-weather-watch>div{grid-column:1!important;width:100%!important;min-width:0!important}.plan-instructions .calendar-weather-watch>span{gap:4px!important}.plan-instructions .calendar-weather-watch small{font-size:13px!important;line-height:1.3!important}.plan-instructions .calendar-weather-watch strong{font-size:16px!important;line-height:1.35!important}.plan-instructions .calendar-weather-watch p{font-size:14px!important;line-height:1.5!important}.plan-instructions .calendar-weather-watch>div{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.plan-instructions .calendar-weather-watch em{padding:10px!important;font-size:14px!important;line-height:1.4!important}.plan-instructions .calendar-weather-watch em svg{width:18px!important;height:18px!important}.full-month-calendar{background:#fff!important;border:1px solid #a9d4d7!important;border-radius:16px!important;margin:12px 0!important;padding:0!important;overflow:hidden!important}.full-month-calendar>header,.full-month-calendar>div{grid-template-columns:repeat(7,minmax(0,1fr))!important;display:grid!important}.full-month-calendar>header{background:#e7f7f8!important}.full-month-calendar>header span{color:#126f77!important;text-align:center!important;place-items:center!important;min-width:0!important;min-height:42px!important;padding:8px 4px!important;font-size:13px!important;display:grid!important}.full-month-calendar>header i{display:none;font-style:normal!important}.full-month-calendar>div>*{background:#fff!important;border-top:1px solid #d6e9eb!important;border-bottom:0!important;border-left:0!important;border-right:1px solid #d6e9eb!important;border-radius:0!important;min-width:0!important;min-height:94px!important}.full-month-calendar>div>:nth-child(7n){border-right:0!important}.full-month-calendar>div button{color:#394f52!important;text-align:left!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:8px!important;padding:8px!important;display:flex!important}.full-month-calendar>div button>b{border-radius:50%!important;place-items:center!important;width:28px!important;height:28px!important;font-size:15px!important;display:grid!important}.full-month-calendar>div button>span{color:#126f77!important;background:#eaf9fa!important;border-radius:7px!important;padding:4px 6px!important;font-size:12px!important;line-height:1.2!important}.full-month-calendar>div button.selected{box-shadow:inset 0 0 0 2px var(--pink)!important;background:#fff3f8!important}.full-month-calendar>div button.selected>b{background:var(--pink)!important;color:#fff!important}.calendar-blank{background:#f7fbfb!important}.calendar-date-picker{color:#3f5558!important;background:#f4fbfc!important;border:1px solid #a9d4d7!important;border-radius:14px!important;grid-template-columns:auto minmax(190px,260px)!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:12px 0!important;padding:14px!important;font-size:15px!important;font-weight:700!important;display:grid!important}.calendar-date-picker input{color:#394f52!important;background:#fff!important;border:1px solid #83bcc1!important;border-radius:11px!important;width:100%!important;min-height:48px!important;padding:8px 12px!important;font-size:15px!important}@media (width<=620px){.plan-instructions .calendar-weather-watch>div{grid-template-columns:1fr!important}.full-month-calendar>header span{font-size:12px!important}.full-month-calendar>header b{display:none!important}.full-month-calendar>header i{display:block!important}.full-month-calendar>div>*{min-height:72px!important}.full-month-calendar>div button{padding:5px!important}.full-month-calendar>div button>span{font-size:13px!important}.calendar-date-picker{grid-template-columns:1fr!important}}.scroll>.open-purchase-info{width:100%!important;min-height:58px!important;box-shadow:none!important;grid-template-columns:24px minmax(0,1fr)!important;gap:10px!important;margin:14px 0 0!important;padding:10px 13px!important;display:grid!important;position:static!important;inset:auto!important}.scroll>.open-purchase-info>svg{width:20px!important}.scroll>.open-purchase-info strong{font-size:15px!important}.scroll>.open-purchase-info small{font-size:13px!important}.scroll>.library-record-extra{width:100%!important;box-shadow:none!important;margin:14px 0 0!important;padding:15px!important;position:static!important;inset:auto!important}.scroll>.library-record-extra label{font-size:14px!important}.scroll>.library-record-extra input{min-height:44px!important;font-size:15px!important}.scroll>.library-record-extra .save-purchase-info{z-index:12;min-height:50px;position:sticky;bottom:10px;box-shadow:0 8px 24px #173f4433}.grow-category-picker{background:linear-gradient(135deg,#effbfc,#fff9e4);border:1px solid #bfe4e7;border-radius:16px;gap:5px;margin:0 0 14px;padding:14px;display:grid}.grow-category-picker>strong{color:#176f77;font-size:17px}.grow-category-picker>small{color:#5d7073;font-size:14px;line-height:1.4}.grow-category-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px;display:grid}.grow-category-picker button{color:#476064;text-align:left;background:#fff;border:1px solid #bcdde0;border-radius:12px;grid-template-columns:21px minmax(0,1fr) 18px;align-items:center;gap:7px;min-height:48px;padding:8px 10px;font-size:15px;font-weight:700;display:grid}.grow-category-picker button>svg{color:#27aeb8;width:19px}.grow-category-picker button.selected{color:#923f64;background:#fff1f7;border-color:#ec5a9a;box-shadow:inset 0 0 0 1px #ec5a9a}.grow-category-picker button.selected>svg:last-child{color:#ec5a9a}.phone .pills{scrollbar-width:none;padding-bottom:3px;overflow-x:auto}.phone .pills button{flex:none;height:auto;min-height:38px;padding:7px 12px;font-size:14px}.phone .pills button:first-child{color:#68797c;background:#fff}.phone .pills button.active{color:#fff;background:#29aeba;border-color:#29aeba}.phone .coach-task-list article{grid-template-columns:30px minmax(0,1fr)!important;align-content:start!important;gap:9px 10px!important;min-height:104px!important;padding:12px!important}.phone .coach-task-list article>i{width:28px!important;height:28px!important}.phone .coach-task-list article>span strong{font-size:16px!important;line-height:1.3!important}.phone .coach-task-list article>span small{color:#5e7073!important;font-size:15px!important;line-height:1.4!important}.phone .coach-task-list .task-actions{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.phone .coach-task-list .task-actions button{white-space:nowrap!important;gap:6px!important;min-height:44px!important;padding:8px 12px!important;font-size:15px!important;line-height:1.2!important}.phone .coach-task-list .task-actions button svg{width:17px!important;height:17px!important}.phone .soil-topic-menu>button{min-height:92px!important;padding:13px!important}.phone .soil-topic-menu>button strong{font-size:16px!important;line-height:1.3!important}.phone .soil-topic-menu>button small{font-size:15px!important;line-height:1.4!important}.phone .garden-health-guide :is(p,small,li,em),.phone .weed-guide :is(p,small,li,em){font-weight:400;font-size:15px!important;line-height:1.5!important}.phone .garden-health-guide :is(button,input,select,label),.phone .weed-guide :is(button,input,select,label){font-size:15px!important;line-height:1.35!important}.phone .garden-health-guide h3{font-size:21px!important}.phone .garden-health-guide h4,.phone .garden-health-guide strong,.phone .weed-guide strong{font-size:16px!important;line-height:1.4!important}@media (width<=620px){.phone .coach-task-list{grid-template-columns:1fr!important}}.phone .garden-health-guide{color:#435659!important;font-family:Avenir Next,Segoe UI,Arial,sans-serif!important;font-size:15px!important;line-height:1.5!important}.phone .garden-health-guide :is(p,span,small,li,em,b,label){font-family:Avenir Next,Segoe UI,Arial,sans-serif!important;font-size:15px!important;line-height:1.5!important}.phone .garden-health-guide :is(input,select,textarea,button){font-family:Avenir Next,Segoe UI,Arial,sans-serif!important;font-size:16px!important;line-height:1.35!important}.phone .garden-health-guide :is(h3,h4){color:var(--aqua-deep)!important;font-family:Segoe Script,Brush Script MT,Lucida Handwriting,cursive!important;font-weight:600!important}.phone .garden-health-guide h3{font-size:25px!important;line-height:1.25!important}.phone .garden-health-guide h4{font-size:20px!important;line-height:1.3!important}.phone .garden-health-guide .eyebrow{letter-spacing:.09em!important;font-family:Avenir Next,Segoe UI,Arial,sans-serif!important;font-size:13px!important;font-weight:800!important;line-height:1.3!important}.phone .garden-health-guide strong{font-family:Avenir Next,Segoe UI,Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:1.4!important}.phone .garden-health-tabs button{min-height:48px!important;padding:9px 10px!important;font-size:15px!important;font-weight:700!important}.fertilizer-target-card,.fertilizer-history-card{background:#f6fcfc;border:1px solid #bfe0e3;border-radius:15px;padding:15px}.fertilizer-target-card>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.fertilizer-target-card>header>svg{color:#4ca15b;width:24px}.fertilizer-target-card>header>span,.fertilizer-history-card>header>span{gap:2px;display:grid}.fertilizer-target-grid,.fertilizer-history-card>div:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.fertilizer-target-grid label,.fertilizer-history-card label{grid-template-columns:1fr!important;gap:5px!important;display:grid!important}.fertilizer-target-grid :is(input,select),.fertilizer-history-card :is(input,select){color:#405457;background:#fff;border:1px solid #b9d8dc;border-radius:10px;width:100%;min-height:46px;padding:9px 11px}.fertilizer-target-summary{color:#325c61;background:#e8f8f9;border-radius:10px;padding:10px 12px;margin:12px 0 0!important}.fertilizer-recent-warning{color:#665a35;background:#fff8df;border:1px solid #efd285;border-radius:10px;grid-template-columns:22px minmax(0,1fr);gap:9px;padding:10px 12px;display:grid;margin:9px 0 0!important}.fertilizer-recent-warning>svg{color:#c58e18;width:20px}.fertilizer-history-card{gap:11px;display:grid}.fertilizer-history-card>.primary{min-height:48px}.fertilizer-history-list{grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.fertilizer-history-list article{background:#fff;border:1px solid #d5e7e9;border-radius:10px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;padding:10px;display:grid}.fertilizer-history-list article>span{gap:2px;display:grid}.fertilizer-history-list article>button{color:#a25069;background:0 0;border:0;min-height:44px}.fertilizer-history-list article>button svg{width:18px}@media (width<=620px){.fertilizer-target-grid,.fertilizer-history-card>div:first-of-type{grid-template-columns:1fr}}.sales-revenue-page>.open-business-dashboard{order:2}.sales-revenue-page>.business-mode-card{order:3}.sales-revenue-page>.sales-tracker{order:4}.sales-revenue-page>.market-logistics{order:5}.sales-revenue-page>.revenue-estimator-panel{order:6}.sales-revenue-page>.revenue-tips{order:7}.sales-revenue-page>.revenue-disclaimer{order:8}.open-business-dashboard{color:#176f77;text-align:left;background:linear-gradient(105deg,#eaf9fa,#fff8df);border:1px solid #72bdc3;border-radius:15px;grid-template-columns:28px minmax(0,1fr) 22px;align-items:center;gap:12px;width:100%;min-height:68px;padding:12px 15px;display:grid}.open-business-dashboard>svg{width:25px;height:25px}.open-business-dashboard>span{gap:3px;display:grid}.open-business-dashboard strong{font-size:17px;line-height:1.25}.open-business-dashboard small{color:#4d6265;font-size:15px;font-weight:400;line-height:1.4}.dashboard-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 15px;display:grid}.dashboard-quick-actions>button{color:#176f77;text-align:left;background:#fff;border:1px solid #83c5ca;border-radius:14px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:10px;min-height:74px;padding:12px;display:grid}.dashboard-quick-actions>button:nth-child(2){color:#775b11;background:#fffaf0;border-color:#e4be54}.dashboard-quick-actions>button:nth-child(3){color:#9b4265;background:#fff6f9;border-color:#e9a8c0}.dashboard-quick-actions svg{width:23px}.dashboard-quick-actions span{gap:3px;display:grid}.dashboard-quick-actions strong{font-size:16px;line-height:1.25}.dashboard-quick-actions small{color:#53676a;font-size:14px;font-weight:400;line-height:1.35}.dashboard-range{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.dashboard-range button{color:#176f77;background:#fff;border:1px solid #8bc4c9;border-radius:999px;min-height:44px;padding:8px 15px;font-size:15px;font-weight:700}.dashboard-range button.active{color:#fff;background:#22aeb8;border-color:#22aeb8}.business-dashboard-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:15px;display:grid}.business-dashboard-summary article{background:#f4fbfc;border:1px solid #c5e1e3;border-radius:14px;align-content:center;gap:4px;min-height:91px;padding:13px;display:grid}.business-dashboard-summary article:nth-child(2){background:#fff5f9}.business-dashboard-summary article:nth-child(3){background:#f3faef}.business-dashboard-summary article:nth-child(4){background:#fff9e8}.business-dashboard-summary article.attention{background:#fff5d8;border-color:#e9bd49}.business-dashboard-summary small{letter-spacing:.05em;color:#53676a;font-size:13px;font-weight:800;line-height:1.25}.business-dashboard-summary strong{color:#314e52;font-size:25px;line-height:1.15}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.analytics-panel{background:#fff;border:1px solid #c6e0e2;border-radius:16px;padding:16px}.analytics-panel header{margin-bottom:14px}.analytics-panel h3{color:#314e52;margin:2px 0 0;font-size:21px}.analytics-bar-row{gap:6px;margin-top:13px;display:grid}.analytics-bar-row>div:first-child{justify-content:space-between;gap:12px;display:flex}.analytics-bar-row strong,.analytics-bar-row span{font-size:15px;line-height:1.35}.analytics-bar-row>div:first-child>strong{font-weight:600}.analytics-bar-track{background:#e6f0f1;border-radius:999px;height:10px;overflow:hidden}.analytics-bar-track>span{border-radius:inherit;background:linear-gradient(90deg,#2ab5bd,#61b76a);height:100%;display:block}.analytics-grid>.analytics-panel:nth-child(2) .analytics-bar-track>span{background:linear-gradient(90deg,#ee5b9a,#e9b735)}.analytics-recent{margin-bottom:12px}.analytics-recent>div{gap:7px;display:grid}.analytics-recent article{border:1px solid #d8e8e9;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:58px;padding:9px 10px;display:grid}.analytics-recent article>span{gap:2px;display:grid}.analytics-recent article strong{font-size:15px}.analytics-recent article small{color:#5a6c6f;font-size:14px}.analytics-recent b{border-radius:999px;padding:5px 8px;font-size:13px}.analytics-recent b.paid{color:#377b45;background:#e6f6e8}.analytics-recent b.due{color:#8b5e08;background:#fff0d7}.analytics-empty{text-align:center;background:#f4fbfc;border:1px solid #bcdde0;border-radius:17px;padding:28px 18px}.analytics-empty>svg{color:#26aeba;width:36px;height:36px}.analytics-empty h3{margin:8px 0;font-size:22px}.analytics-empty p{max-width:560px;margin:0 auto 14px;font-size:15px;line-height:1.5}.analytics-empty button{color:#fff;background:#ec5595;border:0;border-radius:11px;min-height:46px;padding:9px 16px;font-size:15px;font-weight:800}.analytics-note{color:#536064;background:#fff8df;border-radius:11px;margin:12px 0 0;padding:12px 14px;font-size:15px;line-height:1.5}.analytics-note strong{font-size:15px}@media (width<=820px){.business-dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.business-dashboard-summary article:first-child{grid-column:span 2}.analytics-grid{grid-template-columns:1fr}}@media (width<=620px){.dashboard-quick-actions{grid-template-columns:1fr}.dashboard-quick-actions>button{min-height:62px}.business-dashboard-summary strong{font-size:22px}.analytics-recent article{grid-template-columns:minmax(0,1fr) auto}.analytics-recent article>strong{grid-column:2}.open-business-dashboard small,.dashboard-quick-actions small{font-size:15px}}.phone:has(.seed-learning-center) :is(.add-tray-callout,.seedling-stats,.next-steps,.seed-learning-center){color:#405457;font-family:Avenir Next,Segoe UI,Arial,sans-serif!important}.phone:has(.seed-learning-center) .add-tray-callout strong{font-size:17px!important;line-height:1.3!important}.phone:has(.seed-learning-center) .add-tray-callout small{font-size:15px!important;font-weight:400!important;line-height:1.45!important}.phone:has(.seed-learning-center) .seedling-stats small{font-size:14px!important;line-height:1.3!important}.phone:has(.seed-learning-center) .seedling-stats b{font-size:19px!important;line-height:1.2!important}:is(.phone:has(.seed-learning-center) .next-steps header strong,.phone:has(.seed-learning-center) .next-steps li strong){font-size:16px!important;line-height:1.35!important}.phone:has(.seed-learning-center) .next-steps :is(header,li) small{font-size:15px!important;font-weight:400!important;line-height:1.45!important}.phone:has(.seed-learning-center) .seed-learning-center{padding:16px!important;font-size:15px!important;line-height:1.5!important}.phone:has(.seed-learning-center) .seed-learning-center>header{align-items:center!important;gap:14px!important}.phone:has(.seed-learning-center) .seed-learning-center>header h3{font-family:Segoe Script,Brush Script MT,Lucida Handwriting,cursive!important;font-size:23px!important;font-weight:600!important;line-height:1.25!important}.phone:has(.seed-learning-center) .seed-learning-center>header>.eyebrow{letter-spacing:.08em!important;font-family:Avenir Next,Segoe UI,Arial,sans-serif!important;font-size:13px!important;font-weight:800!important;line-height:1.3!important}.phone:has(.seed-learning-center) .seed-learning-center .eyebrow{letter-spacing:.08em!important;font-family:Avenir Next,Segoe UI,Arial,sans-serif!important;font-size:13px!important;font-weight:800!important;line-height:1.3!important}.phone:has(.seed-learning-center) .seed-learning-center>header>small{color:#566a6d!important;font-size:15px!important;font-weight:400!important;line-height:1.4!important}.phone:has(.seed-learning-center) .seed-basics-card strong{font-family:Segoe Script,Brush Script MT,Lucida Handwriting,cursive!important;font-size:18px!important;font-weight:600!important;line-height:1.35!important}.phone:has(.seed-learning-center) .seed-basics-card p{font-family:Avenir Next,Segoe UI,Arial,sans-serif!important;font-size:15px!important;line-height:1.5!important}.phone:has(.seed-learning-center) .seed-stage-strip{gap:8px!important;margin:12px 0!important;padding-bottom:2px!important}.phone:has(.seed-learning-center) .seed-stage-strip button{min-height:46px!important;padding:9px 13px!important;font-family:Avenir Next,Segoe UI,Arial,sans-serif!important;font-size:15px!important;line-height:1.25!important}.phone:has(.seed-learning-center) .seed-stage-lesson{grid-template-columns:34px minmax(0,1fr)!important;gap:12px!important;padding:15px!important}.phone:has(.seed-learning-center) .seed-stage-number{width:32px!important;height:32px!important;font-size:15px!important}.phone:has(.seed-learning-center) .seed-stage-lesson>div{gap:7px!important}.phone:has(.seed-learning-center) .seed-stage-lesson>div>small{font-size:13px!important;line-height:1.3!important}.phone:has(.seed-learning-center) .seed-stage-lesson>div>strong{font-size:17px!important;line-height:1.35!important}.phone:has(.seed-learning-center) .seed-stage-lesson p{color:#4d6063!important;font-size:15px!important;line-height:1.55!important}.phone:has(.seed-learning-center) .seed-do-dont{gap:9px!important;margin-top:9px!important}.phone:has(.seed-learning-center) .seed-do-dont>span{grid-template-columns:22px minmax(0,1fr)!important;gap:4px 8px!important;padding:11px!important;font-size:15px!important;line-height:1.45!important}.phone:has(.seed-learning-center) .seed-do-dont svg{width:20px!important;height:20px!important}.phone:has(.seed-learning-center) .seed-do-dont b{font-size:15px!important;line-height:1.35!important}.phone:has(.seed-learning-center) .seed-rescue-grid{margin-top:12px!important;padding:15px!important}.phone:has(.seed-learning-center) .seed-rescue-grid>strong{font-size:18px!important;line-height:1.35!important}.phone:has(.seed-learning-center) .seed-rescue-grid>div{gap:10px!important;margin-top:11px!important}.phone:has(.seed-learning-center) .seed-rescue-grid article{border:1px solid #f0e3e9!important;gap:5px!important;padding:13px!important}.phone:has(.seed-learning-center) .seed-rescue-grid b{font-size:16px!important;line-height:1.35!important}.phone:has(.seed-learning-center) .seed-rescue-grid span{color:#536568!important;font-size:15px!important;line-height:1.5!important}@media (width<=620px){.phone:has(.seed-learning-center) .seed-learning-center>header{flex-direction:column!important;align-items:flex-start!important}.phone:has(.seed-learning-center) .seed-do-dont{grid-template-columns:1fr!important}.phone:has(.seed-learning-center) .seed-rescue-grid>div{grid-template-columns:1fr!important}}.companion-checker{background:linear-gradient(135deg,#effbfc,#fff);border:1px solid #9fd4d8;border-radius:16px;margin:14px 0;padding:16px}.companion-checker>header{align-items:center;gap:11px;display:flex}.companion-checker>header>svg{color:#18a7b2;width:25px}.companion-checker>header>span{gap:2px;display:grid}.companion-checker>header strong{color:#176f77;font-size:18px}.companion-checker>header small{color:#586d70;font-size:14px;line-height:1.4}.companion-checker label{gap:6px!important;margin:14px 0 10px!important;display:grid!important}.companion-checker label>span{font-weight:700;font-size:15px!important}.companion-checker select{background:#fff;border:1px solid #acd7da;border-radius:11px;min-height:48px;padding:9px 12px;font-size:16px}.companion-match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.companion-match-grid article{border-radius:12px;padding:13px}.companion-match-grid article.good{background:#f0faf1;border:1px solid #abd8b3}.companion-match-grid article.avoid{background:#fff4f4;border:1px solid #efc4c4}.companion-match-grid strong{align-items:center;gap:6px;font-size:15px;display:flex}.companion-match-grid svg{width:18px}.companion-match-grid .good strong{color:#397b45}.companion-match-grid .avoid strong{color:#9a4d4d}.companion-match-grid p{color:#4d6063;margin:7px 0 0;font-size:15px;line-height:1.5}.companion-why{color:#485d60;margin:11px 0 7px;font-size:15px;line-height:1.5}.companion-evidence-note{color:#665f4c;background:#fff8df;border-radius:10px;padding:10px;font-size:14px;line-height:1.45;display:block}@media (width<=620px){.companion-match-grid{grid-template-columns:1fr}}.auth-screen{background:linear-gradient(#edfafa 0,#fff 48%,#fff8df 100%);min-height:100%;padding-bottom:48px;overflow:auto}.auth-back{color:#176f77;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;margin:18px 20px 0;padding:8px 12px;font-size:15px;font-weight:700;display:flex}.auth-back svg{width:19px}.auth-card{text-align:center;background:#fff;border:1px solid #a9d8dc;border-radius:22px;width:min(520px,100% - 32px);margin:20px auto;padding:26px;box-shadow:0 18px 50px #174f5518}.auth-mark{color:#4ca15b;background:#e9f8ed;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 14px;display:grid}.auth-mark svg{width:29px}.auth-card h1{color:#24565b;margin:6px 0 8px;font-size:29px;line-height:1.15}.auth-intro{color:#566a6d;max-width:390px;margin:0 auto 20px;font-size:16px;line-height:1.5}.auth-card form{text-align:left;gap:14px;display:grid}.auth-card label{gap:6px;display:grid}.auth-card label>span{color:#3f585c;font-size:15px;font-weight:800}.auth-card input{color:#314e52;background:#fff;border:1px solid #a9cfd3;border-radius:12px;width:100%;min-height:50px;padding:11px 13px;font-size:16px}.auth-card input:focus{border-color:#23aeb8;outline:3px solid #23aeb82b}.auth-card label small{color:#66787b;font-size:13px}.auth-card form>.primary{width:100%;min-height:52px;margin-top:3px}.auth-card form>.primary:disabled{opacity:.6}.auth-message{color:#645731;background:#fff8dd;border:1px solid #e6ca73;border-radius:10px;margin:0;padding:11px 12px;font-size:14px;line-height:1.45}.auth-switch{color:#137f89;background:0 0;border:0;min-height:44px;margin:13px 0 4px;font-size:15px;font-weight:800}.auth-privacy{color:#68797c;max-width:390px;margin:5px auto 0;font-size:13px;line-height:1.45;display:block}.auth-card .auth-remember{grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:9px}.auth-card .auth-remember input{accent-color:#148b78;width:20px;height:20px;min-height:20px;margin:0;padding:0}.auth-card .auth-remember>span{font-size:15px}.auth-card .auth-remember small{grid-column:2;font-size:13px;line-height:1.35}.auth-password-field{position:relative}.auth-card .auth-password-field input{padding-right:88px}.auth-password-field>button{color:#176f77;cursor:pointer;background:#edf9fa;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:72px;min-height:38px;padding:6px 9px;font-size:14px;font-weight:800;display:flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.auth-password-field>button svg{width:17px;height:17px}.auth-password-field>button:focus-visible{outline-offset:1px;outline:3px solid #23aeb84a}@media (width>=900px){.auth-card{margin-top:34px;padding:34px 38px}.auth-card h1{font-size:34px}}.legal-status-card{background:linear-gradient(135deg,#edfafa,#fff);border:1px solid #94cfd4;border-radius:16px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;margin:4px 0 12px;padding:15px;display:grid}.legal-status-card>svg{color:#169ca7;width:27px;height:27px}.legal-status-card span{gap:5px;display:grid}.legal-status-card strong{color:#176f77;font-size:17px;line-height:1.3}.legal-status-card p{color:#4f6265;margin:0;font-size:15px;line-height:1.55}.legal-effective{color:#6c7a7d;letter-spacing:.02em;margin:0 0 12px;font-weight:700;font-size:13px!important}.legal-policy-list{gap:9px;display:grid}.legal-policy-list>details{background:#fff;border:1px solid #cee3e5;border-radius:14px;overflow:hidden}.legal-policy-list>details[open]{border-color:#8ccbd0;box-shadow:0 5px 18px #208a9510}.legal-policy-list summary{color:#27575c;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px 14px;font-size:16px;font-weight:800;list-style:none;display:flex}.legal-policy-list summary::-webkit-details-marker{display:none}.legal-policy-list summary>svg{color:#28aab3;width:19px;height:19px;transition:transform .2s}.legal-policy-list details[open] summary>svg{transform:rotate(90deg)}.legal-policy-body{border-top:1px solid #e1edef;padding:2px 15px 16px}.legal-policy-body h3{color:#176f77;margin:15px 0 5px;font-family:Avenir Next,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.35}.legal-policy-body p{color:#4b5d60;margin:0;font-size:15px;line-height:1.6}.legal-contact-card{background:linear-gradient(135deg,#fff5f8,#fffaf0);border:1px solid #edbed0;border-radius:16px;gap:13px;margin:14px 0 4px;padding:16px;display:grid}.legal-contact-card>div{gap:6px;display:grid}.legal-contact-card strong{color:#8c3b60;font-size:18px}.legal-contact-card p{color:#4f6063;margin:0;font-size:15px;line-height:1.5}.legal-contact-card small{color:#6c7779;font-size:13px;line-height:1.45}.legal-contact-card button{justify-content:center;align-items:center;gap:8px;min-height:48px;display:flex}.legal-contact-card button svg{width:20px}.legal-inline-note{color:#655b42!important;text-align:left!important;background:#fff9e8!important;border:1px solid #ead391!important;border-radius:10px!important;padding:9px 11px!important;font-size:13px!important;line-height:1.45!important}.community-post-notice{color:#586a6d;background:#f2fafb;border-radius:9px;margin:-2px 0 9px;padding:8px 9px;line-height:1.45;display:block;font-size:13px!important}.affiliate-disclosure{color:#625b48;background:#fff9e8;border:1px solid #e6d6a2;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.5;display:block}.beta-terms-dialog .beta-accept{height:auto;min-height:48px;padding:10px 14px;line-height:1.35}.beta-terms-copy section p{font-size:14px!important;line-height:1.5!important}.today-weather-summary .weather-refresh{color:#177983;cursor:pointer;background:#fff;border:1px solid #63bfc6;border-radius:11px;min-height:42px;margin-top:10px;padding:8px 14px;font-size:14px;font-weight:800}.today-weather-summary .weather-refresh:disabled{cursor:wait;opacity:.7}.today-weather-summary .weather-updated{color:#66787b;margin-top:8px;display:block;font-size:12px!important}@media (width>=900px){.legal-status-card,.legal-contact-card{padding:20px}.legal-policy-list summary{min-height:60px;padding:15px 18px;font-size:17px}.legal-policy-body{padding:3px 20px 20px}.legal-policy-body h3{font-size:17px}.legal-policy-body p,.legal-status-card p,.legal-contact-card p{font-size:16px}.legal-contact-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.legal-contact-card button{padding-inline:18px}.phone{font-family:Avenir Next,Segoe UI,Arial,sans-serif}.setup-body{width:min(820px,100%)!important;padding-inline:48px!important}.setup-body>.mini{width:58px!important;height:58px!important}.setup-body>.mini svg{width:27px!important;height:27px!important}.setup-body .support{max-width:760px;font-size:18px!important;line-height:1.55!important}.upload-options{gap:12px!important}.upload-card{grid-template-columns:minmax(0,1fr) 170px!important;gap:18px!important;min-height:88px!important;padding:14px 16px!important}.upload-card>span{grid-template-columns:38px minmax(0,1fr)!important;column-gap:12px!important}.upload-card>span>svg{width:32px!important;height:32px!important}.upload-card>span b{font-size:16px!important;line-height:1.3!important}.upload-card>span small{font-size:16px!important;line-height:1.4!important}.upload-card>button{white-space:nowrap!important;border-radius:13px!important;gap:9px!important;min-height:52px!important;padding:9px 16px!important;font-size:16px!important;line-height:1.25!important}.upload-card>button svg{flex:none!important;width:21px!important;height:21px!important}.privacy-note{padding:12px 14px!important}.privacy-note>svg{width:23px!important;height:23px!important}.privacy-note strong{font-size:15px!important}.privacy-note>span{font-size:13px!important;line-height:1.4!important}.library-heading strong{font-size:15px!important}.library-heading span{font-size:13px!important}.upload-grid{gap:12px!important}.upload-grid img{height:130px!important}.upload-grid figcaption{padding:10px 12px!important}.upload-grid figcaption strong{font-size:14px!important}.upload-grid figcaption small{font-size:15px!important}.upload-grid figure>button{width:38px!important;height:38px!important}.upload-grid figure>button svg{width:18px!important;height:18px!important}.plan-ready .plan-scroll{width:min(980px,100%)!important;margin:0 auto!important;padding:34px 36px 110px!important}.plan-ready .ready-mark{width:80px!important;height:80px!important}.plan-ready h2{font-size:38px!important;line-height:1.1!important}.plan-ready .ready-copy{max-width:620px!important;font-size:16px!important;line-height:1.5!important}.plan-ready .plan-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.plan-ready .plan-facts>div{grid-template-columns:36px minmax(0,1fr)!important;min-height:76px!important;padding:13px 16px!important}.plan-ready .plan-facts>div>svg{width:27px!important;height:27px!important}.plan-ready .plan-facts span{font-size:14px!important;line-height:1.4!important}.plan-ready .plan-facts strong{font-size:17px!important}.plan-ready .first-coaching{padding:18px!important}.plan-ready .first-coaching>.eyebrow{font-size:15px!important}.plan-ready .first-coaching>div{grid-template-columns:32px minmax(0,1fr) 22px!important;min-height:62px!important}.plan-ready .first-coaching>div>b{width:29px!important;height:29px!important;font-size:14px!important}.plan-ready .first-coaching strong{font-size:16px!important}.plan-ready .first-coaching small{font-size:14px!important;line-height:1.4!important}.plan-ready .first-coaching>div>svg{width:19px!important;height:19px!important}.plan-ready .plan-actions{width:min(920px,100% - 72px)!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.plan-ready .plan-actions .primary{height:56px!important;font-size:17px!important}.plan-ready .plan-actions>button:last-child{font-size:14px!important}.screen.app>.scroll :is(p,li,label,input,select,textarea,button){font-size:15px;line-height:1.45}.screen.app>.scroll small{font-size:13px;line-height:1.4}}.subscription-section>header{justify-content:space-between;align-items:center;display:flex}.subscription-section>header span{gap:.2rem;display:grid}.subscription-section>header em{color:#63500c;letter-spacing:.06em;background:#fff2b8;border:1px solid #e5c24a;border-radius:999px;padding:.35rem .65rem;font-size:.8125rem;font-style:normal;font-weight:800}.subscription-notice{color:#245d47;background:#e7f7f0;border:1px solid #9fd3bc;border-radius:.8rem;align-items:flex-start;gap:.55rem;margin:1rem 0;padding:.8rem;font-size:.95rem;line-height:1.45;display:flex}.subscription-notice.verified{color:#2d665a;background:#effbf7;border-color:#acd9cf}.subscription-plans button:disabled{cursor:default;opacity:.72}.subscription-notice svg{flex:none;width:1.1rem;margin-top:.1rem}.subscription-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.subscription-plans article{background:#f8fbfa;border:1px solid #c9ded7;border-radius:1rem;flex-direction:column;padding:1rem;display:flex}.subscription-plans article.free-plan{background:#f7faf9;border-color:#d8e2df}.subscription-plans article>div{align-items:center;gap:.65rem;display:flex}.subscription-plans article>div>svg{color:#188568;width:1.5rem;height:1.5rem}.subscription-plans article>div span{display:grid}.subscription-plans article strong{font-size:1rem}.subscription-plans article small{color:#596b67;font-size:.82rem}.subscription-plans article p{color:#44524f;margin:.9rem 0 .45rem}.subscription-plans article p b{color:#1d3932;font-size:1.5rem}.subscription-plans article ul{color:#44524f;margin:0 0 1rem;padding-left:1.15rem;font-size:.9rem;line-height:1.5}.subscription-plans article button{color:#fff;touch-action:manipulation;z-index:1;background:#177a62;border:0;border-radius:.75rem;min-height:2.8rem;margin-top:auto;padding:.7rem .9rem;font-size:.95rem;font-weight:750;position:relative}.subscription-plans article button:hover{background:#11624e}.subscription-security-note{color:#5d6b68;margin-top:.85rem;font-size:.82rem;line-height:1.45;display:block}.flower-dialog{max-height:min(88dvh,760px);overflow-y:auto}.flower-dialog .identify-from-plus{width:100%;min-height:64px;box-shadow:none;margin:2px 0 4px;padding:10px 12px;position:static;inset:auto;transform:none}.flower-dialog .identify-from-plus strong{font-size:15px}.flower-dialog .identify-from-plus small{font-size:13px;line-height:1.35}.add-library-photo{gap:7px;display:grid}.add-library-photo>button{color:#176f77;text-align:left;background:#effafb;border:1px solid #8fcbd0;border-radius:13px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:64px;padding:10px 12px;display:grid}.add-library-photo>button>svg{width:21px}.add-library-photo>button span{gap:2px;display:grid}.add-library-photo>button strong{font-size:15px}.add-library-photo>button small{color:#5f7477;font-size:13px;line-height:1.35}.add-library-photo>input{display:none}.add-library-photo>p{color:#287064;align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.add-library-photo>p svg{flex:none;width:17px}@media (width<=900px){.subscription-plans{grid-template-columns:1fr}}.screen.app:has(.subscription-section)>.scroll{padding-top:28px!important;padding-bottom:48px!important}.screen.app:has(.subscription-section) .account-save{width:100%!important;margin:18px 0 10px!important;position:static!important;inset:auto!important;transform:none!important}:is(.screen.app:has(.subscription-section) .account-signout,.screen.app:has(.subscription-section) .account-prototype-note){position:static!important}.post-composer>input,.post-composer>select,.post-composer>textarea{color:#314f53;width:100%;font:inherit;background:#fff;border:1px solid #cfe3e5;border-radius:10px;margin:8px 0 0;padding:10px 11px;font-size:14px}.post-composer>textarea{min-height:104px;line-height:1.5}.post-composer>select{cursor:pointer}.community-public-name{margin-top:9px;color:#315f64!important;gap:5px!important;font-size:14px!important;display:grid!important}.community-public-name input{color:#314f53;background:#fff;border:1px solid #cfe3e5;border-radius:10px;width:100%;padding:10px 11px;font-size:14px}.community-public-name small{color:#627477;font-size:12px;font-weight:500;line-height:1.4}.post-composer>div{justify-content:flex-end}.post-composer>div>button{height:auto;min-height:42px;padding:9px 14px;font-size:14px}.post-composer>div>button:disabled{cursor:not-allowed;opacity:.55}.community-status{border-radius:10px;margin:0 0 10px;padding:10px 12px;font-size:14px;line-height:1.45}.community-status.success{color:#22684a;background:#effaf4;border:1px solid #9bd4b8}.community-status.error{color:#8c3654;background:#fff3f6;border:1px solid #efb7c8}.community-empty{color:#617477;text-align:center;background:#f5fbfc;border:1px dashed #9fcfd3;border-radius:14px;place-items:center;gap:6px;min-height:120px;padding:22px;font-size:14px;display:grid}.community-empty svg{color:#22a7b1;width:25px}.community-empty strong{color:#28636a;font-size:16px}.community-post>footer button:disabled{opacity:.55;cursor:not-allowed}.community-photo-input{margin-top:10px;color:#315f64!important;gap:6px!important;font-size:14px!important;display:grid!important}.community-photo-input span{color:#6f8082;font-weight:500}.community-photo-input input{color:#314f53;background:#f7fcfc;border:1px dashed #9fcfd3;border-radius:10px;width:100%;padding:9px;font-size:14px}.community-photo-input small{color:#627477;font-size:12px;line-height:1.4}.community-post-photo{object-fit:cover;background:#eaf6f7;border-radius:14px;width:100%;max-height:520px;display:block}.community-photo-loading{min-height:220px}.community-agreement{color:#36565a;background:linear-gradient(135deg,#f0fbfc,#fff8ef);border:1px solid #8ccbd0;border-radius:16px;margin:0 0 14px;padding:18px}.community-agreement header{align-items:flex-start;gap:11px;display:flex}.community-agreement header svg{color:#168d94;flex:none;width:26px;height:26px}.community-agreement header div{gap:3px;display:grid}.community-agreement header strong{color:#285d63;font-size:18px}.community-agreement header small{color:#5b7073;font-size:14px;line-height:1.45}.community-agreement ul{margin:14px 0;padding-left:22px;font-size:14px;line-height:1.55}.community-agreement label{margin:9px 0;line-height:1.45;color:#314f53!important;align-items:flex-start!important;gap:9px!important;font-size:14px!important;display:flex!important}.community-agreement label input{accent-color:#149ca4;width:18px;height:18px;margin-top:1px}.community-agreement>button{color:#fff;background:#168d94;border:0;border-radius:11px;width:100%;min-height:44px;margin-top:10px;font-size:15px;font-weight:800}.community-agreement>button:disabled{cursor:not-allowed;opacity:.5}.community-comments{border-top:1px solid #d9e9ea;margin-top:12px;padding-top:12px}.community-no-comments{color:#687a7d;font-size:13px;line-height:1.45;display:block}.community-comment{background:#f4fafb;border-radius:12px;margin-top:10px;padding:11px 12px}.community-comment>header{align-items:center;gap:8px;display:flex}.community-comment>header b{color:#167f87;background:#dff4f5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.community-comment>header span{display:grid}.community-comment>header strong{color:#315f64;font-size:14px}.community-comment>header small{color:#708184;font-size:12px}.community-comment>p{color:#3f5a5e;white-space:pre-wrap;margin:8px 0;font-size:14px;line-height:1.5}.community-comment>footer{justify-content:flex-end;gap:6px;display:flex}.community-comment>footer button{color:#556e72;background:#fff;border:1px solid #bedcdf;border-radius:8px;min-height:32px;padding:5px 9px;font-size:12px}.community-comment-compose{gap:7px;margin-top:12px;display:grid}.community-comment-compose textarea{color:#314f53;min-height:76px;font:inherit;resize:vertical;background:#fff;border:1px solid #badadd;border-radius:10px;padding:10px 11px;font-size:14px;line-height:1.5}.community-comment-compose small{color:#687a7d;font-size:12px;line-height:1.4}.community-comment-compose button{color:#fff;background:#168d94;border:0;border-radius:9px;justify-self:end;min-height:38px;padding:8px 13px;font-size:14px;font-weight:800}.community-comment-compose button:disabled{cursor:not-allowed;opacity:.5}.community-post-action{color:#45666a!important;background:#fff!important;border:1px solid #bedcdf!important;border-radius:8px!important;width:auto!important;min-width:0!important;padding:6px 9px!important;font-size:12px!important;font-weight:700!important}.community-safety>button{color:#23777d;background:#fff;border:1px solid #8bc7cc;border-radius:9px;min-height:36px;margin-left:auto;padding:7px 10px;font-size:13px;font-weight:800}.community-blocked-panel{color:#36565a;background:#f7fcfc;border:1px solid #acd4d7;border-radius:14px;margin:0 0 14px;padding:14px}.community-blocked-panel>header,.community-blocked-panel>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.community-blocked-panel>header{margin-bottom:9px;font-size:16px}.community-blocked-panel>header button{color:#526d70;background:0 0;border:0;font-size:22px}.community-blocked-panel>div{border-top:1px solid #d7e9ea;padding:9px 0;font-size:14px}.community-blocked-panel>div button{color:#23777d;background:#fff;border:1px solid #bedcdf;border-radius:8px;min-height:34px;padding:6px 10px;font-size:13px;font-weight:800}.community-blocked-panel>p{color:#617477;margin:0;font-size:14px}@media (width<=640px){.community-safety{flex-wrap:wrap;align-items:flex-start}.community-safety>button{width:100%;margin-left:0}}.community-safety-center-button{color:#715313;background:#fff8e7;border:1px solid #e2b24c;border-radius:10px;align-items:center;gap:7px;min-height:40px;margin:0 0 12px;padding:8px 12px;font-size:14px;font-weight:850;display:inline-flex}.community-safety-center-button svg{width:18px;height:18px}.community-safety-center-button b{color:#fff;background:#bd3f68;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:12px;display:grid}.community-safety-center{color:#38575b;background:#fffdf7;border:1px solid #d4b96f;border-radius:16px;margin:0 0 16px;padding:16px}.community-safety-center>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.community-safety-center>header div{gap:2px;display:grid}.community-safety-center>header strong{color:#554317;font-size:20px}.community-safety-center>header small{color:#6b7779;font-size:13px}.community-safety-center>header>button{color:#667779;background:0 0;border:0;font-size:24px}.community-safety-center>h3{color:#3d6267;margin:18px 0 9px;font-size:16px}.community-safety-center>p{color:#65787a;margin:8px 0;font-size:14px;line-height:1.5}.community-safety-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.community-safety-summary span{color:#667477;background:#fff;border:1px solid #ead9aa;border-radius:10px;gap:2px;padding:10px;font-size:12px;display:grid}.community-safety-summary strong{color:#6b5114;font-size:21px}.community-safety-center>article{background:#fff;border:1px solid #e1d7bd;border-radius:12px;margin-top:9px;padding:12px}.community-safety-center>article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.community-safety-center>article>header span{gap:2px;display:grid}.community-safety-center>article>header strong{color:#315f64;font-size:14px}.community-safety-center>article>header small,.community-safety-center>article>small{color:#697a7c;font-size:12px}.community-safety-center>article>header b{color:#9a561f;font-size:12px}.community-safety-center>article>p{color:#3c5559;white-space:pre-wrap;margin:9px 0;font-size:14px;line-height:1.5}.community-safety-center>article>footer{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.community-safety-center>article>footer button{color:#276e74;background:#f5fbfb;border:1px solid #9fc9cc;border-radius:8px;min-height:34px;padding:6px 10px;font-size:13px;font-weight:800}.community-safety-center>article>footer .danger{color:#963b58;background:#fff2f5;border-color:#e5a6b7}.community-safety-center>article>footer .warning{color:#785716;background:#fff7e5;border-color:#e1ba67}.community-risk-account{border-top:1px solid #e5ddca;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;display:flex}.community-risk-account span{gap:2px;display:grid}.community-risk-account strong{color:#355d62;font-size:14px}.community-risk-account small{color:#697a7c;font-size:12px;line-height:1.4}.community-risk-account>b{color:#8a5e18;font-size:12px}@media (width<=640px){.community-safety-summary{grid-template-columns:1fr}.community-safety-center>article>header{display:grid}}.community-suspension-notice{color:#5f4c20;background:#fff8e8;border:1px solid #e0b15a;border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:11px;margin:0 0 14px;padding:14px;display:flex}.community-suspension-notice>svg{color:#a86f12;width:23px;height:23px}.community-suspension-notice>div:not(.community-appeal-form){flex:1;gap:4px;min-width:220px;display:grid}.community-suspension-notice strong{font-size:16px}.community-suspension-notice p,.community-suspension-notice small{margin:0;font-size:13px;line-height:1.45}.community-suspension-notice button{color:#775618;background:#fff;border:1px solid #d3a44d;border-radius:8px;justify-self:start;min-height:34px;padding:6px 10px;font-size:13px;font-weight:800}.community-appeal-form{gap:8px;width:100%;padding-left:34px;display:grid}.community-appeal-form textarea{color:#40575a;min-height:86px;font:inherit;resize:vertical;background:#fff;border:1px solid #d8bd82;border-radius:9px;padding:9px 10px;font-size:14px;line-height:1.5}.community-appeal-form button:disabled{opacity:.5;cursor:not-allowed}@media (width<=640px){.community-appeal-form{padding-left:0}}:root{--brand-aqua:#a8f0f6;--brand-aqua-deep:#168b95;--brand-pink:#ffb1d9;--brand-pink-deep:#d94689;--brand-yellow:#ffe6a7;--brand-peach:#ffc7b8;--brand-lavender:#e7a6ff;--brand-sage:#b9d9c2;--brand-charcoal:#3e3d42;--brand-muted:#687a7d;--brand-soft-aqua:#effcfd;--brand-soft-pink:#fff2f8;--brand-border:#ccebed;--brand-script:"Segoe Script", "Brush Script MT", "Lucida Handwriting", cursive}body{color:var(--brand-charcoal);background:#f6fcfc;font-family:Avenir Next,Segoe UI,Arial,sans-serif}.phone{color:var(--brand-charcoal);box-shadow:0 22px 64px #199eaa2e, 0 0 0 1px var(--brand-border);background:#fff;border-color:#fff}.screen,.screen.app,.screen.setup{background:#fff}.screen :is(p,li,label,input,select,textarea,button),.screen small{font-family:Avenir Next,Segoe UI,Arial,sans-serif}.screen :is(h1,h2,h3),.brand-lockup strong,.welcome-brand strong,.coach-seal b{color:var(--brand-aqua-deep);font-family:var(--brand-script);font-weight:600}.screen.app>.brand-bar{background:#58cbd3;box-shadow:0 3px 14px #199eaa33}.brand-lockup strong,.welcome-brand strong{color:#fff}.brand-lockup em,.welcome-brand em{color:var(--brand-yellow)}.screen.app>.scroll>.app-head h2,.screen.app>.scroll>header h2{color:var(--brand-aqua-deep)}.screen .eyebrow{color:var(--brand-aqua-deep);font-family:Avenir Next,Segoe UI,Arial,sans-serif;font-weight:800}.screen.app>.scroll :is(p,li,label,input,select,textarea,button){color:var(--brand-charcoal)}.screen.app>.scroll :is(p,small){color:var(--brand-muted)}.screen .primary,.screen button.primary,.subscription-plans article button,.post-composer>div>button,.community-comment-compose button,.community-agreement>button{background:var(--brand-pink-deep);border-color:#0000;box-shadow:0 6px 16px #f2599a38;color:#fff!important}.screen .primary:hover,.screen button.primary:hover,.subscription-plans article button:hover,.post-composer>div>button:hover,.community-comment-compose button:hover,.community-agreement>button:hover{background:#c93678}.screen :is(input,select,textarea):focus-visible,.screen button:focus-visible{outline-offset:2px;outline:3px solid #36b7c24d}.screen.app>.scroll article,.screen.app>.scroll details,.screen.app>.scroll .card,.subscription-plans article,.community-post,.community-comment,.community-safety-center,.community-blocked-panel{border-color:var(--brand-border)}.screen.app>.scroll article,.subscription-plans article,.community-post,.community-safety-center>article{background:#fff;box-shadow:0 4px 16px #199eaa12}.subscription-section>header em{background:var(--brand-yellow);color:#5f4b0a;border-color:#e8c95f}.subscription-plans article.free-plan{border-color:var(--brand-border);background:#fff}.subscription-plans article:not(.business-plan):not(.free-plan){background:var(--brand-soft-aqua);border-color:#88d5da}.subscription-plans article.business-plan{background:var(--brand-soft-pink);border-color:#f3bfd6}.subscription-plans article>div>svg,.subscription-plans article strong,.subscription-plans article p b{color:var(--brand-aqua-deep)}.subscription-plans article.business-plan>div>svg,.subscription-plans article.business-plan strong,.subscription-plans article.business-plan p b{color:#c83f79}.community-agreement,.community-blocked-panel,.community-empty,.community-comment{border-color:var(--brand-border);background:var(--brand-soft-aqua)}.community-agreement header svg,.community-empty svg,.community-comment>header strong,.community-blocked-panel button{color:var(--brand-aqua-deep)}.community-safety-center-button,.community-suspension-notice{background:#fff9e6;border-color:#e5c45c}.screen .outline,.screen .back-link,.screen .see,.screen a{color:var(--brand-aqua-deep)}.screen .outline{border-color:var(--brand-aqua);background:#fff}.screen .outline:hover{background:var(--brand-soft-aqua)}@media (width<=760px){.shell{background:#fff}.phone{box-shadow:none;border:0}.screen.app>.scroll{padding-left:18px;padding-right:18px}.screen.app>.scroll :is(p,li,label,input,select,textarea,button){font-size:max(.9375rem,15px);line-height:1.45}.screen.app>.scroll small{font-size:.8125rem;line-height:1.4}}.welcome .coach-seal{background:#fff;border:0;width:clamp(176px,18vw,236px);height:clamp(176px,18vw,236px);padding:0;overflow:hidden;box-shadow:0 18px 42px #127a8440}.welcome .coach-seal img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}@media (width<=760px){.welcome .coach-seal{width:148px;height:148px;margin-top:18px;box-shadow:0 12px 30px #127a8438}}:root{--brand-script:"Segoe Print", "Bradley Hand", "Comic Sans MS", cursive}.phone :is(h1,h2,h3),.brand-lockup strong,.welcome-brand strong,.coach-seal b,.phone aside strong,.flower-dialog h2,.phone .garden-health-guide :is(h3,h4){font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive!important}.phone:has(.seed-learning-center) .seed-learning-center>header h3{font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive!important}.phone:has(.seed-learning-center) .seed-basics-card strong{font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive!important}.passkey-signin{text-align:center;gap:8px;margin:14px 0 2px;display:grid}.passkey-signin>span{color:#738487;align-items:center;gap:10px;font-size:13px;display:flex}.passkey-signin>span:before,.passkey-signin>span:after{content:"";background:#d5e9eb;flex:1;height:1px}.passkey-signin>button{color:#176f77;background:#effcfd;border:1px solid #83cbd1;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;padding:10px 13px;font-size:15px;font-weight:800;display:flex}.passkey-signin>button svg{width:22px;height:22px}.passkey-signin>button:disabled{opacity:.65}.passkey-signin>small{color:#68797c;font-size:13px;line-height:1.4}.passkey-settings{background:linear-gradient(135deg,#effcfd,#fff)!important;border-color:#a9dfe3!important}.passkey-settings>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.passkey-settings>header span{gap:3px;display:grid}.passkey-settings>header>svg{width:29px;height:29px;color:var(--brand-aqua-deep)}.passkey-settings>p{color:#576b6e;margin:10px 0;font-size:14px;line-height:1.5}.passkey-settings>button{background:var(--brand-pink-deep);color:#fff;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:10px 13px;font-size:15px;font-weight:800;display:flex}.passkey-settings>button svg{width:21px}.passkey-settings>button:disabled{opacity:.65}.passkey-settings .passkey-message{color:#395d61;background:#fff;border:1px solid #b9dfe2;border-radius:10px;margin:10px 0 0;padding:10px 11px;font-size:14px;line-height:1.45}.sale-save-message{color:#356f50;background:#effaf4;border:1px solid #a8d9c0;border-radius:11px;margin:2px 0 0;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.45}.about-founder-hero{background:linear-gradient(135deg,#effcfd,#fff);border:1px solid #b7e4e7;border-radius:22px;grid-template-columns:minmax(220px,.9fr) 1fr;align-items:center;gap:24px;margin:12px 0 18px;padding:18px;display:grid}.about-founder-hero img{aspect-ratio:4/5;object-fit:cover;object-position:center;border-radius:16px;width:100%;display:block}.about-founder-hero div{gap:8px;display:grid}.about-founder-hero small,.about-socials>span>small{color:var(--brand-aqua-deep);letter-spacing:.08em;font-size:13px;font-weight:900}.about-founder-hero h2,.about-socials h3,.about-founder-story h3{color:#273f42;margin:0}.about-founder-hero p{color:#51676a;margin:0;font-size:16px;line-height:1.6}.about-founder-story{background:#fff;border:1px solid #edd1df;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(250px,380px);align-items:start;gap:18px;padding:18px;display:grid}.about-story-copy{gap:10px;display:grid}.about-founder-story p{color:#4e6265;margin:0;font-size:16px;line-height:1.55}.about-story-copy>strong{color:var(--brand-pink-deep);font-size:15px}.about-flower-stand{justify-items:center;gap:8px;margin:6px 0 2px;display:grid}.about-flower-stand img{aspect-ratio:3/4;object-fit:contain;background:#eef7f3;border-radius:16px;width:min(100%,420px);height:auto;display:block}.about-flower-stand figcaption{color:#65777a;text-align:center;font-size:13px;line-height:1.4}.about-founder-favorite{color:#394f52;background:#fff7d8;border:1px solid #e8ca61;border-radius:16px;gap:12px;margin:8px 0;padding:16px;display:flex}.about-founder-favorite>svg{width:24px;color:var(--brand-pink-deep);flex:none}.about-founder-favorite span{gap:5px;display:grid}.about-founder-favorite small{color:var(--brand-aqua-deep);letter-spacing:.08em;font-size:12px;font-weight:900}.about-founder-favorite p{font-weight:700;color:#394f52!important;margin:0!important;font-size:16px!important}.about-founder-favorite cite{color:#687a7d;font-size:14px;font-style:normal}.about-community-invite{background:#e9f9fa;border:1px solid #a9dfe3;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:14px 0;padding:16px 18px;display:grid}.about-community-invite>.community-flower{color:var(--brand-pink-deep);font-size:30px}.about-community-invite div{gap:3px;display:grid}.about-community-invite small{color:var(--brand-aqua-deep);letter-spacing:.08em;font-size:12px;font-weight:900}.about-community-invite h3,.about-community-invite p{margin:0}.about-community-invite p{color:#53696c;font-size:14px;line-height:1.45}.about-community-invite button{background:var(--brand-pink-deep);color:#fff;border:0;border-radius:12px;align-items:center;gap:6px;min-height:44px;padding:9px 14px;font-size:14px;font-weight:800;display:flex}.about-community-invite button svg{width:17px}.about-socials{background:#fff6cf;border:1px solid #edd16d;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:14px;margin:14px 0 22px;padding:17px 18px;display:grid}.about-socials>span{gap:4px;display:grid}.about-socials p{color:#566568;margin:0;font-size:14px;line-height:1.45}.about-socials>div{flex-wrap:wrap;gap:8px;display:flex}.about-socials a{background:var(--brand-aqua-deep);border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:8px 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}.about-socials a:hover{background:var(--brand-pink-deep)}.today-community-invite{text-align:left;color:#34575b;background:#effcfd;border:1px solid #a9dfe3;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;margin:12px 0;padding:13px 15px;display:grid}.today-community-invite>.community-flower{color:var(--brand-pink-deep);font-size:24px}.today-community-invite span:nth-child(2){gap:2px;display:grid}.today-community-invite strong{font-size:15px}.today-community-invite small{color:#64777a;font-size:13px}.today-community-invite>svg{width:18px;color:var(--brand-aqua-deep)}@media (width<=760px){.about-founder-hero{grid-template-columns:112px 1fr;gap:13px;padding:12px}.about-founder-hero img{aspect-ratio:3/4;object-position:center 38%}.about-founder-story{grid-template-columns:minmax(0,1fr) 128px;gap:12px;padding:15px}.about-founder-story p{font-size:15px;line-height:1.48}.about-flower-stand img{width:128px}.about-flower-stand figcaption{font-size:12px}.about-founder-favorite{padding:12px}.about-community-invite{grid-template-columns:auto 1fr}.about-community-invite button{grid-column:1/-1;justify-content:center;width:100%}.about-socials{grid-template-columns:1fr;padding:15px}.about-socials>div{grid-template-columns:repeat(3,1fr);display:grid}.about-socials a{width:100%;padding-inline:8px}}@media (width<=430px){.about-founder-story{grid-template-columns:1fr}.about-flower-stand{grid-row:2}.about-flower-stand img{width:min(100%,260px)}}
