.feature-allowance{border:1px solid var(--line,#e4e9df);background:var(--paper,#fff);color:var(--ink,#20372a);text-align:start;border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px 12px;margin:16px 0;padding:12px 14px;display:grid}.feature-allowance-icon{background:var(--sage,#e6f1e8);width:34px;height:34px;color:var(--theme-accent,#246b45);border-radius:11px;place-items:center;display:grid}.feature-allowance-content{min-width:0}.feature-allowance-heading{flex-wrap:wrap;align-items:baseline;gap:2px 12px;font-size:15px;line-height:1.65;display:flex}.feature-allowance-heading strong{color:var(--theme-accent,#246b45);font-variant-numeric:tabular-nums;font-weight:700}.feature-allowance .feature-allowance-content p{color:var(--theme-muted,#627061);overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;line-height:1.65}.feature-allowance-upgrade{min-height:44px;color:var(--theme-accent,#246b45);text-underline-offset:4px;align-items:center;padding:4px;font-size:14px;text-decoration:underline;display:inline-flex}.feature-allowance-upgrade:focus-visible{outline:2px solid var(--theme-focus,#246b45);outline-offset:3px;border-radius:4px}@media (max-width:440px){.feature-allowance{grid-template-columns:34px minmax(0,1fr);padding-inline:12px}.feature-allowance-upgrade{grid-column:2;justify-self:start}}.plant-age-badge{border:1px solid var(--theme-border,#dce4d5);background:var(--theme-surface,#eef3e9);min-height:49px;color:var(--theme-text,var(--ink));font:inherit;text-align:start;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;display:flex}.plant-age-badge>svg{color:var(--theme-accent,var(--green));flex-shrink:0}.plant-age-badge>span{gap:2px;display:grid}.plant-age-badge small{color:var(--theme-muted,var(--muted));font-size:10px;line-height:1.4}.plant-age-badge strong{font-size:12px;font-weight:650;line-height:1.6}button.plant-age-badge{cursor:pointer}button.plant-age-badge:focus-visible{outline:2px solid var(--theme-accent,var(--green));outline-offset:3px}.plant-age-editor-preview{justify-content:flex-start;margin:-5px 0 18px;display:flex}.plant-age-editor-preview .plant-age-badge{min-width:132px}.plant-profile-age{margin:20px 0 -6px;display:flex}.plant-profile-age .plant-age-badge{min-width:154px}.plant-location-field{gap:7px;display:grid}.plant-location-field input::placeholder,.plant-age-field input::placeholder{color:var(--theme-muted,var(--muted));opacity:.75}.app-background{--botanical-strength:.13;z-index:0;contain:paint;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--theme-accent,var(--green,#54785b));position:absolute;inset:0;overflow:hidden}.app-background *,.app-background :before,.app-background :after{box-sizing:border-box;pointer-events:none}.app-background-motif{left:var(--motif-x);top:var(--motif-y);width:clamp(58px,9vw,132px);height:clamp(90px,14vw,190px);opacity:var(--botanical-strength);transform:translate(-50%, -50%) rotate(var(--motif-turn));position:absolute}.app-background-shape{animation-duration:var(--motif-duration);animation-delay:var(--motif-delay);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;display:block;position:absolute;inset:0}.app-background--leaves .app-background-shape{transform-origin:5% 95%;background:linear-gradient(45deg,#0000 48.8%,currentColor 49.3% 50%,#0000 50.5%);border:1px solid;border-radius:4% 85%;animation-name:app-background-leaf-sway}.app-background--leaves .app-background-shape:after{content:"";transform-origin:100%;background:currentColor;width:34%;height:1px;position:absolute;inset:auto auto 4% -24%;transform:rotate(-46deg)}.app-background--cactus .app-background-motif{width:clamp(46px,6vw,88px);height:clamp(110px,17vw,220px);transform:translate(-50%,-50%)rotate(-4deg)}.app-background--cactus .app-background-motif:nth-child(2){top:52%;transform:translate(-50%,-50%)rotate(7deg)scale(.8)}.app-background--cactus .app-background-motif:nth-child(3){top:90%;left:30%;transform:translate(-50%,-50%)scale(.65)}.app-background--cactus .app-background-shape{transform-origin:bottom;background:repeating-linear-gradient(90deg,#0000 0 20%,currentColor 20% calc(20% + 1px),#0000 calc(20% + 1px) 40%);border:1px solid;border-radius:48% 48% 14% 14%/22% 22% 6% 6%;animation-name:app-background-cactus-rise}.app-background--cactus .app-background-shape:before,.app-background--cactus .app-background-shape:after{content:"";border:1px solid;border-right:0;border-radius:48% 48% 8% 75%/28% 28% 8% 36%;width:54%;height:37%;position:absolute;top:27%;left:-55%}.app-background--cactus .app-background-shape:after{top:15%;left:100%;transform:scaleX(-1)}.app-background--sunlight{--botanical-strength:.08}.app-background--sunlight .app-background-motif{transform-origin:top;width:32%;min-width:110px;height:125%;top:-20%;left:9%;transform:rotate(24deg)}.app-background--sunlight .app-background-motif:nth-child(2){width:17%;opacity:calc(var(--botanical-strength) * .6);left:49%}.app-background--sunlight .app-background-motif:nth-child(3){width:10%;opacity:calc(var(--botanical-strength) * .4);left:80%}.app-background--sunlight .app-background-shape{transform-origin:top;background:linear-gradient(90deg,#0000,currentColor 45%,#0000);animation-name:app-background-sunlight-turn;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.app-background--seeds{--botanical-strength:.2}.app-background--seeds .app-background-motif{width:20px;height:50px}.app-background--seeds .app-background-shape{border:1px solid;border-radius:65% 35%;height:14px;animation-name:app-background-seed-drift;inset:auto 6px 0}.app-background--seeds .app-background-shape:before{content:"";background:currentColor;width:1px;height:31px;position:absolute;bottom:10px;left:50%}.app-background--seeds .app-background-shape:after{content:"";background:repeating-conic-gradient(from -60deg at 50% 100%,currentColor 0deg 1deg,#0000 1deg 30deg);border-top:1px solid;border-radius:50%;width:29px;height:17px;position:absolute;bottom:34px;left:calc(50% - 14px)}.app-background--fronds .app-background-motif{width:clamp(100px,14vw,190px);height:clamp(190px,28vw,340px)}.app-background--fronds .app-background-motif:nth-child(2){top:61%}.app-background--fronds .app-background-motif:nth-child(3){top:99%;left:16%}.app-background--fronds .app-background-shape{transform-origin:bottom;background:currentColor;width:1px;animation-name:app-background-frond-bend;inset-inline:50% auto}.app-background-frond-pair{top:calc(8% + var(--frond-level) * 13%);width:1px;height:1px;position:absolute}.app-background-frond-pair:before,.app-background-frond-pair:after{content:"";width:calc(23px + var(--frond-level) * 7px);height:calc(12px + var(--frond-level) * 2px);transform-origin:0 100%;border:1px solid;border-radius:85% 0;position:absolute;left:0;transform:rotate(24deg)}.app-background-frond-pair:after{transform-origin:100% 100%;left:auto;right:0;transform:scaleX(-1)rotate(24deg)}.app-background--preview{--botanical-strength:.22}.app-background--preview .app-background-motif{scale:.7}.app-background--preview.app-background--sunlight{--botanical-strength:.12}@keyframes app-background-leaf-sway{0%{transform:rotate(-5deg)translateY(0)}to{transform:rotate(6deg)translateY(-10px)}}@keyframes app-background-cactus-rise{0%{opacity:.7;transform:translateY(0)rotate(-1deg)}to{opacity:1;transform:translateY(-8px)rotate(1deg)}}@keyframes app-background-sunlight-turn{0%{opacity:.6;transform:rotate(-5deg)scaleX(.92)}to{opacity:1;transform:rotate(4deg)scaleX(1.05)}}@keyframes app-background-seed-drift{0%{opacity:.65;transform:translate(-8px,12px)rotate(-12deg)}to{opacity:1;transform:translate(12px,-22px)rotate(14deg)}}@keyframes app-background-frond-bend{0%{transform:rotate(-4deg)}to{transform:rotate(5deg)}}@media (prefers-reduced-motion:reduce){.app-background *,.app-background :before,.app-background :after{animation:none!important}}.plant-identity-name{direction:rtl;unicode-bidi:isolate;flex-direction:column;align-items:flex-start;gap:2px;max-width:100%;line-height:1.6;display:inline-flex}.plant-identity-name>bdi{font-size:inherit;line-height:inherit;overflow-wrap:anywhere;min-width:0;max-width:100%}.plant-identity-name .plant-identity-scientific{font-family:Georgia,serif;font-style:italic}.plant-identity-name .plant-identity-arabic{font-family:Noto Naskh Arabic,serif;font-style:normal}.plant-identity-name .plant-identity-arabic+.plant-identity-scientific{color:var(--theme-muted,#65725f);font-size:.72em;font-weight:400}.plant-identity-name .plant-identity-scientific[lang=ar]{font-family:Noto Naskh Arabic,serif;font-style:normal}.garden-sections{border-bottom:1px solid var(--line);gap:6px;margin:0 0 22px;display:flex}.garden-sections a{min-height:48px;color:var(--theme-muted,#637164);border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 22px;display:flex}.garden-sections a[aria-current=page]{border-color:var(--green);color:var(--theme-accent,var(--green-dark));font-weight:700}.garden-add-actions{flex-wrap:wrap;gap:10px;display:flex}.scan-history{margin:22px 0 30px}.scan-history .section-title h2{align-items:center;gap:8px;display:flex}.history-intro{color:var(--theme-muted,#637164);margin:0 0 16px}.history-tools{gap:12px;margin-bottom:18px;display:flex}.history-tools .search{flex:1;min-width:0}.history-tools select{border:1px solid var(--line);background:var(--theme-paper,white);border-radius:12px;max-width:45%;padding:8px 12px}.history-list{gap:12px;display:grid}.history-card{background:var(--theme-paper,white);border:1px solid var(--line);border-radius:18px;overflow:hidden}.history-open{text-align:start;background:0 0;align-items:center;gap:16px;width:100%;padding:16px;display:flex}.history-open:disabled{opacity:1;cursor:default}.history-open:not(:disabled):hover{background:var(--theme-surface,#f3f7ef)}.history-open>img,.history-open>.image-placeholder{object-fit:cover;border-radius:12px;flex:none;width:84px;height:96px}.history-copy{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.history-copy strong{overflow-wrap:anywhere;font-size:22px;line-height:1.5}.history-meta{color:var(--theme-muted,#637164);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.history-meta time{margin-inline-start:5px}.history-scientific{color:var(--theme-muted,#637164);overflow-wrap:anywhere;font-family:Georgia,serif;font-size:14px}.history-status{color:var(--theme-accent,var(--green));margin-top:7px;font-size:13px}.history-status.needs-review{color:var(--theme-warning,#89612a)}.history-arrow{color:var(--theme-accent,var(--green));flex:none}.history-related{border-top:1px solid var(--line);color:var(--theme-accent,var(--green));justify-content:flex-end;align-items:center;gap:8px;padding:7px 16px;font-size:14px;display:flex}.history-recovery{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;display:flex}.history-recovery p{color:var(--theme-muted,#637164);flex:1;margin:0;font-size:14px}@media (max-width:600px){.page-intro:has(>.garden-add-actions){display:block}.garden-sections a{flex:1;padding:9px 6px}.garden-add-actions{width:100%;margin-top:16px}.garden-add-actions .button{flex:1}.history-open{gap:12px;padding:12px}.history-open>img,.history-open>.image-placeholder{width:64px;height:82px}.history-copy strong{font-size:20px}.history-meta{gap:4px;font-size:12px}.history-arrow{width:16px}.history-tools{flex-direction:column}.history-tools select{max-width:100%}.history-recovery{flex-wrap:wrap}}.history-recovery-message{color:var(--theme-muted,#637164);margin:0;padding:10px 16px;font-size:14px;line-height:1.8}.history-recovery-message[role=alert]{color:var(--theme-danger,#923a2e)}.reminder-postpone{margin-top:-6px;margin-bottom:17px}.reminder-delete-option{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.reminder-management-actions{gap:10px;display:grid}.reminder-management-actions>.button.full+.button.full{margin-top:0}.reminder-status-button{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:7px;width:126px;min-height:76px;padding:12px 9px;font-family:inherit;transition:background-color .2s,border-color .2s;display:flex}.reminder-status-button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.reminder-status-button:hover{filter:brightness(.97)}.reminder-status-label{font-size:13px;font-weight:600;line-height:1.55}.reminder-countdown{font-variant-numeric:tabular-nums;letter-spacing:.5px;white-space:nowrap;font-family:ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:650;line-height:1.3}.reminder-status-upcoming{background:var(--theme-surface,#e7f3e8);border-color:var(--theme-border,#bfd8c3);color:var(--theme-text,#285b37)}.reminder-status-due,.reminder-status-overdue{background:var(--theme-warning-bg,#fff4cb);border-color:var(--theme-warning-border,#e6cc7d);color:var(--theme-warning,#705617)}.reminder-status-overdue .reminder-countdown{color:var(--theme-danger,#b42328)}.reminder-status-invalid{background:var(--theme-surface,#eff1eb);border-color:var(--theme-border,#d7ddce);color:var(--theme-muted,#59624f)}.reminder-schedule .reminder-date,.reminder-schedule .reminder-clock{font-variant-numeric:tabular-nums;color:var(--theme-muted,#6c795f);font-family:inherit;font-size:13px;font-style:normal}.reminder-schedule .reminder-clock{justify-content:center;align-items:center;gap:5px;display:inline-flex}.reminder-schedule bdi{font-style:normal}.reminder-clock-icon{flex-shrink:0}.reminder-confirm-hint{font-size:11px;font-weight:400;line-height:1.5}.home-plants-section{margin-top:24px}.home-columns{margin-top:32px}.home-reminders-section{min-width:0;container:home-reminders/inline-size}.home-reminders-section .section-title{flex-wrap:wrap;align-items:flex-start}.home-reminders-section .section-title>div:first-child{flex:160px;min-width:0}.home-reminders-section .task-list{margin-top:18px}.home-reminder-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.home-reminder-actions>a{color:var(--theme-accent,var(--green));white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.home-reminder-actions>.button.small{gap:5px;min-height:36px;padding:7px 10px;font-size:13px}.home-reminder-row.task-row{grid-template-columns:47px minmax(0,1fr) max-content auto;grid-template-areas:"photo copy schedule status""notes notes schedule status";gap:12px;display:grid}.home-reminder-row>img,.home-reminder-row>.image-placeholder,.care-reminder-task>img,.care-reminder-task>.image-placeholder{grid-area:photo}.home-reminder-row .task-text,.care-reminder-task .task-text{grid-area:copy;min-width:0}.home-reminder-row .reminder-schedule,.care-reminder-task .reminder-schedule{text-align:center;grid-area:schedule;justify-self:end;justify-items:center;gap:4px;display:grid}.home-reminder-row>.reminder-controls,.care-reminder-task>.reminder-controls,.care-reminder-task>.status-label{grid-area:status;justify-self:end;max-width:100%}.home-reminder-row .reminder-recurrence,.care-reminder-task .reminder-recurrence{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.6;display:block}.care-list.reminder-care-list{min-width:0;margin-top:24px;container:care-reminders/inline-size}.care-reminder-task.care-task{grid-template-columns:66px minmax(0,1fr) max-content auto;grid-template-areas:"photo copy schedule status""notes notes schedule status";display:grid}.care-reminder-task>.image-placeholder{border-radius:11px;width:66px;height:72px}@container home-reminders (width<=520px){.home-reminder-row.task-row{grid-template-columns:45px minmax(0,1fr) 118px;grid-template-areas:"photo copy copy""notes notes status""schedule schedule status";gap:14px 10px}.home-reminder-row>img,.home-reminder-row>.image-placeholder{width:45px;height:51px}.home-reminder-row .reminder-controls{width:118px}}@container care-reminders (width<=620px){.care-reminder-task.care-task{grid-template-columns:49px minmax(0,1fr) 118px;grid-template-areas:"photo copy copy""notes notes status""schedule schedule status";gap:14px 9px}.care-reminder-task>img,.care-reminder-task>.image-placeholder{width:49px;height:60px}.care-reminder-task .reminder-controls{width:118px}}@media (max-width:600px){.home-reminder-row .task-text strong{font-size:16px}.home-reminder-row .reminder-recurrence,.care-reminder-task .reminder-recurrence{font-size:10px}}.reminder-card-notes{flex-direction:column;grid-area:notes;align-self:start;align-items:flex-start;gap:2px;min-width:0;display:flex}.reminder-notes-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 5px;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.reminder-text-action,.reminder-settings-link{min-height:32px;color:var(--theme-accent,var(--green));font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:12px;display:inline-flex}.reminder-text-action svg,.reminder-settings-link svg{flex-shrink:0}.reminder-delete-action{color:var(--theme-danger,#a14836)}.reminder-text-action:hover,.reminder-settings-link:hover{text-decoration:underline}.reminder-text-action:focus-visible,.reminder-settings-link:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:3px}.reminder-controls{flex-direction:column;align-items:stretch;gap:5px;width:132px;display:flex}.reminder-controls .reminder-settings-link{white-space:nowrap;justify-content:center}.reminder-controls .reminder-status-button{width:100%;min-height:98px}.personal-home{background:var(--bg);color:var(--ink)}.personal-home .hero,.personal-home .personal-text-card{background:var(--paper)}.personal-home .action-icon.soft-coral{color:#b76565;background:#fbebeb}:root[data-theme=dark] .personal-home .action-icon.soft-coral{color:#e09e9e;background:#402b2c}.personal-home :is(h1,h2,h3,.hero h2 span,.hero-kicker,.action-card strong){color:var(--home-text)}.home-page.personal-home .hero-text-only{min-height:0;padding:0;display:block}.home-page.personal-home .hero-text-only .hero-copy{padding:clamp(24px,4vw,42px);display:block}.personal-home .hero-text-only h2{margin-block:12px}.personal-home .hero-text-only h2 br{display:none}.personal-home .hero-text-only h2 span:before{content:" "}.home-layout-preview{border-radius:18px;padding:16px}.personal-home.density-compact>*{margin-top:14px;margin-bottom:14px}.personal-home.density-comfortable>.personal-text-card,.personal-home.density-comfortable>.personal-media-card{margin-block:28px}.personal-home .hero-copy h2,.personal-home .hero-copy p,.personal-text-card p,.personal-text-card h2,.personal-media-card figcaption p{white-space:pre-wrap;overflow-wrap:anywhere}.personal-home .hero-copy p{max-width:100%}.personal-text-card{border:1px solid var(--line);border-radius:24px;padding:30px}.personal-text-card h2{margin:0 0 8px}.personal-text-card p{color:var(--muted);margin:0}.personal-media-card{margin:0}.personal-media-card>.dashboard-media,.personal-media-card>.dashboard-media-placeholder{height:380px}.personal-media-card figcaption{padding:16px 2px}.personal-media-card h2,.personal-media-card p{margin:0}.personal-media-card p{color:var(--muted)}.dashboard-media{min-width:0;min-height:100px;position:relative;overflow:hidden}.dashboard-media img,.dashboard-media video{object-fit:cover;width:100%;height:100%;display:block}.dashboard-media-placeholder{background:var(--theme-surface,var(--sage));min-height:140px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.hero-visual>.hero-personal-media{width:100%;height:100%;position:absolute;inset:0}.personal-care-media>.dashboard-media{width:100%;height:320px}.personal-home>.personal-care-media{max-height:none;margin:26px 0}.personal-home>.personal-care-media .home-tip-video-media{object-fit:cover;width:100%;height:360px}.dashboard-video-play{color:#fff;background:#183d2cbd;border-radius:50%;place-items:center;width:50px;height:50px;margin:auto;display:grid;position:absolute;inset:0;box-shadow:0 2px 14px #0002}.home-customizer-card{border:1px solid var(--line);background:var(--paper);border-radius:28px;grid-template-columns:minmax(160px,.7fr) 1.3fr;align-items:center;gap:28px;margin-bottom:30px;padding:30px;display:grid;overflow:hidden}.home-customizer-copy .eyebrow{align-items:center;gap:7px;font-size:14px;display:flex}.home-customizer-copy h2{margin:5px 0;font-size:29px}.home-customizer-copy p{color:var(--muted);margin:0 0 10px}.home-customizer-count{color:var(--muted);margin-bottom:18px;font-size:12px;display:block}.home-customizer-copy .button{width:max-content}.home-customizer-art{border:1px solid var(--line);background:var(--bg);box-shadow:12px 14px 0 var(--theme-surface,var(--sage));border-radius:20px;grid-template-columns:1fr 1fr;gap:9px;padding:16px;display:grid;transform:rotate(-5deg)}.mini-dashboard-bar{background:var(--theme-accent,var(--green));opacity:.35;border-radius:8px;grid-column:1/-1;width:55%;height:8px}.mini-dashboard-hero{height:85px;color:var(--theme-accent,var(--green));background:var(--theme-surface,var(--sage));border-radius:12px;grid-column:1/-1;place-items:center;display:grid}.mini-dashboard-tile{border:1px solid var(--line);background:var(--paper);border-radius:9px;height:41px}.mini-dashboard-row{border:1px solid var(--line);background:var(--paper);border-radius:9px;grid-column:1/-1;height:28px}.dashboard-editor{max-width:1000px;margin:auto;padding-bottom:20px}.dashboard-editor-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.dashboard-editor-heading h1{margin:4px 0;font-size:36px}.dashboard-editor-heading p{color:var(--muted);margin:0}.dashboard-editor-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.dashboard-save-state{color:var(--theme-accent,var(--green));align-items:center;gap:7px;margin-inline-end:auto;font-size:13px;display:flex}.dashboard-save-state>span{background:currentColor;border-radius:100%;width:7px;height:7px}.dashboard-save-state.unsaved{color:var(--theme-earth,var(--earth))}.dashboard-appearance{border:1px solid var(--line);background:var(--paper);border-radius:23px;grid-template-columns:1fr;align-items:center;gap:18px;padding:24px;display:grid}.dashboard-appearance h2,.dashboard-section-heading h2{margin:0;font-size:24px}.dashboard-appearance p,.dashboard-section-heading p{color:var(--muted);margin:0;font-size:14px}.dashboard-theme-options{flex-wrap:wrap;gap:16px;display:flex}.dashboard-theme-swatch{color:var(--muted);background:0 0;flex-direction:column;align-items:center;gap:6px;padding:0;font-size:12px;display:flex}.dashboard-theme-swatch>span{border:3px solid var(--paper);outline:1px solid var(--line);color:#23533b;background:#e8eee4;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.dashboard-theme-swatch.sage>span{background:#c7dac8}.dashboard-theme-swatch.sand>span{background:#e5d5b9}.dashboard-theme-swatch[aria-pressed=true]>span{outline:2px solid var(--theme-accent,var(--green))}.dashboard-density{border-top:1px solid var(--line);grid-column:1/-1;align-items:center;gap:12px;padding-top:14px;font-size:14px;display:flex}.dashboard-editor select,.dashboard-editor input:not([type=file]),.dashboard-editor textarea{background:var(--bg);border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;border-radius:12px;min-width:0;padding:9px 12px;font-size:16px}.dashboard-density select{width:auto;min-width:140px}.dashboard-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:28px 0 14px;display:flex}.dashboard-section-heading>span{color:var(--muted);white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:12px}.dashboard-block-list{flex-direction:column;gap:10px;display:flex}.dashboard-block{border:1px solid var(--line);background:var(--paper);border-radius:18px;min-width:0;transition:border-color .18s}.dashboard-block.is-expanded{border-color:var(--theme-accent,var(--green))}.dashboard-block.is-hidden .dashboard-block-open{opacity:.55}.dashboard-block-bar{align-items:center;gap:8px;padding:12px;display:flex}.dashboard-block-open{text-align:start;background:0 0;flex:1;align-items:center;gap:12px;min-width:0;padding:5px 0;display:flex}.dashboard-block-open>span:nth-child(2){flex:1;min-width:0}.dashboard-block-open strong,.dashboard-block-open small{display:block}.dashboard-block-open strong{font-size:17px;font-weight:600}.dashboard-block-open small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:340px;font-size:12px;overflow:hidden}.dashboard-block-icon{background:var(--theme-surface,var(--sage));width:37px;height:40px;color:var(--theme-accent,var(--green));border-radius:10px;flex-shrink:0;place-items:center;display:grid}.dashboard-drag-handle{cursor:grab;color:var(--muted);place-items:center;padding:4px;display:grid}.dashboard-block .icon-button{border-radius:8px;width:32px;min-width:32px;height:34px;padding:5px}.dashboard-order{gap:3px;display:flex}.dashboard-block-details{border-top:1px solid var(--line);padding:20px}.dashboard-field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dashboard-field-grid label{align-content:start;gap:6px;font-size:14px;display:grid}.dashboard-field-grid label:has(textarea){grid-column:1/-1}.dashboard-media-settings{gap:12px;margin-top:20px;display:grid}.dashboard-upload-preview{border:1px dashed var(--line);height:190px;color:var(--muted);background:var(--bg);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;overflow:hidden}.dashboard-upload-preview .dashboard-media{width:100%;height:100%}.dashboard-upload-actions{flex-wrap:wrap;gap:8px;display:flex}.dashboard-upload-actions .button{cursor:pointer;padding:7px 12px;font-size:13px;position:relative}.dashboard-upload-actions .button.disabled{opacity:.5;cursor:not-allowed}.dashboard-upload-actions input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.dashboard-upload-actions label:focus-within{outline:2px solid var(--theme-accent,var(--green));outline-offset:3px}.dashboard-media-settings>small{color:var(--muted)}.dashboard-media-settings>label{gap:6px;max-width:240px;font-size:14px;display:grid}.dashboard-delete-section{color:var(--theme-danger,#a14836);border-top:1px solid var(--line);background:0 0;align-items:center;gap:6px;width:100%;margin-top:15px;padding:14px 0 0;font-size:13px;display:flex}.dashboard-add-block{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.dashboard-add-block .button{background:0 0;border-style:dashed}.dashboard-storage{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:9px;padding:20px 4px;font-size:12px;display:flex}.dashboard-storage bdi{margin-inline-start:8px}.dashboard-storage button{color:var(--theme-accent,var(--green));background:0 0;font-size:12px;text-decoration:underline}.dashboard-storage progress{width:100%;height:4px;accent-color:var(--theme-accent,var(--green))}.dashboard-save-bar{z-index:12;border:1px solid var(--line);background:var(--paper);border-radius:20px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:16px 18px;display:flex;position:sticky;bottom:104px;box-shadow:0 8px 40px #00000015}.dashboard-save-bar strong,.dashboard-save-bar small{display:block}.dashboard-save-bar strong{font-size:16px}.dashboard-save-bar small{color:var(--muted);font-size:12px}.dashboard-save-bar .button{white-space:nowrap}.dashboard-preview-note{color:var(--muted);margin-top:0;font-size:14px}.dashboard-preview{background:var(--bg);border:1px solid var(--line);border-radius:20px;padding:18px;overflow:hidden}.dashboard-dialog-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.dashboard-media-library{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dashboard-media-library>div{border:1px solid var(--line);border-radius:15px;position:relative;overflow:hidden}.dashboard-library-select{background:var(--paper);text-align:start;width:100%;padding:0 0 10px;display:block}.dashboard-library-select:disabled{opacity:1;cursor:default}.dashboard-library-select .dashboard-media,.dashboard-library-video{background:var(--theme-surface,var(--sage));justify-content:center;align-items:center;height:140px;display:flex}.dashboard-library-select strong,.dashboard-library-select small{margin:6px 12px 0;font-size:13px;display:block}.dashboard-library-select small{color:var(--muted)}.dashboard-media-library .icon-button{background:var(--bg);color:var(--theme-danger,#a14836);width:30px;height:30px;position:absolute;bottom:9px;left:8px}@media (min-width:1000px){.dashboard-save-bar{bottom:20px}}@media (max-width:600px){.home-customizer-card{border-radius:22px;grid-template-columns:95px 1fr;gap:22px;padding:22px}.home-customizer-art{box-shadow:7px 9px 0 var(--theme-surface,var(--sage));border-radius:14px;gap:6px;padding:10px}.mini-dashboard-hero{height:57px}.mini-dashboard-tile{height:29px}.mini-dashboard-row{height:18px}.home-customizer-copy h2{font-size:24px}.home-customizer-copy p{font-size:14px}.home-customizer-copy .eyebrow{font-size:12px}.home-customizer-copy .button{min-height:42px;padding:8px 13px;font-size:14px}.dashboard-editor-heading h1{font-size:29px}.dashboard-editor-heading p{font-size:15px}.dashboard-appearance{grid-template-columns:1fr;gap:14px;padding:19px}.dashboard-theme-options{justify-content:flex-start;gap:20px}.dashboard-density{grid-column:auto}.dashboard-block-bar{gap:5px;padding:9px}.dashboard-drag-handle{display:none}.dashboard-block-open{gap:8px}.dashboard-block-open strong{font-size:16px}.dashboard-block-open small{max-width:155px}.dashboard-block-icon{width:31px}.dashboard-order{flex-direction:column;gap:0}.dashboard-order .icon-button{height:27px}.dashboard-block-open>svg{width:14px}.dashboard-field-grid{grid-template-columns:1fr;gap:12px}.dashboard-block-details{padding:16px}.dashboard-add-block{grid-template-columns:1fr}.dashboard-save-bar{bottom:calc(98px + env(safe-area-inset-bottom,0px));gap:10px;padding:13px}.dashboard-save-bar strong{font-size:14px}.dashboard-save-bar small{font-size:11px}.dashboard-save-bar .button{padding:10px;font-size:14px}.personal-media-card>.dashboard-media{height:290px}.personal-text-card{padding:23px}.dashboard-preview{padding:10px}}@media (prefers-reduced-motion:reduce){.dashboard-block{transition:none}}.dashboard-color-editor{min-width:0}.dashboard-theme-swatch{min-width:44px;min-height:66px}.dashboard-color-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.dashboard-color-field{border:1px solid var(--line);border-radius:16px;min-width:0;margin:0;padding:14px}.dashboard-color-field legend{padding:0 5px;font-size:17px;font-weight:600}.dashboard-color-choices{flex-wrap:wrap;gap:9px;display:flex}.dashboard-color-dot{border:1px solid #7c887a55;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.dashboard-color-dot[aria-pressed=true]{outline:2px solid var(--theme-accent,var(--green));outline-offset:2px}.dashboard-custom-color{align-items:center;gap:10px;margin-top:16px;font-size:14px;display:flex}.dashboard-editor .dashboard-custom-color input[type=color]{cursor:pointer;border-radius:10px;flex-shrink:0;width:42px;height:44px;padding:4px}.dashboard-custom-color bdi{color:var(--muted);font:11px/1.5 ui-monospace,monospace;display:block}.dashboard-colors-preview{border:1px solid #7c887a33;border-radius:16px;margin-top:18px;padding:20px}.dashboard-colors-preview>div:first-child{align-items:center;gap:10px;margin-bottom:12px;display:flex}.dashboard-colors-preview-card{border-radius:12px;justify-content:space-between;gap:14px;padding:14px 16px;display:flex}.dashboard-colors-preview-card span:last-child{font-size:14px}.dashboard-reset-colors{color:var(--theme-accent,var(--green));background:0 0;align-items:center;gap:7px;margin-top:15px;padding:7px 0;font-size:14px;display:flex}@media (max-width:760px){.dashboard-color-fields{grid-template-columns:1fr}.dashboard-color-dot{width:36px;height:36px}.dashboard-color-choices{gap:11px}}.reminder-notifications{border:1px solid var(--line);background:var(--theme-paper,var(--paper));border-radius:24px;align-items:center;gap:14px;margin:20px 0;padding:20px;display:flex}.reminder-notifications-icon{background:var(--sage);width:44px;height:44px;color:var(--theme-accent,var(--green));border-radius:14px;flex:none;place-items:center;display:grid}.reminder-notifications-copy{flex:1;min-width:0}.reminder-notifications-copy p{color:var(--muted);margin:4px 0 0;font-size:.85rem}.reminder-notifications-copy .reminder-notifications-detail{font-size:.8rem}.reminder-notifications-actions{flex:none}@media (max-width:560px){.reminder-notifications{flex-wrap:wrap;padding:16px}.reminder-notifications-actions{margin-inline-start:58px}}.notification-button .notification-count{border:2px solid var(--theme-border,#fff);color:#fff;background:#a95330;border-radius:20px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-family:system-ui,sans-serif;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.notification-summary{background:var(--theme-surface,#edf3e9);border:1px solid var(--theme-border,#dce7d7);border-radius:19px;align-items:center;gap:16px;margin:22px 0;padding:22px 25px;display:flex}.notification-summary strong{color:var(--theme-text,#264c39);font-size:20px}.notification-summary p{color:var(--theme-muted,#637464);margin:3px 0 0}.notification-list{flex-direction:column;gap:12px;display:flex}.notification-card{border:1px solid var(--theme-border,#e3e8dd);background:var(--theme-paper,#fff);border-radius:19px;overflow:hidden}.notification-card.unread{background:var(--theme-surface,#f9fcf5);border-color:var(--theme-border,#cddbc6)}.notification-open{text-align:start;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:16px;padding:20px 23px;display:flex}.notification-kind{background:var(--theme-surface,#ecf2e7);width:43px;height:43px;color:var(--theme-accent,#486b3c);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.notification-kind.analysis{background:var(--theme-surface,#edf1e4);color:var(--theme-warning,#6c7344)}.notification-kind.subscription{background:var(--theme-warning-bg,#faf0dc);color:var(--theme-warning,#987234)}.notification-kind.app{background:var(--theme-info-bg,#edf0f4);color:var(--theme-info,#62737c)}.notification-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.notification-copy>strong{color:var(--theme-text,#294734);font-size:21px}.notification-copy>span:last-child{color:var(--theme-muted,#6a7567);overflow-wrap:anywhere;font-size:16px}.notification-meta{color:var(--theme-muted,#7d8778);flex-wrap:wrap;justify-content:space-between;gap:6px 20px;font-size:13px;display:flex}.notification-meta time{font-size:12px}.notification-dot{background:#67954e;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.notification-actions{color:var(--theme-accent,#507343);flex-wrap:wrap;justify-content:flex-end;gap:18px;padding:0 23px 14px;font-size:14px;display:flex}.notification-actions a,.notification-actions button{align-items:center;gap:6px;display:inline-flex}.notification-actions button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.notification-actions button:disabled{opacity:.45;cursor:default}.notification-offline,.notification-disclaimer{color:var(--theme-muted,#737e6c);font-size:14px}.notification-detail{font-size:18px;line-height:1.85}.notification-detail .notification-detail-label{border-top:1px solid var(--theme-border,#e1e7dc);color:var(--theme-muted,#849078);padding-top:15px;font-size:14px}.notification-detail ul{padding-inline-start:24px}.notification-detail .button{margin-top:16px}.notification-open:focus-visible,.notification-actions a:focus-visible,.notification-actions button:focus-visible{outline:2px solid var(--theme-focus,#456d37);outline-offset:-3px}@media (max-width:600px){.notification-summary{gap:12px;padding:17px}.notification-summary strong{font-size:19px}.notification-summary p{font-size:14px}.notification-open{gap:11px;padding:17px 14px}.notification-kind{border-radius:11px;width:36px;height:36px}.notification-copy>strong{font-size:19px}.notification-copy>span:last-child{font-size:15px}.notification-actions{gap:14px;padding:0 14px 14px;font-size:13px}.notification-meta{gap:2px 7px}.notification-meta time{font-size:11px}.notification-dot{width:6px;height:6px}}.pro-welcome{color:var(--ink);text-align:center;background:radial-gradient(ellipse at 50% 30%, var(--sage), transparent 62%), var(--bg);overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:24px;display:flex}.pro-welcome-page{min-height:100vh;min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left))}.pro-welcome-modal{border-radius:24px;padding:12px 6px}.pro-welcome-brand{color:var(--theme-accent,var(--green));align-items:center;gap:10px;display:flex}.pro-welcome-brand>span{border:1px solid var(--line);border-radius:10px;align-items:center;gap:5px;padding:1px 9px;font-size:18px;display:inline-flex}.pro-welcome-main{width:100%;max-width:470px;margin-block:auto}.pro-welcome-emblem{width:194px;height:194px;color:var(--theme-accent,var(--green));border:1px solid var(--line);background:var(--paper);border-radius:50%;place-items:center;margin:0 auto 22px;animation:.6s ease-out both pro-welcome-arrive;display:grid;position:relative}.pro-welcome-orbit{border:1px dashed var(--line);pointer-events:none;border-radius:50%;position:absolute;inset:-12px}.pro-welcome-check{border:4px solid var(--paper);width:44px;height:44px;color:var(--button-ink,#fff);background:var(--button-bg,#28694c);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:6px;left:6px}.pro-welcome-status{color:var(--theme-accent,var(--green));margin:0 0 8px;font-size:17px}.pro-welcome h1{max-width:400px;margin:0 auto 12px;font-size:clamp(28px,6vw,38px);line-height:1.6}.pro-welcome h1:focus{outline:none}.pro-welcome-description{color:var(--muted);margin:0;font-size:17px;line-height:1.9}.pro-welcome-note{color:var(--muted);font-size:14px}.pro-welcome-actions{gap:6px;width:100%;max-width:440px;display:grid}.pro-welcome-actions>.button{justify-content:center;width:100%;min-height:56px;font-size:20px}.pro-welcome-manage{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px;font-size:16px}@keyframes pro-welcome-arrive{0%{opacity:0;transform:translateY(12px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-height:720px){.pro-welcome{gap:14px}.pro-welcome-page{padding-block:max(16px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-bottom))}.pro-welcome-emblem{width:148px;height:148px;margin-bottom:18px}.pro-welcome-emblem>.cactus-logo{width:92px;height:92px}.pro-welcome-brand>.nabtati-wordmark{width:96px;height:auto}.pro-welcome h1{font-size:28px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.pro-welcome-emblem{animation:none}}.subscription-recovery{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:start;border-radius:18px;margin-block:14px;padding:16px}.subscription-recovery h2{margin:0 0 8px;font-size:19px;line-height:1.5}.subscription-recovery p{margin:0 0 12px;font-size:15px;line-height:1.8}.subscription-recovery .button{white-space:normal;min-height:48px;font-size:16px}.subscription-recovery .error-message{margin-block:10px}.plus-sheet{--plus-cream:#f6f3e9;--plus-sage:#e6ecdf;--plus-muted:var(--theme-muted,#596753);--plus-accent:var(--theme-accent,#285b39);--plus-gold:#80613a;color:var(--ink);overflow-wrap:anywhere}:root[data-theme=dark] .plus-sheet{--plus-cream:#152118;--plus-sage:#283b2b;--plus-gold:#d2b47e}.plus-sheet-page{min-height:100vh;min-height:100dvh;padding:max(22px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(26px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:radial-gradient(ellipse at 0% 5%, var(--plus-sage), transparent 55%), var(--plus-cream)}.plus-header{justify-content:space-between;align-items:center;gap:15px;max-width:1120px;margin:0 auto 38px;display:flex}.plus-brand,.plus-header-actions,.plus-close{align-items:center;gap:10px;display:flex}.plus-brand{color:var(--plus-accent);font-size:29px;font-weight:700}.plus-close{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;border-radius:24px;padding:5px 14px}.plus-layout{grid-template-columns:minmax(0,1fr) minmax(0,430px);align-items:center;gap:clamp(28px,5vw,74px);max-width:1050px;margin-inline:auto;animation:.42s ease-out both plus-arrive;display:grid}.plus-introduction,.plus-purchase-panel,.plus-hero-copy,.plus-plan-name,.plus-plan-price{min-width:0}.plus-hero{padding-block:28px 20px;position:relative}.plus-botanical{width:214px;height:198px;color:var(--plus-accent);background:radial-gradient(circle, var(--plus-sage), transparent 71%);place-items:center;margin:0 0 20px auto;display:grid;position:relative}.plus-cactus{width:76%;height:auto}.plus-free-summary{background:var(--plus-sage);border-radius:16px;margin-bottom:22px;padding:16px}.plus-free-summary strong{color:var(--plus-accent);font-size:18px}.plus-sheet .plus-free-summary p{color:var(--plus-muted);margin-top:5px;font-size:15px;line-height:1.9}.plus-sheet .plus-eyebrow{color:var(--ink);align-items:center;gap:8px;margin:0 0 13px;font-size:17px;font-weight:700;display:flex}.plus-hero-copy h1{color:var(--ink);outline:none;margin:0 0 14px;font-size:clamp(34px,3.8vw,48px);font-weight:700;line-height:1.35}.plus-sheet .plus-hero-copy>p:last-child{color:var(--ink);margin:0;font-size:19px;line-height:1.8}.plus-features{gap:20px;margin:8px 0 18px;padding:0;list-style:none;display:grid}.plus-features li{align-items:flex-start;gap:14px;display:flex}.plus-feature-icon{border:1px solid var(--line);background:var(--paper);width:43px;height:46px;color:var(--plus-accent);border-radius:14px;flex:0 0 43px;place-items:center;display:grid}.plus-features strong{font-size:19px;line-height:1.6}.plus-sheet .plus-features p{color:var(--plus-muted);margin:2px 0 0;font-size:16px;line-height:1.7}.plus-sheet .plus-feature-note{color:var(--plus-muted);margin:0;font-size:14px;line-height:1.8}.plus-purchase-panel{border:1px solid var(--line);background:var(--paper);border-radius:28px;padding:27px;box-shadow:0 14px 50px #203b2810}.plus-plan-heading{color:var(--plus-accent);align-items:center;gap:9px;margin-bottom:17px;font-size:20px;font-weight:700;display:flex}.plus-plan-heading>span{background:var(--plus-gold);border-radius:50%;width:7px;height:7px}.plus-billing{border:0;gap:10px;min-width:0;margin:0 0 18px;padding:0;display:grid}.plus-plan{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:17px;grid-template-columns:20px minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:10px;padding:17px 13px;transition:border-color .16s,background-color .16s;display:grid;position:relative}.plus-plan-selected{border-color:var(--plus-accent);box-shadow:inset 0 0 0 1px var(--plus-accent);background:var(--plus-sage)}.plus-plan input,.plus-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.plus-plan:focus-within{outline:3px solid var(--theme-focus,#987741);outline-offset:3px}.plus-radio{border:1px solid var(--plus-muted);width:20px;height:20px;color:var(--plus-accent);border-radius:50%;place-items:center;display:grid}.plus-plan-selected .plus-radio{border-color:var(--plus-accent)}.plus-plan-name,.plus-plan-price{flex-direction:column;display:flex}.plus-plan-name strong{font-size:22px}.plus-plan-price{text-align:end}.plus-plan-price strong{color:var(--ink);font-size:21px;line-height:1.5}.plus-plan small{color:var(--plus-muted);font-size:13px;line-height:1.7}.plus-plan-unavailable,.plus-billing:disabled .plus-plan{cursor:default}.plus-plan-unavailable .plus-plan-price strong{font-size:16px}.plus-sheet .plus-availability,.plus-sheet .plus-renewal,.plus-sheet .plus-demo-options>p{color:var(--plus-muted);margin:0 0 17px;font-size:14px;line-height:1.9}.plus-availability{align-items:flex-start;gap:10px;display:flex}.plus-availability>svg{color:var(--plus-accent);flex-shrink:0;margin-top:4px}.plus-primary{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:17px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:55px;padding:12px 16px;font-size:19px;font-weight:700;line-height:1.6;transition:background-color .16s,transform .16s;display:flex}.plus-primary:disabled{background:var(--plus-sage);color:var(--plus-muted);cursor:default}.plus-primary svg{flex-shrink:0}.plus-free,.plus-retry,.plus-footer-links button{font:inherit;cursor:pointer;background:0 0;border:0}.plus-free{width:100%;min-height:48px;color:var(--plus-accent);border-radius:15px;margin-top:7px;font-size:18px;font-weight:700}.plus-retry{width:100%;min-height:44px;color:var(--plus-accent);text-underline-offset:4px;justify-content:center;align-items:center;gap:8px;margin-bottom:10px;text-decoration:underline;display:flex}.plus-sheet .plus-status{border:1px solid var(--line);color:var(--ink);background:var(--plus-sage);border-radius:13px;margin:0 0 15px;padding:12px 14px;font-size:15px;line-height:1.8}.plus-sheet .plus-account-note{color:var(--plus-muted);text-align:center;margin:9px 0 0;font-size:13px;line-height:1.8}.plus-footer-links{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 14px;margin-top:12px;padding-top:10px;display:flex}.plus-footer-links>*{min-height:44px;color:var(--plus-muted);text-underline-offset:4px;align-items:center;gap:5px;font-size:14px;text-decoration:underline;display:inline-flex}.plus-footer-links button:disabled{cursor:default}.plus-sheet button:focus-visible,.plus-sheet a:focus-visible{outline:3px solid var(--theme-focus,#987741);outline-offset:3px}.plus-modal-host .modal.wide{width:640px}.plus-sheet-modal .plus-layout{display:block}.plus-sheet-modal .plus-hero{align-items:center;gap:28px;padding-block:7px 24px;display:flex}.plus-sheet-modal .plus-botanical{flex:0 0 137px;order:2;width:137px;height:155px;margin:0 0 0 12px}.plus-sheet-modal .plus-hero-copy h1{font-size:34px}.plus-sheet-modal .plus-hero-copy>p:last-child{font-size:17px}.plus-sheet-modal .plus-features{gap:15px}.plus-sheet-modal .plus-purchase-panel{box-shadow:none;border-radius:22px;margin-top:22px;padding:20px}@media (hover:hover){.plus-primary:not(:disabled):hover{background:var(--green-dark)}.plus-free:hover,.plus-close:hover{background:var(--plus-sage)}}@media (max-width:760px){.plus-sheet-page{padding-inline:max(20px, env(safe-area-inset-left)) max(20px, env(safe-area-inset-right))}.plus-header{margin-bottom:15px}.plus-layout{max-width:500px;display:block}.plus-sheet-page .plus-hero{align-items:center;gap:22px;padding-block:26px;display:flex}.plus-sheet-page .plus-botanical{flex:0 0 120px;order:2;width:120px;height:164px;margin:0 0 0 7px}.plus-hero-copy h1{font-size:32px}.plus-sheet .plus-hero-copy>p:last-child{font-size:17px}.plus-features{gap:15px}.plus-purchase-panel{border-radius:24px;margin-top:23px;padding:20px}}@media (max-width:390px){.plus-sheet-page{padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right))}.plus-header{gap:8px}.plus-header-actions{gap:6px}.plus-brand{gap:6px;font-size:25px}.plus-close{gap:6px;padding-inline:9px;font-size:14px}.plus-sheet-page .plus-hero,.plus-sheet-modal .plus-hero{gap:19px}.plus-sheet-page .plus-botanical,.plus-sheet-modal .plus-botanical{flex-basis:85px;width:85px;height:133px}.plus-hero-copy h1,.plus-sheet-modal .plus-hero-copy h1{font-size:28px}.plus-features li{gap:11px}.plus-features strong{font-size:18px}.plus-sheet .plus-features p{font-size:15px}.plus-purchase-panel,.plus-sheet-modal .plus-purchase-panel{padding:16px 12px}.plus-plan{grid-template-columns:20px minmax(0,1fr);gap:8px;padding:14px 10px}.plus-plan-price{text-align:start;grid-column:2}.plus-plan-name{flex-direction:row;align-items:baseline;gap:10px}.plus-plan-price strong{font-size:23px}.plus-footer-links{gap:0 10px}}@keyframes plus-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.plus-layout{animation:none}.plus-sheet *,.plus-sheet :before{transition:none}.plus-sheet .spin{animation:none}}.plus-sheet-page.plus-compact{padding:max(12px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));flex-direction:column;gap:12px;display:flex}.plus-compact .plus-header{gap:10px;width:100%;max-width:860px;margin:0 auto}.plus-compact .plus-brand{gap:7px;font-size:23px}.plus-compact .plus-brand>svg{width:26px;height:26px}.plus-compact .plus-close{gap:6px;min-height:44px;padding:4px 12px;font-size:15px}.plus-compact .plus-layout{grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:34px;width:100%;max-width:860px;margin-block:auto}.plus-compact .plus-hero{align-items:center;gap:16px;padding:0 0 14px;display:flex}.plus-compact .plus-botanical{flex:0 0 76px;order:2;width:76px;height:88px;margin:0}.plus-compact .plus-cactus{width:65px;height:65px}.plus-compact .plus-eyebrow{gap:6px;margin:0 0 4px;font-size:15px}.plus-compact .plus-hero-copy h1{margin:0 0 7px;font-size:34px;line-height:1.3}.plus-compact .plus-hero-copy>p:last-child{font-size:16px;line-height:1.6}.plus-compact .plus-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:0;display:grid}.plus-compact .plus-features li{align-items:center;gap:7px;min-width:0;padding-block:2px}.plus-compact .plus-features li:last-child{grid-column:1/-1}.plus-compact .plus-feature-icon{background:var(--plus-sage);border:0;border-radius:8px;flex:0 0 26px;width:26px;height:28px}.plus-compact .plus-features strong{font-size:15px;font-weight:600;line-height:1.6}.plus-compact .plus-purchase-panel{border-radius:24px;margin:0;padding:18px;box-shadow:0 8px 30px #203b2808}.plus-compact .plus-plan-heading{margin:0 0 10px;font-size:17px;line-height:1.5}.plus-compact .plus-billing{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 10px}.plus-compact .plus-plan{border-radius:14px;grid-template-columns:18px minmax(0,1fr);gap:3px 7px;padding:9px 10px}.plus-compact .plus-radio{width:18px;height:18px}.plus-compact .plus-plan-name{display:block}.plus-compact .plus-plan-name strong{font-size:17px;line-height:1.45}.plus-compact .plus-plan-price{text-align:start;grid-column:1/-1}.plus-compact .plus-plan-price strong{font-size:21px;line-height:1.45}.plus-compact .plus-plan-unavailable .plus-plan-price strong{font-size:16px}.plus-compact .plus-plan small{font-size:12px;line-height:1.5}.plus-compact .plus-renewal,.plus-compact .plus-availability,.plus-compact .plus-demo-options>p{margin:0 0 10px;font-size:13px;line-height:1.65}.plus-compact .plus-availability{gap:7px}.plus-compact .plus-availability svg{width:18px;height:18px}.plus-compact .plus-primary{border-radius:14px;min-height:48px;padding:9px 12px;font-size:17px;line-height:1.55}.plus-compact .plus-free{min-height:44px;margin:0;font-size:16px}.plus-compact .plus-footer-links{gap:0 10px;margin-top:8px;padding-top:5px}.plus-compact .plus-footer-links>*{gap:4px;min-height:44px;font-size:12px}.plus-compact .plus-footer-links button>svg{width:13px;height:13px}.plus-compact .plus-status,.plus-compact .error-message{margin:0 0 10px;padding:9px 11px;font-size:14px;line-height:1.65}.plus-compact .plus-demo-options .field{gap:4px;margin:0 0 10px}.plus-compact .plus-demo-options select{min-height:42px;padding:6px 9px}.plus-sheet-modal.plus-compact .plus-layout{display:block}.plus-sheet-modal.plus-compact .plus-purchase-panel{margin-top:14px}@media (max-width:760px){.plus-sheet-page.plus-compact{padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));gap:8px}.plus-compact .plus-layout{grid-template-columns:minmax(0,1fr);gap:14px;max-width:440px;display:grid}.plus-compact .plus-header{max-width:440px}.plus-compact .plus-hero{gap:10px;padding-bottom:10px}.plus-compact .plus-botanical{flex-basis:58px;width:58px;height:72px}.plus-compact .plus-cactus{width:53px;height:53px}.plus-compact .plus-hero-copy h1{margin-bottom:5px;font-size:28px}.plus-compact .plus-hero-copy>p:last-child{font-size:15px;line-height:1.6}.plus-compact .plus-purchase-panel{border-radius:20px;padding:12px}}@media (max-width:760px) and (max-height:740px){.plus-sheet-page.plus-compact{padding-block:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-bottom));gap:4px}.plus-compact .plus-layout{gap:8px}.plus-compact .plus-hero{padding-bottom:7px}.plus-compact .plus-features{gap:2px 8px}.plus-compact .plus-plan-heading{margin-bottom:7px}.plus-compact .plus-footer-links{margin-top:5px;padding-top:3px}}@media (max-width:760px) and (max-height:700px){.plus-compact .plus-eyebrow{line-height:1.4}.plus-compact .plus-features li{padding-block:0}.plus-compact .plus-feature-icon{height:26px}.plus-compact .plus-purchase-panel{padding:10px 12px}.plus-compact .plus-demo-options .field{grid-template-columns:minmax(0,1fr) minmax(120px,1fr);align-items:center;gap:8px}.plus-compact .plus-demo-options .field>span{font-size:14px;line-height:1.5}.plus-compact .plus-demo-options select{min-height:44px;font-size:16px}}.page-intro.account-heading{min-height:0;margin-bottom:22px}.account-heading h1{margin:0}.upgrade-card.account-upgrade{margin-bottom:20px}.account-current-plan{color:var(--theme-muted,var(--muted));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 2px 20px;font-size:16px;display:flex}.account-current-plan strong{background:var(--theme-surface,var(--sage));color:var(--theme-accent,var(--green));border-radius:999px;padding:5px 13px;font-size:15px;font-weight:600}.quota-panel.account-quota{padding:24px 26px 8px}.account-quota-heading{justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.account-quota-heading h2{color:var(--ink);margin:0;font-size:25px;line-height:1.5}.account-quota-heading>svg{color:var(--theme-accent,var(--green));flex:none}.account-quota-list{flex-direction:column;display:flex}.account-quota-row{border-bottom:1px solid var(--line);padding:16px 0}.account-quota-row:last-child{border-bottom:0}.account-quota-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.account-quota-summary>strong{min-width:0;font-size:18px;font-weight:500;line-height:1.6}.account-quota-remaining{text-align:left;color:var(--theme-muted,var(--muted));flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:3px 8px;line-height:1.35;display:flex}.account-quota-remaining b{color:var(--theme-accent,var(--green));font-size:25px;font-weight:600}.account-quota-remaining small{font-size:13px}.account-quota-remaining .account-quota-unlimited{font-size:17px}.account-quota-row progress{appearance:none;background:var(--theme-surface,#edf2e6);width:100%;height:4px;color:var(--theme-accent,#7b9c75);border:0;border-radius:4px;margin:11px 0 0;display:block;overflow:hidden}.account-quota-row progress::-webkit-progress-bar{background:var(--theme-surface,#edf2e6);border-radius:4px}.account-quota-row progress::-webkit-progress-value{background:var(--theme-accent,#7b9c75);border-radius:4px}.account-quota-row progress::-moz-progress-bar{background:var(--theme-accent,#7b9c75);border-radius:4px}.settings-list.account-settings>a,.settings-list.account-settings>button{min-height:64px;padding:16px 22px}.account-settings>*>span{min-width:0}.account-settings .account-email{overflow-wrap:anywhere;text-align:right}.account-service-management:empty{display:none}.account-service-management{margin-bottom:18px}@media (max-width:540px){.page-intro.account-heading{margin-bottom:18px}.quota-panel.account-quota{padding:20px 18px 5px}.account-quota-heading{gap:10px;padding-bottom:7px}.account-quota-heading h2{font-size:23px}.account-quota-summary{gap:10px}.account-quota-summary>strong{font-size:17px}.account-quota-remaining{flex-direction:column;align-items:flex-end;gap:1px}.account-quota-remaining b{font-size:24px}.account-quota-remaining small{font-size:12px}.settings-list.account-settings>a,.settings-list.account-settings>button{gap:12px;padding:15px 17px}}.account-registration-options:not(:empty){gap:12px;margin-block:16px;display:grid}.account-registration-options .button{white-space:normal;min-height:48px}.taxonomy-label{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:inline-flex}.taxonomy-original{opacity:.78;overflow-wrap:anywhere;font-size:.88em}.taxonomy-unavailable{opacity:.72;font-size:11px}.taxonomy-hierarchy{gap:9px;padding-inline-start:22px;display:grid}.health-state-card{border:1px solid var(--theme-border,#d8dfce);background:var(--theme-surface,#f5f7f0);color:var(--theme-text,#2c4533);border-radius:18px;margin:20px 0;padding:20px}.health-state-title{align-items:center;gap:9px;display:flex}.health-state-title h3{margin:0;font-size:1.3rem}.health-state-card p{margin:8px 0;line-height:1.8}.health-state-card time,.health-state-note,.health-confidence,.health-report-source{color:var(--theme-muted,#61705c);font-size:13px;line-height:1.9}.health-state-attention,.health-state-disease{background:var(--theme-warning-bg,#fff8eb);border-color:var(--theme-warning-border,#e9d4a7)}.health-state-unknown{background:var(--theme-surface,#f6f5f1);border-color:var(--theme-border,#dddacf)}.health-report-open{flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px;display:flex}.health-report-open>span{color:var(--theme-text,#49633b);font-size:13px}.health-report-open small{width:100%}.health-report{line-height:1.9}.health-report-loading{text-align:center;padding:36px 16px}.health-report-loading>svg{margin:auto}.health-possibility,.health-follow-up,.health-new-photo{border-top:1px solid var(--theme-border,#e1e6dc);margin-top:22px;padding-top:18px}.health-possibility h3{margin:5px 0}.health-possibility h4,.health-content-list h4{margin:16px 0 6px}.health-possibility p{overflow-wrap:anywhere}.health-original-name{color:var(--theme-muted,#64705f);font-family:Georgia,serif;font-size:14px;font-style:italic}.health-content-list li{margin-bottom:8px}.health-report a{color:var(--theme-text,#365d43);text-underline-offset:3px}.health-reference-images{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;display:grid}.health-reference-images figure{min-width:0;margin:0}.health-reference-images img{object-fit:contain;background:var(--theme-surface,#f4f4ee);border-radius:12px;width:100%;height:180px}.health-image-rights{margin-top:12px}.health-image-rights li{overflow-wrap:anywhere;font-size:11px;line-height:1.8}.provider-information{color:var(--theme-muted,#738267);min-width:0;font-size:15px}.provider-information-heading>span{color:var(--theme-accent,#6e8c56);font-size:12px}.provider-information-heading h3{color:var(--theme-accent,#4f7140);margin:7px 0 0;font-size:25px}.provider-information-heading>bdi{color:var(--theme-muted,#819375);overflow-wrap:anywhere;font-size:14px;display:block}.provider-information-heading>small{margin-top:6px;font-size:12px;display:block}.provider-information section{border-top:1px solid var(--theme-border,#e2e8d9);margin-top:15px;padding:17px 0}.provider-information h4{color:var(--theme-accent,#607c4f);margin:0 0 10px;font-size:20px}.provider-information p{margin:7px 0;line-height:1.95}.provider-information dl{gap:12px;margin:0;display:grid}.provider-information dl>div{grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:14px;display:grid}.provider-information dt{color:var(--theme-muted,#8b997d);font-size:13px}.provider-information dd{overflow-wrap:anywhere;margin:0;font-size:14px}.provider-information a{color:var(--theme-accent,#5d7f48);overflow-wrap:anywhere;text-decoration:underline}.provider-information-note{background:var(--theme-warning-bg,#f2f2e3);border:1px solid var(--theme-warning-border,#e4e6d2);border-radius:11px;padding:12px 14px;font-size:13px}.provider-information-missing{background:var(--theme-surface,#f1f5e9);border:1px solid var(--theme-border,#dfe7d5);border-radius:15px;padding:20px}.provider-information-missing h3{color:var(--theme-accent,#627d4c);margin:7px 0;font-size:23px}.provider-information-missing .button{margin-top:12px}.provider-reference-images{scroll-snap-type:x proximity;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.provider-reference-images figure{scroll-snap-align:start;background:var(--theme-surface,#f4f7ee);border:1px solid var(--theme-border,#e0e6d7);border-radius:12px;flex:0 0 166px;min-width:0;margin:0;overflow:hidden}.provider-reference-images img{object-fit:cover;width:100%;height:150px;display:block}.provider-reference-images figcaption{overflow-wrap:anywhere;padding:10px;font-size:11px;line-height:1.7}.provider-reference-images figcaption span{display:block}.provider-identifiers{border-top:1px solid var(--theme-border,#e1e8d8);margin-top:15px;padding-top:15px}.provider-identifiers summary{cursor:pointer;color:var(--theme-accent,#6a8656)}.provider-identifiers dl{margin:15px 0}.provider-attribution{font-size:12px}.provider-common-names{color:var(--theme-muted,#7a886d);font-size:14px}.provider-disclosure{border-top:1px solid var(--theme-border,#e1e8d8);margin:0;padding:0}.provider-disclosure>summary{min-height:58px;color:var(--theme-accent,#49683d);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:17px;list-style:none;display:flex}.provider-disclosure>summary::-webkit-details-marker{display:none}.provider-disclosure>summary>svg{flex-shrink:0}.provider-disclosure[open]>summary>svg{transform:rotate(-90deg)}.provider-disclosure>summary strong{font-weight:600}.provider-disclosure>dl,.provider-disclosure>p{margin:0 0 15px}.provider-disclosure>small{margin:0 0 15px;display:block}.provider-description-preview{-webkit-line-clamp:2;color:var(--theme-muted,#78866c);-webkit-box-orient:vertical;margin-top:7px;font-size:14px;line-height:1.85;display:-webkit-box;overflow:hidden}.provider-description[open] .provider-description-preview{display:none}.provider-description-block>.provider-attribution{margin:-3px 0 15px;display:block}.provider-unavailable>summary{color:var(--theme-muted,#7b856d);font-size:15px}.provider-unavailable>p{font-size:13px}.provider-score-note{margin-top:5px;font-size:11px;display:block}.provider-source-link{margin:10px 0;display:block}.provider-profile-list{gap:18px;display:grid}.provider-guide-photo{align-items:center;gap:16px;display:flex}.provider-guide-photo>img,.provider-guide-photo>.image-placeholder{object-fit:cover;border-radius:13px;width:70px;height:82px}.provider-guide-photo h2{margin:0;font-size:23px}.provider-guide-card{border:1px solid var(--theme-border,#e0e7d6);background:var(--theme-paper,#fff);border-radius:18px;padding:21px}.provider-guide-card>details{margin-top:15px}.provider-guide-card>details>summary{cursor:pointer;color:var(--theme-accent,#61834c);padding:7px 0}.provider-guide-card>.button{margin-top:14px}.provider-guide-search{border:1px solid var(--theme-border,#dce5d3);background:var(--theme-paper,#fff);color:var(--theme-muted,#7f956d);border-radius:14px;align-items:center;gap:10px;margin:20px 0 24px;padding:0 15px;display:flex}.provider-guide-search input{background:0 0;border:0;width:100%;min-width:0;padding:13px 0;font-size:17px}@media (max-width:600px){.provider-guide-card{padding:17px}.provider-information dl>div{grid-template-columns:minmax(80px,1fr) minmax(0,1.7fr);gap:10px}.provider-information dd{font-size:13px}.provider-reference-images img{height:125px}}.provider-analysis-metadata{margin-top:16px}.provider-analysis-metadata h4{color:var(--theme-accent,#63814e);margin:12px 0 10px;font-size:15px}.provider-analysis-metadata dl{gap:10px;display:grid}.provider-analysis-metadata dl>div{grid-template-columns:minmax(80px,1fr) minmax(0,2fr);gap:12px;font-size:13px;display:grid}.provider-analysis-metadata dt{color:var(--theme-muted,#849574)}.provider-analysis-metadata dd{color:var(--theme-accent,#668052);overflow-wrap:anywhere;margin:0}.provider-analysis-metadata p,.provider-analysis-metadata small{color:var(--theme-muted,#7e8e71);font-size:12px;line-height:1.9}.analysis-progress{gap:20px;padding:18px 6px 12px}.analysis-progress-visual{aspect-ratio:1;background:var(--sage);width:min(200px,55vw);color:var(--theme-accent,var(--green));border:1px solid var(--line);border-radius:28px;place-items:center;display:grid;position:relative;overflow:hidden}.analysis-progress-visual>img{object-fit:contain;width:100%;height:100%;display:block}.analysis-progress-brand{inset-inline-end:10px;border:1px solid var(--line);background:var(--paper);border-radius:12px;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:10px}.analysis-progress-sweep{pointer-events:none;background:linear-gradient(#0000 45%,#ffffff26 49%,#ffffffad 50%,#0000 51%);animation:2.8s ease-in-out infinite analysis-photo-sweep;position:absolute;inset:0}.analysis-progress-status h2{margin:0 0 8px;font-size:clamp(20px,4vw,26px);line-height:1.6}.analysis-progress-status p{color:var(--muted);margin:0;font-size:14px}.analysis-progress-stages{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px 18px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.analysis-progress-stages li{align-items:center;gap:7px;display:flex}.analysis-progress-stages .is-current,.analysis-progress-stages .is-complete{color:var(--theme-accent,var(--green))}.analysis-progress-stages .is-current{font-weight:700}.analysis-progress-dot{background:currentColor;border-radius:50%;width:7px;height:7px;margin:5px}.scanner-result-reveal{animation:.24s ease-out backwards analysis-result-reveal}@keyframes analysis-photo-sweep{0%{opacity:0;transform:translateY(-55%)}15%,80%{opacity:1}to{opacity:0;transform:translateY(55%)}}@keyframes analysis-result-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.analysis-progress-sweep{animation:none;display:none}.analysis-progress .spin,.scanner-result-reveal{animation:none}}.scanner-result-heading{padding:16px 0 8px}.scanner-result-heading h2{overflow-wrap:anywhere;margin:4px 0;font-size:29px;line-height:1.45}.scanner-result-heading>p:last-child{color:var(--muted,#687368);margin:12px 0;line-height:1.8}.scanner-result-heading .scientific{direction:ltr;font-size:15px;display:block}.scanner-health-summary{border:1px solid var(--theme-border,#dfe5da);background:var(--theme-warning-bg,#f5f7ef);border-radius:15px;margin:14px 0;padding:17px}.scanner-health-title{color:var(--theme-text,#365c40);align-items:center;gap:8px;display:flex}.scanner-health-title h3{margin:0;font-size:18px}.scanner-health-summary h4{overflow-wrap:anywhere;margin:13px 0 4px;font-size:19px}.scanner-health-summary p{margin:10px 0;line-height:1.8}.scanner-health-summary small,.scanner-processing-notice{color:var(--theme-muted,#687368);font-size:12px;line-height:1.8}.scanner-health-possibility{border-top:1px solid var(--theme-border,#dfe5da);overflow-wrap:anywhere;margin:14px 0;padding-top:12px}.scanner-health-possibility summary{cursor:pointer;color:var(--theme-text,#365c40);font-weight:600}.scanner-demo-note{color:var(--theme-warning,#83652d);font-size:12px}.scanner-result-photos{margin:0}.scanner-result-photos>p{color:var(--theme-muted,#6b7467);margin:2px 0 8px;font-size:12px}.scanner-result-photos>div{gap:9px;display:flex}.scanner-result-photo{border:1px solid var(--theme-border,#e1e7dc);background:var(--theme-surface,#edf1e7);cursor:zoom-in;border-radius:14px;flex:1;height:150px;padding:0;display:block;position:relative;overflow:hidden}.scanner-result-photo img{object-fit:contain;width:100%;height:100%}.scanner-result-photo>svg{background:var(--theme-warning-bg,#fffef5);box-sizing:content-box;color:var(--theme-text,#34523c);border-radius:6px;padding:3px;position:absolute;bottom:8px;left:8px}.scanner-photo-missing{color:var(--theme-muted,#6b7863);align-items:center;gap:10px;padding:20px;display:flex}.photo-previews .scanner-photo-open{border:1px solid var(--theme-border,#e1e7dc);background:var(--theme-surface,#edf1e7);cursor:zoom-in;border-radius:12px;width:100%;padding:0;display:block;position:relative;top:auto;left:auto;overflow:hidden}.photo-previews .scanner-photo-open img{object-fit:contain;width:100%;display:block}.scanner-photo-open>span{background:var(--theme-warning-bg,#fffef5);border-radius:5px;align-items:center;gap:4px;padding:3px 6px;font-size:10px;display:flex;position:absolute;bottom:5px;left:5px}.photo-previews .scanner-photo-delete{z-index:1;padding:7px}.scanner-expanded-photo{justify-content:center;align-items:center;min-height:260px;display:flex}.scanner-expanded-photo>img{object-fit:contain;width:100%;height:auto;max-height:75dvh}.scanner-identification-result+.identification-choice{margin-top:16px}@media (max-width:400px){.scanner-result-heading h2{font-size:25px}.scanner-result-photo{height:125px}}.scanner-organ-field{text-align:right;color:var(--theme-muted,#687a59);gap:5px;margin-top:9px;font-size:11px;display:grid}.scanner-organ-field select{background:var(--theme-warning-bg,#fffef9);width:100%;min-width:0;color:var(--theme-accent,#4e6a3f);border:1px solid var(--theme-border,#dce5d3);font:inherit;border-radius:9px;padding:7px 5px;font-size:12px}.scanner-search-options{border:1px solid var(--theme-border,#e0e6d7);background:var(--theme-warning-bg,#fbfcf7);border-radius:13px;margin:17px 0;padding:13px 15px}.scanner-capture-guidance{color:var(--theme-accent,#557546);margin:14px 0;font-size:14px;line-height:1.8}.scanner-capture-guidance summary{cursor:pointer}.scanner-capture-guidance ul{padding-inline-start:22px}.scanner-capture-guidance p{color:var(--theme-muted,#687368);font-size:12px}.scanner-search-options summary{cursor:pointer;color:var(--theme-accent,#557546);font-size:14px}.scanner-search-options .field{margin-top:15px}.scanner-search-options p,.scanner-search-options small{color:var(--theme-muted,#7a866f);font-size:12px;line-height:1.8}.scanner-result-photos>div{flex-wrap:wrap}.scanner-result-photo{flex:1 0 28%;min-width:90px}@media (max-width:420px){.photo-previews{grid-template-columns:repeat(2,minmax(0,1fr))}}.scanner-identity-choices{border:0;margin:22px 0;padding:0}.scanner-identity-choices legend{font-size:1.05rem;font-weight:700}.scanner-identity-choices>p{color:var(--theme-muted,#66745e);font-size:13px;line-height:1.8}.scanner-identity-choice{border:1px solid var(--theme-border,#dce3d5);cursor:pointer;border-radius:12px;align-items:center;gap:10px;margin:8px 0;padding:12px;display:flex}.scanner-identity-choice.selected{background:var(--theme-surface,#f0f5e9);border-color:var(--theme-border,#738961)}.scanner-identity-choice input{accent-color:#526d46;flex-shrink:0}.scanner-identity-choice .plant-identity-name{flex:1}.scanner-identity-choice small{color:var(--theme-muted,#63765e);font-size:11px}.scanner-identity-rank{color:var(--theme-muted,#6d775f);font-size:12px}.scanner-identity-choice .plant-identity-arabic{font-weight:700}.analysis-attribution{color:var(--theme-muted,#65745f);flex-wrap:wrap;align-items:center;gap:5px 12px;margin:12px 0;font-size:12px;line-height:1.7;display:flex}.analysis-attribution>a{color:var(--theme-text,#355f43);font-weight:700;text-decoration:none}.analysis-attribution small{font-size:11px}.analysis-attribution img{object-fit:contain;width:135px;height:auto}.plant-tools-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.plant-tools-row button{text-align:start;border:1px solid var(--theme-border,#dce4d3);background:var(--theme-surface,#f3f6ec);color:var(--theme-text,#33513a);border-radius:18px;align-items:center;gap:12px;min-width:0;padding:18px 20px;display:flex}.plant-tools-row button:hover{background:var(--theme-surface,#e8efdb)}.plant-tools-row button>svg{flex-shrink:0}.plant-tools-row strong,.plant-tools-row small{display:block}.plant-tools-row strong{font-size:20px}.plant-tools-row small{color:var(--theme-muted,#687460);font-size:14px;font-weight:400}.plant-tabs-wrap{min-width:0;max-width:100%;margin:24px 0}.plant-tabs-wrap>.plant-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--theme-muted,#b6c6a8) transparent;gap:24px;max-width:100%;margin:0;overflow-x:auto}.plant-tabs button{flex-shrink:0}.plant-tabs-hint{color:var(--theme-muted,#75816e);margin:7px 0 0;font-size:13px}.plant-section{min-width:0;margin-bottom:24px;animation:.2s ease-out plant-section-in}.plant-section-heading{align-items:flex-start;gap:12px;margin:0 0 20px;display:flex}.plant-section-heading>svg{color:var(--theme-accent,#6b8157);flex-shrink:0;margin-top:7px}.plant-section-heading h2{margin:0 0 4px;font-size:27px}.plant-section-heading p{color:var(--theme-muted,#72806a);margin:0;font-size:16px;line-height:1.7}.plant-description{max-width:780px;font-size:19px;line-height:1.9}.plant-identity-note,.plant-safety{background:var(--theme-surface,#f1f4e9);border:1px solid var(--theme-border,#e0e6d5);border-radius:16px;margin:16px 0;padding:16px 18px}.plant-identity-note strong,.plant-safety strong{color:var(--theme-text,#405534)}.plant-identity-note p,.plant-safety p{color:var(--theme-muted,#68755e);margin:5px 0 0;line-height:1.8}.plant-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:20px 0;display:grid}.plant-facts>div{border-bottom:1px solid var(--theme-border,#e5e9df);min-width:0;padding:14px 0}.plant-facts dt{color:var(--theme-muted,#74806a);margin-bottom:4px;font-size:14px}.plant-facts dd{overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.8}.plant-conditions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.plant-conditions-grid article{border:1px solid var(--theme-border,#e3e8db);background:var(--theme-warning-bg,#fbfcf7);border-radius:18px;min-width:0;padding:20px}.plant-conditions-grid svg{color:var(--theme-accent,#809865)}.plant-conditions-grid h3{margin:9px 0;font-size:21px}.plant-conditions-grid p{color:var(--theme-muted,#6c775f);margin:0;font-size:16px;line-height:1.9}.plant-guide-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.plant-guide-steps li{border:1px solid var(--theme-border,#e4e8dc);border-radius:17px;gap:17px;padding:20px;display:flex}.plant-guide-steps li>span{background:var(--theme-surface,#e7eedb);color:var(--theme-accent,#56713c);border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.plant-guide-steps h3{margin:0 0 6px;font-size:22px}.plant-guide-steps p{color:var(--theme-muted,#6f7b64);margin:0;line-height:1.9}.plant-sources{border-top:1px solid var(--theme-border,#e5e9df);color:var(--theme-muted,#7a8370);margin-top:24px;padding-top:18px;font-size:14px}.plant-sources p{margin:0 0 4px}.plant-sources details{margin-top:12px}.plant-sources summary{cursor:pointer;color:var(--theme-accent,#58713f);padding:6px 0}.plant-source-links{overflow-wrap:anywhere;gap:10px;padding-top:12px;display:grid}.plant-source-links a{font-size:14px}.plant-problems{gap:12px;margin-bottom:20px;display:grid}.plant-problems details{border:1px solid var(--theme-border,#e3e7da);background:var(--theme-warning-bg,#fafbf6);border-radius:16px;overflow:hidden}.plant-problems summary{cursor:pointer;color:var(--theme-text,#445a36);padding:18px 20px;font-size:20px}.plant-problems dl{gap:14px;margin:0;padding:0 20px 20px;display:grid}.plant-problems dt{color:var(--theme-accent,#536d40);margin-bottom:3px;font-size:15px;font-weight:600}.plant-problems dd{color:var(--theme-muted,#707b65);margin:0;font-size:16px;line-height:1.9}.plant-profile-summary{border:1px solid var(--theme-border,#dfe7d3);background:var(--theme-warning-bg,#f7f9f0);border-radius:18px;margin-bottom:24px;padding:20px}.plant-profile-summary h3{margin:0 0 6px;font-size:22px}.plant-profile-summary>p{color:var(--theme-muted,#6c7a61);margin:0 0 10px}.plant-profile-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.plant-profile-comparison>div{background:var(--theme-paper,#fff);border-radius:12px;padding:15px}.plant-profile-comparison strong{margin-bottom:8px;font-size:16px;display:block}.plant-profile-comparison p{color:var(--theme-muted,#6f7965);margin:7px 0;font-size:15px;line-height:1.8}.plant-profile-form{background:var(--theme-paper,#fff);border:1px solid var(--theme-border,#e5e8de);border-radius:18px;padding:22px}.plant-profile-form h3{margin:0 0 16px;font-size:22px}.plant-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.plant-profile-form input,.plant-profile-form select{width:100%;min-width:0}.plant-profile-form .inline-note{margin:8px 0 18px}.plant-profile-save{margin-top:12px}.guide-detail-panel{border:1px solid var(--theme-border,#dfe6d6);background:var(--theme-paper,#fff);border-radius:20px;margin:16px 0 30px;padding:24px}.guide-detail-panel>.button{margin-bottom:20px}.guide-card .guide-more{margin-top:15px}.guide-expanded-heading{margin-top:26px}.plant-section button:focus-visible,.plant-tools-row button:focus-visible,.plant-tabs button:focus-visible{outline:3px solid var(--theme-focus,#739748);outline-offset:4px}@keyframes plant-section-in{0%{opacity:.7;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:850px){.plant-conditions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.plant-tools-row{gap:9px;margin:17px 0}.plant-tools-row button{border-radius:15px;align-items:flex-start;gap:8px;padding:14px 11px}.plant-tools-row button>svg{width:21px;margin-top:4px}.plant-tools-row strong{font-size:17px}.plant-tools-row small{margin-top:3px;font-size:12px;line-height:1.6}.plant-tabs-wrap{margin:22px 0}.plant-tabs-wrap>.plant-tabs{gap:20px}.plant-tabs button{padding-inline:2px;font-size:17px}.plant-section-heading h2{font-size:25px}.plant-section-heading p{font-size:14px}.plant-description{font-size:17px}.plant-facts{gap:0 16px}.plant-facts dd{font-size:15px}.plant-facts dt{font-size:13px}.plant-conditions-grid{grid-template-columns:minmax(0,1fr);gap:10px}.plant-conditions-grid article{grid-template-columns:26px minmax(0,1fr);column-gap:10px;padding:17px;display:grid}.plant-conditions-grid svg{grid-row:1/3;margin-top:5px}.plant-conditions-grid h3{margin:0 0 6px;font-size:21px}.plant-conditions-grid p{font-size:15px}.plant-guide-steps li{gap:12px;padding:16px}.plant-guide-steps h3{font-size:20px}.plant-guide-steps p{font-size:15px}.plant-guide-steps li>span{width:29px;height:29px}.plant-profile-summary,.plant-profile-form{padding:16px}.plant-profile-fields,.plant-profile-comparison{grid-template-columns:minmax(0,1fr)}.plant-profile-fields .field{margin-bottom:15px}.plant-profile-save{width:100%}.plant-problems summary{padding:16px;font-size:18px}.plant-problems dl{padding:0 16px 16px}.plant-problems dd{font-size:15px}.guide-detail-panel{padding:17px}.plant-sources,.plant-sources a{font-size:13px}}@media (prefers-reduced-motion:reduce){.plant-section{animation:none}}.guide-detail-panel>.plant-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;min-width:0;max-width:100%;overflow-x:auto}.live-light-meter{border:1px solid var(--line);background:var(--paper);border-radius:22px;margin:12px 0 24px;overflow:hidden}.meter-source{margin:14px}.meter-camera{color:#fff;background:#10221b;height:128px;position:relative;overflow:hidden}.meter-camera video{object-fit:cover;opacity:0;width:100%;height:100%;display:block}.meter-camera.is-live video{opacity:1}.meter-camera-target{pointer-events:none;border:1px solid #ffffffb0;border-radius:14px;position:absolute;inset:20% 30%}.meter-camera-prompt{background:#10221bbd;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.meter-camera-private{bottom:8px;text-align:center;color:#fff;background:#10221be8;border-radius:8px;padding:3px;font-size:12px;position:absolute;inset-inline:8px}.meter-face{text-align:center;max-width:360px;margin:auto;padding:20px 24px 0}.meter-source-label{color:var(--muted);margin-bottom:16px;font-size:15px;display:block}.meter-dial{width:100%;height:auto;display:block;overflow:visible}.meter-arc{fill:none;stroke:#557a6b;stroke-width:15px}.meter-arc-mid{stroke:#79b58b}.meter-arc-high{stroke:#d6b561}.meter-needle{transform-origin:128px 128px;transition:transform .25s ease-out}.meter-needle path{stroke:var(--ink);stroke-width:3px;stroke-linecap:round}.meter-needle circle{fill:var(--ink);stroke:var(--paper);stroke-width:3px}.meter-reading{color:var(--ink);justify-content:center;align-items:baseline;gap:8px;line-height:1.3;display:flex}.meter-reading strong{font-variant-numeric:tabular-nums;font-family:system-ui,sans-serif;font-size:43px;font-weight:600}.meter-reading span{color:var(--muted);font-size:16px}.meter-label{color:var(--ink);margin-top:8px;font-size:19px}.meter-scale{color:var(--muted);direction:ltr;justify-content:space-between;align-items:center;margin:8px 0;font-size:13px;display:flex}.meter-explanation{color:var(--muted);padding:12px 20px;font-size:14px}.meter-actions{gap:10px;padding:4px 20px 20px;display:grid}.live-light-meter>.error-message{margin:0 20px 20px}@media (prefers-reduced-motion:reduce){.meter-needle{transition:none}}.plant-tools{min-width:0}.tool-plant-name{color:var(--muted,#778172);margin:0 0 14px}.tool-switch,.tool-subnav{gap:8px;margin:14px 0 20px;display:flex}.tool-switch{background:#f0f3e9;border-radius:18px;padding:5px}.tool-switch button,.tool-subnav button{color:#556350;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;flex:1;justify-content:center;align-items:center;gap:8px;padding:9px 10px;display:flex}.tool-switch button.active{color:#365e3f;background:#fff;font-weight:700;box-shadow:0 2px 8px #23472b0c}.tool-subnav button{border:1px solid #dfe6d8;font-size:15px}.tool-subnav button[aria-pressed=true]{color:#31543a;background:#e8efe1;border-color:#aebfa4}.tool-intro{align-items:center;gap:14px;padding:14px 0;display:flex}.tool-intro>span{color:#9b7938;background:#f5efd9;border-radius:17px;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.tool-intro.water>span{color:#487c77;background:#e9f1ef}.tool-intro h3{margin:0 0 4px;font-size:23px}.tool-intro p,.tool-care-hint p{color:#74806e;margin:0}.tool-notice{color:#7a6b4d;background:#f6f2e8;border-radius:13px;align-items:flex-start;gap:9px;margin:8px 0 20px;padding:13px 15px;display:flex}.tool-notice svg{flex-shrink:0;margin-top:4px}.tool-notice p{margin:0;font-size:15px}.tool-fields{grid-template-columns:1fr 1fr;gap:14px;min-width:0;display:grid}.tool-fields>*{min-width:0}.tool-fields select,.tool-fields input{width:100%;min-width:0}.tool-explanation{color:#6c7866;margin:0 0 14px;font-size:16px}.tool-result{text-align:center;background:#f1f5e9;border:1px solid #d8e3cd;border-radius:21px;margin:22px 0;padding:23px}.tool-result.water{background:#edf5f1;border-color:#d4e4dc}.tool-result-label{color:#76806c;font-size:14px;display:block}.tool-result-number{color:#365c3b;overflow-wrap:anywhere;font-family:inherit;font-size:46px;font-weight:600;line-height:1.5;display:block}.tool-result-number small{font-size:19px;font-weight:400}.tool-result h3{margin:5px 0 12px;font-size:23px}.tool-result p{color:#626e5b;font-size:16px}.tool-result-note{border-top:1px solid #dbe3d2;padding-top:12px}.tool-result .button{margin-top:8px}.light-gauge{direction:ltr;background:linear-gradient(90deg,#ccd5d0,#738961,#a2ba63,#dec477);border-radius:20px;height:12px;margin:26px 9px 12px;position:relative}.light-gauge span{background:#fff;border:3px solid #3d5937;border-radius:7px;width:18px;height:24px;display:block;position:absolute;top:-6px;transform:translate(-50%)}.gauge-labels{color:#7e886f;direction:ltr;justify-content:space-between;font-size:13px;display:flex}.water-balance-grid{background:#ffffffa3;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:9px;padding:14px 9px;display:grid}.water-balance-grid div{min-width:0}.water-balance-grid span,.water-balance-grid strong{font-size:14px;display:block}.water-balance-grid strong{color:#466854;font-size:19px}.tool-care-hint{background:#f7f8f2;border-radius:15px;gap:11px;margin-top:21px;padding:17px;display:flex}.tool-care-hint>svg{color:#6e8d61;flex-shrink:0;margin-top:6px}.tool-care-hint strong{color:#486343}.tool-care-hint p{margin-top:5px;font-size:15px}.tool-previous{color:#738169;border:1px dashed #cdd9c5;border-radius:12px;margin:18px 0;padding:14px;font-size:15px}.tool-sources{color:#75826c;margin:20px 0 0;font-size:14px}.tool-sources summary{cursor:pointer;padding:8px 0}.tool-sources a{overflow-wrap:anywhere;padding:4px 0;display:block}@media (max-width:480px){.tool-fields{grid-template-columns:1fr;gap:0}.tool-result{padding:20px 15px}.tool-switch button,.tool-subnav button{gap:5px;font-size:15px}.tool-intro h3{font-size:21px}.tool-result-number{font-size:41px}}:root[data-theme=dark] .tool-switch{background:var(--bg)}:root[data-theme=dark] .tool-switch button,:root[data-theme=dark] .tool-subnav button{color:var(--muted);border-color:var(--line)}:root[data-theme=dark] .tool-switch button.active,:root[data-theme=dark] .tool-subnav button[aria-pressed=true]{background:var(--sage);color:var(--ink)}:root[data-theme=dark] .tool-intro>span,:root[data-theme=dark] .tool-notice{color:#ebcd8b;background:#342e1e}:root[data-theme=dark] .tool-notice p{color:#ebcd8b}:root[data-theme=dark] .tool-intro.water>span,:root[data-theme=dark] .tool-result.water{color:#c3eadc;border-color:var(--line);background:#18352f}:root[data-theme=dark] .tool-result,:root[data-theme=dark] .tool-care-hint{background:var(--sage);border-color:var(--line)}:root[data-theme=dark] .tool-result-number,:root[data-theme=dark] .tool-care-hint strong,:root[data-theme=dark] .water-balance-grid strong{color:var(--ink)}:root[data-theme=dark] .tool-intro p,:root[data-theme=dark] .tool-result-label,:root[data-theme=dark] .tool-result p,:root[data-theme=dark] .tool-care-hint p,:root[data-theme=dark] .tool-explanation,:root[data-theme=dark] .gauge-labels,:root[data-theme=dark] .tool-previous,:root[data-theme=dark] .tool-sources{color:var(--muted)}:root[data-theme=dark] .tool-result-note,:root[data-theme=dark] .tool-previous{border-color:var(--line)}:root[data-theme=dark] .water-balance-grid{background:var(--paper)}@media (max-width:400px){.plant-tools .tool-subnav{flex-wrap:wrap}.plant-tools .tool-subnav button{flex-basis:28%;min-width:88px}}.plant-assist{min-width:0}.assist-heading{align-items:center;gap:13px;margin:5px 0 20px;display:flex}.assist-heading>span{background:var(--theme-surface,#eaf1e4);width:49px;height:49px;color:var(--theme-accent,#4e794a);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.assist-heading p{color:var(--theme-muted,#75816e);margin:0;font-size:17px}.assist-progress{gap:7px;margin-bottom:17px;display:flex}.assist-progress span{background:var(--theme-surface,#edf0e8);border-radius:5px;flex:1;height:4px}.assist-progress .done{background:#759568}.assist-step{color:var(--theme-muted,#8a947f);font-size:14px}.plant-assist h3{margin:8px 0 5px;font-size:25px}.assist-options{gap:9px;margin:21px 0;display:grid}.assist-options button{background:var(--theme-warning-bg,#fafbf6);border:1px solid var(--theme-border,#e3e8dc);min-height:56px;color:var(--theme-text,#41593d);font:inherit;text-align:right;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.assist-options button[aria-pressed=true]{background:var(--theme-surface,#edf3e5);border-color:var(--theme-border,#94ad82)}.assist-options i{border:1px solid var(--theme-border,#ccd9c2);width:20px;height:20px;color:var(--theme-accent,#4c7440);background:var(--theme-paper,#fff);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.assist-options button[aria-pressed=true] i{color:#fff;border-color:var(--theme-border,#4c7440);background:#4c7440}.assist-result{background:var(--theme-surface,#f0f5e8);border:1px solid var(--theme-border,#dfe8d4);border-radius:20px;margin:18px 0;padding:22px}.assist-result-label{color:var(--theme-muted,#7a8a6b);font-size:13px}.assist-result h3{color:var(--theme-text,#37582f)}.assist-result h4{color:var(--theme-accent,#4b6940);margin:20px 0 5px;font-size:18px}.assist-result p{color:var(--theme-muted,#67745c);margin:9px 0 0;font-size:16px}.assist-result ol{color:var(--theme-accent,#526848);margin-bottom:0;padding-inline-start:23px}.assist-result li{padding:5px 0}.assist-note{border-inline-start:3px solid var(--theme-border,#adc292);margin:20px 0;padding:2px 14px}.assist-note p{color:var(--theme-muted,#78836e);margin:5px 0;font-size:15px}.plant-assist .full{margin-top:10px}.assist-text-button{color:var(--theme-muted,#69855d);cursor:pointer;font:inherit;background:0 0;border:0;padding:12px 0}.assist-footnote{color:var(--theme-muted,#85907b);margin:16px 0 0;font-size:13px;line-height:1.8}.plant-share{justify-items:stretch;gap:16px;display:grid}.plant-share-intro{color:var(--theme-muted,#657657);overflow-wrap:anywhere;margin:0;line-height:1.75}.plant-share-preview{border:1px solid var(--theme-border,#dce5d4);border-radius:16px;justify-self:center;width:min(100%,330px);height:auto;display:block;box-shadow:0 12px 28px #253e2510}.plant-share-loading{background:var(--theme-warning-bg,#f5f7ef);min-height:230px;color:var(--theme-muted,#657657);border-radius:18px;align-content:center;justify-items:center;gap:10px;display:grid}.plant-share-loading p{margin:0}.plant-share-actions{gap:10px;display:grid}.plant-share-hint{text-align:center;color:var(--theme-muted,#6c7a61);margin:0;font-size:14px;line-height:1.8}.plant-share .button{white-space:normal}@media (max-width:420px){.plant-share-preview{width:min(100%,275px)}}.cultivar-entry{margin:18px 0}.cultivar-entry-button{text-align:start;background:var(--theme-surface,#f5f8ef);border:1px solid var(--theme-border,#dee8d3);width:100%;color:var(--theme-accent,#74925c);font:inherit;cursor:pointer;border-radius:13px;align-items:center;gap:12px;padding:15px;display:flex}.cultivar-entry-button>span:nth-child(2){gap:5px;display:grid}.cultivar-entry-button strong{color:var(--theme-accent,#587b42);font-size:16px;font-weight:500}.cultivar-entry-button small{color:var(--theme-muted,#91a07f);font-size:11px}.cultivar-entry-button>svg{flex-shrink:0;margin-inline-start:auto}.cultivar-entry-button:disabled{cursor:default}.cultivar-entry-icon{background:var(--theme-surface,#eaf1e0);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:42px;display:flex}.cultivar-intro{color:var(--theme-muted,#768965);font-size:14px;line-height:1.9}.cultivar-note{color:var(--theme-muted,#879a77);margin:16px 0;font-size:12px;line-height:1.9}.cultivar-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.cultivar-photo-grid>div{min-width:0;position:relative}.cultivar-photo-grid img{object-fit:contain;background:var(--theme-surface,#eef3e7);border:1px solid var(--theme-border,#e0e8d6);border-radius:12px;width:100%;height:132px;display:block}.cultivar-photo-delete{background:var(--theme-warning-bg,#fffdf6);width:29px;height:29px;color:var(--theme-danger,#976f5b);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:5px;left:5px}.cultivar-photo-grid label{color:var(--theme-muted,#829674);gap:6px;margin-top:8px;font-size:10px;display:grid}.cultivar-photo-grid select{border:1px solid var(--theme-border,#dee7d4);background:var(--theme-paper,#fff);width:100%;min-width:0;font:inherit;color:var(--theme-accent,#66814f);border-radius:8px;padding:7px 4px;font-size:11px}.cultivar-pending,.cultivar-result{border:1px solid var(--theme-border,#e1e9d9);background:var(--theme-surface,#f7faf3);color:var(--theme-accent,#78975f);border-radius:16px;margin:22px 0;padding:24px}.cultivar-pending h3,.cultivar-result h3{color:var(--theme-accent,#577c40);overflow-wrap:anywhere;margin:12px 0 6px;font-size:23px}.cultivar-pending p,.cultivar-result p{font-size:13px;line-height:1.9}.cultivar-result>bdi{overflow-wrap:anywhere;font-size:14px;display:block}@media (max-width:420px){.cultivar-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.plant-route .main-content{max-width:1060px;padding-top:24px}.plant-profile-page{--profile-toolbar-height:62px;--profile-line:var(--theme-border,#e3e8dc);--profile-muted:var(--theme-muted,#74806d);max-width:850px;margin:auto;padding-bottom:15px}.profile-toolbar{z-index:27;height:var(--profile-toolbar-height);color:var(--theme-text,#345638);background:var(--theme-paper,#fafcf6f5);border-bottom:1px solid var(--profile-line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);grid-template-columns:100px minmax(0,1fr) 100px;align-items:center;padding:8px 16px;display:grid;position:sticky;top:0}.profile-toolbar-back,.profile-toolbar-settings{min-height:44px;color:var(--theme-text,#345638);background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:15px;display:inline-flex}.profile-toolbar-back{justify-self:start}.profile-toolbar-settings{justify-self:end;min-width:44px}.profile-toolbar-name{text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:18px;font-weight:650;overflow:hidden}.profile-hero{color:#fff;background:#294a30;border-radius:24px 24px 0 0;height:310px;position:relative;overflow:hidden}.profile-hero>img,.profile-hero>.image-placeholder{object-fit:cover;object-position:center 42%;width:100%;height:100%;position:absolute;inset:0}.profile-hero-shade{background:linear-gradient(#10271d30 0%,#172f1c00 30%,#10271dd1 100%);position:absolute;inset:0}.profile-hero-controls{justify-content:space-between;display:flex;position:absolute;top:20px;left:20px;right:20px}.profile-hero-button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#173a2980;border:1px solid #ffffff25;border-radius:50%;justify-content:center;align-items:center;gap:4px;width:41px;min-height:41px;padding:7px;display:inline-flex}.profile-hero-copy{justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:24px;left:27px;right:27px}.profile-hero-copy>div{min-width:0}.profile-hero-copy h1{color:#fff;overflow-wrap:anywhere;margin:4px 0 0;font-size:40px;line-height:1.5}.profile-hero-copy .demo-badge{background:var(--theme-warning-bg,#f8f0dbe6);color:var(--theme-warning,#635539);font-size:11px}.profile-hero-copy p{color:#eff4e8;flex-wrap:wrap;align-items:center;gap:6px;margin:7px 0 0;font-size:13px;line-height:1.5;display:flex}.profile-scientific{opacity:.9;overflow-wrap:anywhere;font-family:Georgia,serif;font-size:16px;font-style:italic}.profile-hero-copy>.profile-hero-button{border-radius:13px;flex-shrink:0;width:auto;min-width:55px;font-size:14px}.profile-tabs{top:var(--profile-toolbar-height);z-index:25;background:var(--theme-paper,#fafcf6f5);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid var(--theme-border,#dfe6d5);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;scroll-margin-top:0;display:grid;position:sticky;box-shadow:0 3px 9px #19342404}.profile-missing-information{color:var(--theme-muted,#77816e);background:var(--theme-warning-bg,#f5f7ef);border-radius:11px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:11px 13px;font-size:13px;line-height:1.8;display:flex}.profile-missing-information>svg{flex-shrink:0;margin-top:4px}.profile-missing-information:first-child{margin-top:0}.profile-unavailable>summary{min-height:44px}.profile-own-photos{margin:21px 0}.profile-own-photos .profile-section-head h3{color:var(--theme-text,#43613a);margin:0;font-size:20px}.profile-information-section>.profile-section-head{margin-bottom:8px}.profile-guide-cards:has(>button:only-child){grid-template-columns:1fr}.profile-tabs button{color:var(--theme-muted,#818a79);background:0 0;padding:16px 12px 14px;font-size:20px;font-weight:500;position:relative}.profile-tabs button.active{color:var(--theme-text,#246b45);font-weight:700}.profile-tabs button.active:after{content:"";background:#43825b;border-radius:4px 4px 0 0;width:27px;height:4px;position:absolute;bottom:0;right:calc(50% - 13.5px)}.profile-content{background:var(--theme-warning-bg,#fbfcf7);border:1px solid var(--profile-line);border-top:0;border-radius:0 0 24px 24px;min-height:430px;padding:6px 25px 0}.profile-section{border-bottom:1px solid var(--profile-line);min-width:0;padding:25px 0}.profile-section:last-child{border-bottom:0}.profile-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.profile-section-head h2{color:var(--theme-text,#2c4730);margin:0;font-size:25px;font-weight:650;line-height:1.5}.profile-heading-action{min-height:36px;color:var(--theme-accent,#537247);background:0 0;flex-shrink:0;justify-content:center;align-items:center;gap:3px;padding:4px 1px;font-size:14px;display:inline-flex}.profile-subtitle{color:var(--profile-muted);margin:-3px 0 13px;font-size:14px;line-height:1.65}.profile-icon{width:40px;height:40px;color:var(--theme-accent,#527750);background:var(--theme-surface,#e9f0e2);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.profile-icon.blue{background:var(--theme-info-bg,#e6f0f2);color:var(--theme-info,#5f8c9c)}.profile-icon.amber{background:var(--theme-warning-bg,#f6efdc);color:var(--theme-warning,#b69545)}.profile-icon.clay{background:var(--theme-warning-bg,#f3eae2);color:var(--theme-danger,#ab8061)}.profile-icon.stone{background:var(--theme-surface,#edece4);color:var(--theme-muted,#8a8b71)}.profile-reminders,.profile-row-list{border:1px solid var(--theme-border,#e3e9dc);background:var(--theme-paper,#fff);border-radius:17px;overflow:hidden}.profile-reminder{align-items:center;gap:12px;padding:13px 16px;display:flex}.profile-reminder+.profile-reminder{border-top:1px solid var(--theme-border,#edf0e7)}.profile-reminder-main{text-align:start;background:0 0;flex:1;min-width:0;padding:0}.profile-reminder-main strong{font-size:18px;line-height:1.5;display:block}.profile-reminder-main small{color:var(--theme-muted,#808b76);margin-top:4px;font-size:12px;line-height:1.6;display:block}.profile-switch{background:var(--theme-surface,#dfe4d9);direction:ltr;border:0;border-radius:20px;flex-shrink:0;width:43px;height:27px;padding:3px;transition:background .15s;position:relative}.profile-switch span{background:var(--theme-paper,white);border-radius:50%;width:21px;height:21px;transition:transform .15s;display:block;box-shadow:0 1px 4px #1b3e192b}.profile-switch.is-on{background:#538459}.profile-switch.is-on span{transform:translate(16px)}.profile-footnote{color:var(--theme-muted,#849079);margin:10px 2px 0;font-size:12px;line-height:1.6}.profile-row{text-align:start;background:var(--theme-paper,#fff);align-items:center;gap:11px;width:100%;min-width:0;padding:15px 16px;display:flex}.profile-row+.profile-row{border-top:1px solid var(--theme-border,#edf0e7)}.profile-row:hover{background:var(--theme-surface,#f7faf2)}.profile-row-copy{flex:1;min-width:0;display:block}.profile-row-copy strong{font-size:18px;font-weight:600;line-height:1.55;display:block}.profile-row-copy small{color:var(--theme-muted,#829077);overflow-wrap:anywhere;margin-top:3px;font-size:13px;line-height:1.6;display:block}.profile-row-action{background:var(--theme-surface,#edf4e7);color:var(--theme-accent,#567948);white-space:nowrap;border-radius:20px;padding:4px 13px;font-size:12px}.profile-chevron{color:var(--theme-muted,#97a18b);flex-shrink:0}.profile-guide-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.profile-guide-cards>button{border:1px solid var(--theme-border,#dfe7d7);background:var(--theme-surface,#eef4e7);text-align:start;min-width:0;color:var(--theme-accent,#658753);border-radius:17px;flex-direction:column;align-items:flex-start;padding:19px;display:flex}.profile-guide-cards>button:first-child{background:var(--theme-info-bg,#eaf2f2);border-color:var(--theme-info-border,#dce7e7);color:var(--theme-info,#608a96)}.profile-guide-cards strong{color:var(--theme-text,#314e39);margin-top:9px;font-size:22px}.profile-guide-cards p{color:var(--theme-muted,#79836e);flex:1;margin:5px 0 12px;font-size:15px;line-height:1.7}.profile-guide-cards span{align-items:center;gap:4px;font-size:12px;display:inline-flex}.profile-care-card{border:1px solid var(--theme-border,#dfe7d3);background:var(--theme-surface,#f0f5e8);border-radius:18px;padding:21px}.profile-care-level{align-items:center;gap:12px;display:flex}.profile-care-level small{color:var(--theme-muted,#819077);font-size:12px;display:block}.profile-care-level strong{color:var(--theme-accent,#588349);font-size:27px;line-height:1.45;display:block}.profile-care-card>p{color:var(--theme-muted,#75826a);margin:12px 0;font-size:15px;line-height:1.75}.profile-care-facts{grid-template-columns:1fr 1fr;gap:12px;padding:12px 0 17px;display:grid}.profile-care-facts>span{color:var(--theme-accent,#6f8a5b);align-items:flex-start;gap:8px;display:flex}.profile-care-facts svg{flex-shrink:0;margin-top:6px}.profile-care-facts small{color:var(--theme-muted,#8a957f);font-size:12px;display:block}.profile-care-facts b{font-size:14px;font-weight:500;line-height:1.65;display:block}.profile-card-cta{background:var(--theme-surface,#e1ecd6);width:100%;color:var(--theme-accent,#537640);text-align:start;border-radius:11px;align-items:center;gap:8px;padding:10px 12px;font-size:16px;display:flex}.profile-card-cta>svg:last-child{margin-right:auto}.profile-questions{background:var(--theme-paper,#fff);border:1px solid var(--profile-line);border-radius:17px;overflow:hidden}.profile-questions details+details{border-top:1px solid var(--theme-border,#edf0e7)}.profile-questions summary{cursor:pointer;color:var(--theme-text,#4a6040);align-items:center;gap:10px;padding:16px;font-size:17px;line-height:1.7;list-style:none;display:flex}.profile-questions summary::-webkit-details-marker{display:none}.profile-questions summary>svg{color:var(--theme-muted,#8ca17e);flex-shrink:0}.profile-questions summary>span{flex:1}.profile-questions details[open] summary>svg:last-child{transform:rotate(-90deg)}.profile-questions p{color:var(--theme-muted,#7a856f);margin:0;padding:0 17px 17px;font-size:15px;line-height:1.85}.profile-see-all{background:var(--theme-surface,#f7faf3);border-top:1px solid var(--theme-border,#edf0e7);width:100%;color:var(--theme-accent,#698b50);padding:10px;font-size:15px}.profile-problem-cards{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:12px;padding:0 0 7px;display:flex;overflow-x:auto}.profile-problem-cards>button{border:1px solid var(--theme-border,#e5e9de);background:var(--theme-paper,#fff);text-align:start;border-radius:16px;flex:0 0 31%;min-width:155px;padding:0 0 14px;overflow:hidden}.problem-art{isolation:isolate;background:var(--theme-warning-bg,#f2eed9);height:105px;color:var(--theme-warning,#ac9650);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.problem-art-1{background:var(--theme-surface,#e8eddf);color:var(--theme-accent,#819365)}.problem-art-2{background:var(--theme-warning-bg,#f3e9db);color:var(--theme-warning,#ad8d69)}.problem-art-ring{opacity:.15;z-index:-1;border:1px solid;border-radius:50%;width:112px;height:112px;position:absolute;transform:translate(39px,25px)}.problem-art:after{content:"";opacity:.07;background:currentColor;border-radius:70% 2%;width:55px;height:55px;position:absolute;transform:rotate(-35deg)translate(42px,-36px)}.profile-problem-cards strong{color:var(--theme-muted,#5c6e50);padding:12px 13px 7px;font-size:16px;line-height:1.65;display:block}.profile-problem-cards button>span:last-child{color:var(--theme-muted,#8b997f);align-items:center;gap:3px;padding:0 13px;font-size:12px;display:flex}.profile-source-details{color:var(--theme-muted,#84917a);padding:19px 0 22px;font-size:14px}.profile-source-details>summary{cursor:pointer;align-items:center;gap:7px;display:flex}.profile-source-details>p{font-size:14px}.profile-source-details .plant-sources{margin-top:12px;padding-top:12px}.profile-about>p{color:var(--theme-muted,#77856c);margin:10px 0 0;font-size:17px;line-height:1.9}.profile-about .profile-aliases{font-size:14px}.profile-info-scientific{color:var(--theme-accent,#658450);font:italic 15px Georgia,serif}.profile-photo-strip{scrollbar-width:thin;gap:10px;display:flex;overflow-x:auto}.profile-photo-strip>button{border-radius:13px;flex:0 0 120px;height:145px;padding:0;overflow:hidden}.profile-photo-strip img,.profile-photo-strip .image-placeholder{object-fit:cover;width:100%;height:100%}.profile-photo-strip .profile-add-photo{background:var(--theme-surface,#eff3e8);border:1px dashed var(--theme-border,#cddbc1);color:var(--theme-accent,#809768);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.profile-seasons{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.profile-seasons>button{background:var(--theme-surface,#f1f5e9);border:1px solid var(--theme-border,#e3e9d9);text-align:center;border-radius:13px;min-width:0;padding:16px 8px 12px}.profile-seasons button>span{color:var(--theme-accent,#90a678);display:block}.profile-seasons svg{width:22px;height:22px}.profile-seasons strong{color:var(--theme-accent,#567548);margin:6px 0 3px;font-size:17px;display:block}.profile-seasons small{color:var(--theme-muted,#829074);font-size:12px;line-height:1.65;display:block}.profile-traits{background:var(--theme-paper,#fff);border:1px solid var(--profile-line);border-radius:16px;margin:0;overflow:hidden}.profile-traits>div{grid-template-columns:105px 1fr;gap:13px;padding:14px 16px;display:grid}.profile-traits>div+div{border-top:1px solid var(--theme-border,#edf0e7)}.profile-traits dt{color:var(--theme-muted,#869477);font-size:14px}.profile-traits dd{color:var(--theme-accent,#586f49);margin:0;font-size:15px;line-height:1.8}.profile-share{margin-top:23px}.profile-health{background:var(--theme-surface,#f1f5e9);border:1px solid var(--theme-border,#e0e7d7);border-radius:16px;gap:13px;padding:19px;display:flex}.profile-health>div{min-width:0}.profile-health strong{font-size:20px}.profile-health small{color:var(--theme-muted,#88957d);margin-top:4px;font-size:12px;display:block}.profile-health p{color:var(--theme-muted,#7b886e);margin:7px 0 0;font-size:15px;line-height:1.8}.profile-health button{color:var(--theme-accent,#668850);background:0 0;align-items:center;gap:4px;padding:9px 0 0;font-size:14px;display:inline-flex}.profile-notes-actions{gap:8px;margin-bottom:22px;display:flex}.profile-notes-actions button{background:var(--theme-surface,#eaf0e3);color:var(--theme-accent,#6a8555);border-radius:11px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 6px;font-size:14px;display:flex}.profile-timeline{gap:21px;display:grid}.profile-timeline-date{color:var(--theme-muted,#8c967f);align-items:center;gap:6px;margin:0 3px 8px;font-size:12px;display:flex}.profile-timeline-card{background:var(--theme-paper,#fff);border:1px solid var(--profile-line);border-radius:17px;padding:17px}.profile-timeline-card h3{color:var(--theme-accent,#5a7447);margin:0;font-size:20px}.profile-timeline-card p{color:var(--theme-muted,#7a886d);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:16px;line-height:1.8}.profile-timeline-card .demo-badge{margin-top:8px}.profile-added-photo{border-radius:12px;width:140px;height:160px;margin-top:12px;padding:0;display:block;overflow:hidden}.profile-added-photo img,.profile-added-photo .image-placeholder{object-fit:cover;width:100%;height:100%}.profile-bottom-actions{z-index:26;background:var(--theme-surface,#f7faf1ef);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--theme-border,#e4e9dc);border-radius:18px;gap:11px;margin-top:8px;padding:15px 25px;display:flex;position:sticky;bottom:0}.profile-bottom-actions .button{flex:1;min-width:0;min-height:49px;font-size:17px}.profile-detail-copy>p{color:var(--theme-muted,#687a59);margin:5px 0 22px;font-size:18px;line-height:2}.profile-problem-detail{gap:18px;margin:0 0 24px;display:grid}.profile-problem-detail dt{color:var(--theme-accent,#537344);margin-bottom:5px;font-size:19px;font-weight:600}.profile-problem-detail dd{color:var(--theme-muted,#7d8a70);margin:0;line-height:1.95}.profile-full-history article{border-bottom:1px solid var(--theme-border,#e2e8d9);padding:18px 0}.profile-full-history h3{margin:5px 0}.profile-full-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0}.profile-full-history small{color:var(--theme-muted,#89947e)}.profile-delete{align-items:center;gap:6px;margin-top:25px;padding:8px 0;display:inline-flex}.profile-share-text{background:var(--theme-surface,#f4f7ed);border:1px solid var(--theme-border,#dce5d2);resize:vertical;border-radius:13px;width:100%;padding:15px}@media (max-width:700px){.plant-profile-page{--profile-toolbar-height:calc(62px + env(safe-area-inset-top))}.profile-toolbar{padding:calc(8px + env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 8px max(12px, env(safe-area-inset-left));grid-template-columns:85px minmax(0,1fr) 85px}.plant-route .topbar,.plant-route .mobile-demo,.plant-route .bottom-nav{display:none}.plant-route .main-content{padding:0 0 calc(100px + env(safe-area-inset-bottom))}.plant-profile-page{max-width:600px;padding-bottom:0}.profile-hero{border-radius:0;height:245px}.profile-hero-controls{top:calc(16px + env(safe-area-inset-top));left:17px;right:17px}.profile-hero-copy{bottom:23px;left:20px;right:22px}.profile-hero-copy h1{font-size:33px}.profile-scientific{font-size:14px}.profile-hero-copy p{gap:5px;font-size:11px}.profile-hero-copy p svg{width:12px}.profile-hero-button{width:37px;min-height:37px}.profile-tabs{padding-top:0}.profile-tabs button{padding:12px 8px 11px;font-size:18px}.profile-content{border:0;border-radius:0;padding:0 19px}.profile-section{padding:22px 0}.profile-section-head{margin-bottom:12px}.profile-section-head h2{font-size:23px}.profile-heading-action{font-size:13px}.profile-reminder{gap:10px;padding:12px}.profile-icon{border-radius:11px;width:35px;height:35px}.profile-icon>svg{width:20px;height:20px}.profile-reminder-main strong{font-size:17px}.profile-reminder-main small{font-size:11px}.profile-footnote{margin-top:9px;font-size:11px}.profile-row{gap:10px;padding:14px 12px}.profile-row-copy strong{font-size:17px}.profile-row-copy small{font-size:12px}.profile-row-action{padding:3px 11px;font-size:11px}.profile-guide-cards{gap:10px}.profile-guide-cards>button{padding:15px}.profile-guide-cards strong{font-size:20px}.profile-guide-cards p{font-size:14px}.profile-guide-cards span{font-size:11px}.profile-care-card{padding:18px 16px}.profile-care-card>p{font-size:14px}.profile-care-facts{gap:9px}.profile-care-facts b{font-size:13px}.profile-questions summary{gap:8px;padding:14px 12px;font-size:16px}.profile-questions p{font-size:14px}.profile-problem-cards>button{flex-basis:46%}.profile-problem-cards strong{font-size:15px}.profile-seasons{gap:6px}.profile-seasons>button{padding:13px 5px 10px}.profile-seasons small{font-size:10px}.profile-seasons strong{font-size:15px}.profile-seasons svg{width:19px;height:19px}.profile-traits>div{grid-template-columns:87px 1fr;gap:10px;padding:12px}.profile-traits dt{font-size:13px}.profile-traits dd{font-size:14px}.profile-bottom-actions{max-width:600px;padding:11px 19px calc(11px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:0;gap:9px;margin:auto;position:fixed;bottom:0;left:0;right:0}.profile-bottom-actions .button{min-height:46px;padding-inline:9px;font-size:16px}}@media (max-width:350px){.profile-content{padding-inline:14px}.profile-hero-copy{left:17px;right:17px}.profile-hero-copy h1{font-size:29px}.profile-row{gap:8px;padding-inline:10px}.profile-row-copy strong{font-size:16px}.profile-row-copy small{font-size:11px}.profile-row-action{padding-inline:9px}.profile-icon{width:32px;height:32px}.profile-reminder{gap:8px;padding:10px}.profile-reminder-main strong{font-size:16px}.profile-guide-cards>button{padding:12px}.profile-care-facts{grid-template-columns:1fr;gap:8px}.profile-bottom-actions{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.profile-switch,.profile-switch span{transition:none}}.catalog-status-note{border:1px solid var(--theme-warning-border,#e3e6d2);background:var(--theme-warning-bg,#f4f4e8);color:var(--theme-muted,#778164);border-radius:15px;margin:16px 0;padding:15px 17px;font-size:14px}.catalog-status-note strong{color:var(--theme-accent,#5f704d)}.catalog-status-note p{margin:4px 0 7px}.catalog-status-note a{color:var(--theme-accent,#587944);font-weight:600}.catalog-summary{background:var(--theme-surface,#edf3e7);border:1px solid var(--theme-border,#dfe7d4);border-radius:20px;margin:0 0 18px;padding:22px}.catalog-summary h2{color:var(--theme-accent,#537a43);margin:0 0 15px;font-size:23px}.catalog-summary p{color:var(--theme-muted,#6d7d5f);margin:14px 0 4px;font-size:16px}.catalog-summary>small{color:var(--theme-muted,#7d8d70);font-size:13px}.catalog-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.catalog-counts>div{background:var(--theme-paper,#ffffffad);border-radius:13px;padding:12px}.catalog-counts strong{color:var(--theme-accent,#4b7441);font-size:29px;line-height:1.4;display:block}.catalog-counts span{color:var(--theme-muted,#7f8d71);font-size:13px;display:block}.catalog-pending{border:1px solid var(--theme-border,#e4e8dc);background:var(--theme-warning-bg,#fcfcf7);border-radius:16px;margin-bottom:20px;padding:17px 20px}.catalog-pending summary{cursor:pointer;color:var(--theme-accent,#637c50);font-size:18px}.catalog-pending p{color:var(--theme-muted,#7d8a70);margin:10px 0;font-size:14px}.catalog-pending ul{margin:0;padding:0;list-style:none}.catalog-pending li{border-top:1px solid var(--theme-border,#e6eadf);padding:13px 0}.catalog-pending li>*{display:block}.catalog-pending li strong{font-size:16px}.catalog-pending li span,.catalog-pending li small{color:var(--theme-muted,#7b8970);font-size:13px}.catalog-search{background:var(--theme-paper,#fff);border:1px solid var(--theme-border,#dce5d3);color:var(--theme-muted,#849776);border-radius:14px;align-items:center;gap:10px;margin-bottom:24px;padding:0 16px;display:flex}.catalog-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:13px 0;font-size:17px}.catalog-search:focus-within{outline:3px solid var(--theme-focus,#91ad75);outline-offset:2px}.catalog-pagination{color:var(--theme-muted,#738663);justify-content:space-between;align-items:center;gap:12px;margin:25px 0;font-size:14px;display:flex}.identification-choice{margin:22px 0}.identification-choice fieldset{border:1px solid var(--theme-border,#dce6d2);border-radius:15px;padding:15px}.identification-choice legend{color:var(--theme-accent,#557448);padding-inline:6px;font-size:20px}.identification-choice fieldset>p{color:var(--theme-muted,#7b8b6d);margin:3px 0 12px;font-size:14px}.identification-choice fieldset>label{border:1px solid var(--theme-border,#e5eadd);background:var(--theme-warning-bg,#fcfdf8);cursor:pointer;border-radius:11px;align-items:center;gap:11px;margin:8px 0 0;padding:12px;display:flex}.identification-choice fieldset>label.selected{background:var(--theme-surface,#eef5e8);border-color:var(--theme-border,#9db889)}.identification-choice input[type=radio]{accent-color:#5a8649}.identification-choice label strong,.identification-choice label bdi{display:block}.identification-choice label bdi{color:var(--theme-muted,#809270);font-size:13px}.identification-choice>.button{margin-top:15px}.provider-detail{color:var(--theme-muted,#7b8a6d);margin-top:12px;font-size:14px}.provider-detail summary,.provider-health-details summary{cursor:pointer;color:var(--theme-accent,#64824e)}.provider-detail dl{margin:10px 0}.provider-detail dl>div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.provider-detail dd{margin:0}.provider-detail a,.provider-health-details a{color:var(--theme-accent,#577c43);text-decoration:underline}.provider-health-details{color:var(--theme-muted,#788a68);font-size:14px}.provider-health-details details{margin-block:9px}.provider-health-details ul{padding-inline-start:23px}@media (max-width:600px){.catalog-summary{padding:17px}.catalog-summary h2{font-size:21px}.catalog-counts{gap:7px}.catalog-counts>div{padding:10px}.catalog-counts strong{font-size:25px}.catalog-counts span{font-size:11px;line-height:1.6}.catalog-summary p{font-size:14px}.catalog-summary>small{font-size:12px}.catalog-pagination{gap:7px;font-size:12px}.catalog-pagination .button{padding:9px 14px;font-size:14px}}.candidate-care-preview{background:var(--theme-surface,#f1f5ea);border:1px solid var(--theme-border,#dce7d1);color:var(--theme-muted,#6f815e);border-radius:14px;margin-top:16px;padding:16px}.candidate-care-preview h4{color:var(--theme-accent,#557544);margin:0 0 10px;font-size:18px}.candidate-care-preview>strong{color:var(--theme-text,#446537);font-size:20px;display:block}.candidate-care-preview>bdi{color:var(--theme-muted,#839673);font-size:13px;display:block}.candidate-care-preview p{margin:8px 0;font-size:14px;line-height:1.8}.candidate-care-preview .candidate-care-message{font-size:13px}.candidate-care-preview dl{gap:11px;margin:14px 0;display:grid}.candidate-care-preview dt{color:var(--theme-accent,#658451);font-size:14px;font-weight:600}.candidate-care-preview dd{margin:3px 0 0;font-size:15px;line-height:1.8}.candidate-care-preview details{border-top:1px solid var(--theme-border,#dfe7d5);padding-top:10px;font-size:13px}.candidate-care-preview summary{cursor:pointer;color:var(--theme-accent,#597d46)}.candidate-care-preview h5{margin:13px 0 5px;font-size:15px}.candidate-care-preview small{color:var(--theme-muted,#839276);font-size:12px;display:block}.candidate-care-preview a{color:var(--theme-accent,#52763e);overflow-wrap:anywhere;text-decoration:underline}.candidate-care-preview ul{gap:7px;padding-inline-start:19px;display:grid}.identification-choice fieldset>label>span{overflow-wrap:anywhere;min-width:0}.candidate-care-preview>bdi{overflow-wrap:anywhere}.legal-document{background:var(--bg,#f7f9f3);min-height:100svh;color:var(--ink,#20372a);text-align:start;padding:max(18px, env(safe-area-inset-top)) 22px max(40px, env(safe-area-inset-bottom));font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.75}.legal-document-nav{justify-content:space-between;align-items:center;gap:16px;max-width:1020px;margin:0 auto 44px;display:flex}.legal-back{color:inherit;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:10px 0;display:inline-flex}.legal-brand{color:inherit;flex-shrink:0;align-items:center;gap:8px;min-height:44px;font-size:24px;font-weight:700;text-decoration:none;display:flex}.legal-document-body{max-width:740px;margin:auto}.legal-document-heading{border-bottom:1px solid var(--line,#e4e9df);margin-bottom:28px;padding-bottom:28px}.legal-document-heading h1{margin:12px 0;font-size:clamp(32px,5vw,46px);line-height:1.3}.legal-document-heading p{max-width:590px;font-size:19px}.legal-document-heading small{color:var(--muted,#627061)}.legal-document-icon{background:var(--sage,#e6f1e8);width:62px;height:62px;color:var(--theme-accent,var(--green,#246b45));border-radius:20px;place-items:center;margin-bottom:20px;display:grid}.legal-kicker{color:var(--theme-accent,var(--green,#246b45));margin:0;font-size:16px!important}.legal-contents{background:var(--paper,#fff);border:1px solid var(--line,#e4e9df);border-radius:18px;margin:28px 0 38px;padding:16px 22px}.legal-contents summary{cursor:pointer;align-content:center;min-height:44px;font-weight:700}.legal-contents ol{gap:5px;margin:15px 0 0;padding:0;list-style:none;display:grid}.legal-contents button{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;min-height:44px;padding:6px 0}.legal-contents a{min-height:44px;padding:6px 0;display:inline-block}.legal-section{margin:0 0 32px;scroll-margin-top:28px}.legal-section h2{margin:0 0 12px;font-size:23px;line-height:1.6}.legal-section p,.legal-section li{overflow-wrap:anywhere;margin:0 0 12px;font-size:17px;line-height:1.8}.legal-section ul{padding-inline-start:22px}.legal-document a{color:var(--theme-accent,#246b45);text-underline-offset:4px}.legal-draft{background:var(--theme-warning-bg,#fff4d9);color:var(--ink,#20372a);border:1px solid var(--theme-warning-border,#d1b879);border-radius:14px;padding:16px}.legal-document-footer{border-top:1px solid var(--line,#e4e9df);gap:18px;padding-top:25px;display:grid}.legal-contact{align-items:center;gap:12px;display:flex}.legal-document-footer p{color:var(--muted,#627061);font-size:15px}.legal-contact{overflow-wrap:anywhere}.legal-contact svg{flex-shrink:0}.legal-document-links{flex-wrap:wrap;align-items:center;gap:4px 24px;font-size:14px;display:flex}.legal-document-links a{align-items:center;min-height:44px;display:inline-flex}.legal-document :is(button,a,summary):focus-visible{outline:2px solid var(--theme-focus,#246b45);outline-offset:4px}.entry-legal-links{flex-wrap:wrap;justify-content:center;gap:9px 20px;margin-top:24px;font-size:14px;display:flex}.entry-legal-links a{color:var(--theme-accent,#246b45);text-underline-offset:4px;text-decoration:underline}.registration-terms{margin:0 0 16px;font-size:14px;line-height:1.8}.registration-terms a{color:var(--theme-accent,#246b45);text-decoration:underline}@media (max-width:480px){.legal-document{padding-inline:20px}.legal-document-nav{margin-bottom:30px}.legal-section h2{font-size:21px}}.explore-page{max-width:1160px;margin-inline:auto}.explore-current-tab{color:var(--theme-text,#486c37);align-items:center;gap:7px;padding:10px 22px;display:inline-flex}.explore-detail-section{border-block-start:1px solid var(--theme-border,#e2e8d9);color:var(--theme-accent,#657e54);padding-block:17px}.explore-detail-section summary{cursor:pointer}.explore-detail section>p{color:var(--theme-accent,#657e54);font-size:14px;line-height:1.9}.explore-credit{color:var(--theme-accent,#657e54);overflow-wrap:anywhere;font-size:12px}.explore-credit a{text-underline-offset:3px;text-decoration:underline}.explore-credit svg{vertical-align:middle}.explore-detail-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.explore-detail-images figure{min-width:0;margin:0}.explore-detail-images img{object-fit:cover;background:var(--theme-surface,#f0f5e9);border-radius:12px;width:100%;height:190px}.explore-detail-images figcaption{color:var(--theme-accent,#657e54);overflow-wrap:anywhere;font-size:11px;line-height:1.8}.explore-detail-images a{text-underline-offset:2px;text-decoration:underline}@media (max-width:480px){.explore-detail-images{grid-template-columns:minmax(0,1fr)}}.explore-tabs{border:1px solid var(--theme-border,#e2e8d9);background:var(--theme-surface,#edf3e6);border-radius:14px;gap:7px;width:-moz-fit-content;width:fit-content;margin:28px 0 22px;padding:6px;display:flex}.explore-tabs button{color:var(--theme-muted,#7a8a6d);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 22px;display:flex}.explore-tabs button.active{background:var(--theme-paper,#fff);color:var(--theme-text,#486c37);box-shadow:0 2px 7px #4d67340b}.explore-search{background:var(--theme-paper,#fff);border:1px solid var(--theme-border,#e0e7d6);border-radius:17px;flex-wrap:wrap;align-items:stretch;gap:10px;padding:16px;display:flex}.explore-search-input{color:var(--theme-muted,#829672);flex:260px;align-items:center;gap:10px;padding:0 10px;display:flex}.explore-search-input input{width:100%;min-width:0;font:inherit;color:var(--theme-text,#4d643f);background:0 0;border:0;padding:10px 0}.explore-project{border-inline-start:1px solid var(--theme-border,#e6eadf);flex-direction:column;gap:3px;max-width:250px;padding:0 10px;display:flex}.explore-project>span{color:var(--theme-muted,#87967a);font-size:10px}.explore-project select{background:var(--theme-paper,#fff);font:inherit;color:var(--theme-accent,#577149);border:0;max-width:100%;padding:3px 0;font-size:13px}.explore-note{color:var(--theme-muted,#7c8a6e);margin:13px 0 22px;font-size:13px;line-height:1.9}.explore-local-suggestions{border:1px solid var(--theme-border,#e0e7d6);background:var(--theme-surface,#f8faf4);color:var(--theme-accent,#577149);border-radius:14px;margin-top:10px;padding:14px 16px}.explore-local-suggestions h2{margin:0;font-size:14px}.explore-local-suggestions p{color:var(--theme-muted,#7c8a6e);margin:5px 0 12px;font-size:12px;line-height:1.8}.explore-local-suggestions ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.explore-local-suggestions li{min-width:0}.explore-local-suggestions button{border:1px solid var(--theme-border,#e0e7d6);background:var(--theme-paper,#fff);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 9px;padding:10px 12px;display:grid}.explore-local-suggestions button:hover,.explore-local-suggestions button:focus-visible{border-color:var(--theme-border,#8da779)}.explore-local-suggestions button:disabled{opacity:.55;cursor:default}.explore-local-suggestions button span{font-size:13px}.explore-local-suggestions button bdi{color:var(--theme-muted,#7c8a6e);overflow-wrap:anywhere;grid-column:1;font-size:11px}.explore-local-suggestions button svg{grid-area:1/2/3;align-self:center}.explore-result-heading{color:var(--theme-muted,#7a8b6c);justify-content:space-between;align-items:center;margin-top:30px;font-size:13px;display:flex}.explore-result-heading span{font-size:12px}.explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.explore-species-card,.explore-reference-card{border:1px solid var(--theme-border,#e0e7d7);background:var(--theme-paper,#fff);min-width:0;color:var(--theme-accent,#688058);text-align:start;border-radius:17px;align-items:center;gap:14px;padding:20px;display:flex}.explore-species-card{cursor:pointer;font:inherit;transition:border-color .15s,transform .15s}.explore-species-card:hover{border-color:var(--theme-border,#a0b68b);transform:translateY(-2px)}.explore-species-card>svg{flex-shrink:0;margin-inline-start:auto}.explore-plant-icon{background:var(--theme-surface,#edf3e6);width:57px;height:65px;color:var(--theme-accent,#839e69);border-radius:16px 16px 25px 25px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.explore-card-copy{gap:5px;min-width:0;display:grid}.explore-card-copy strong{color:var(--theme-accent,#516e41);overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:1.5}.explore-card-copy small{color:var(--theme-muted,#8a977c);font-size:11px}.explore-scientific{color:var(--theme-muted,#839276);overflow-wrap:anywhere;font-size:13px;display:block}.explore-reference-card{align-items:flex-start}.explore-reference-card>svg{flex-shrink:0;margin-top:4px}.explore-reference-card h2{color:var(--theme-accent,#536f44);overflow-wrap:anywhere;margin:0 0 5px;font-size:18px}.explore-reference-card p{color:var(--theme-muted,#859178);margin:9px 0;font-size:12px;line-height:1.8}.explore-reference-card small{font-size:11px}.explore-tag{background:var(--theme-surface,#f2f5ec);border-radius:5px;margin:2px;padding:2px 7px;display:inline-block}.explore-pagination{color:var(--theme-muted,#7a8a6c);justify-content:center;align-items:center;gap:16px;padding:25px 0;font-size:12px;display:flex}.explore-state{text-align:center;color:var(--theme-muted,#80936e);padding:55px 20px}.explore-detail>h2{color:var(--theme-accent,#516f41);overflow-wrap:anywhere;margin:18px 0 8px;font-size:27px}.explore-detail h3{color:var(--theme-accent,#657e54);margin:23px 0 12px;font-size:18px}.explore-detail dl{border-block:1px solid var(--theme-border,#e2e8d9);gap:14px;margin:25px 0;padding:20px 0;display:grid}.explore-detail dl>div{grid-template-columns:120px minmax(0,1fr);gap:15px;font-size:13px;display:grid}.explore-detail dt{color:var(--theme-muted,#839573)}.explore-detail dd{color:var(--theme-accent,#5a734b);overflow-wrap:anywhere;margin:0}.explore-names{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.explore-names li{color:var(--theme-accent,#6a8258);background:var(--theme-surface,#f0f5e9);border-radius:8px;padding:6px 10px;font-size:13px}.explore-images-unavailable{border:1px dashed var(--theme-border,#d9e2ce);color:var(--theme-muted,#899b76);background:var(--theme-surface,#f8faf4);border-radius:13px;gap:13px;margin-top:24px;padding:17px;display:flex}.explore-images-unavailable h3{margin:0;font-size:15px}.explore-images-unavailable p{margin:5px 0 0;font-size:12px;line-height:1.8}@media (max-width:680px){.explore-grid{grid-template-columns:minmax(0,1fr)}.explore-search{gap:14px}.explore-project{border:0;flex:1;padding:0 8px}.explore-search-input{border-bottom:1px solid var(--theme-border,#edf0e6);flex-basis:100%}.explore-tabs{width:100%}.explore-tabs button{flex:1;justify-content:center;padding:10px;font-size:14px}.explore-species-card{padding:16px}.explore-card-copy strong{font-size:17px}.explore-detail dl>div{grid-template-columns:100px minmax(0,1fr)}}.services-page{max-width:1120px;margin-inline:auto}.services-back{color:var(--theme-muted,#7c9469);align-items:center;gap:6px;margin:0 0 19px;font-size:13px;display:inline-flex}.services-access{color:var(--theme-muted,#869574);align-items:center;gap:8px;margin:23px 0;font-size:12px;display:flex}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.services-card{border:1px solid var(--theme-border,#dfe7d5);background:var(--theme-paper,#fff);border-radius:17px;min-width:0;padding:23px}.services-card-title{color:var(--theme-accent,#73945a);align-items:center;gap:9px;display:flex}.services-card-title h2{color:var(--theme-accent,#5d7c49);margin:0;font-size:21px}.services-card>p,.services-note{color:var(--theme-muted,#879878);font-size:12px;line-height:1.9}.services-status{color:var(--theme-muted,#9a8e72);background:var(--theme-warning-bg,#f8f4e9);border-radius:10px;margin-top:25px;padding:9px 15px;display:inline-block}.services-status.ready{background:var(--theme-surface,#eaf3df);color:var(--theme-accent,#618143)}.services-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:23px 0;display:grid}.services-counts>div{gap:5px;display:grid}.services-counts strong{color:var(--theme-accent,#60824a);overflow-wrap:anywhere;font-size:25px}.services-counts span{color:var(--theme-muted,#90a080);font-size:12px}.services-contract{grid-column:1/-1}.services-contract dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 40px;margin:26px 0 0;display:grid}.services-contract dl>div{border-bottom:1px solid var(--theme-border,#edf0e7);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-bottom:12px;font-size:13px;display:flex}.services-contract dt{color:var(--theme-muted,#8a997a)}.services-contract dd{color:var(--theme-accent,#66824f);margin:0}.services-history{margin-top:18px}.services-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.services-history-heading label{color:var(--theme-muted,#7c9569);align-items:center;gap:10px;font-size:12px;display:flex}.services-history-heading select{font:inherit;color:var(--theme-accent,#5f7e4b);background:var(--theme-surface,#f7faf2);border:1px solid var(--theme-border,#dce6d2);border-radius:8px;padding:6px 10px}.services-table-scroll{overflow-x:auto}.services-history table{border-collapse:collapse;text-align:start;width:100%;min-width:430px;font-size:13px}.services-history th{color:var(--theme-muted,#8c9c7d);background:var(--theme-surface,#f6f9f0);text-align:start;padding:11px 15px;font-weight:500}.services-history td{color:var(--theme-accent,#64814f);border-bottom:1px solid var(--theme-border,#edf1e7);padding:14px 15px}.services-loading{color:var(--theme-muted,#829971);justify-content:center;align-items:center;gap:10px;padding:60px;display:flex}@media (max-width:680px){.services-grid,.services-contract dl{grid-template-columns:minmax(0,1fr)}.services-card{padding:19px}.services-card-title h2{font-size:18px}.services-counts strong{font-size:22px}}.onboarding-scene{--scene-leaf-light:#739758;--scene-leaf-mid:#3f7146;--scene-leaf-dark:#1e4b35;--scene-leaf-side:#9caf7c;--scene-card:#fffef8;--scene-shadow:#1f3f252b;--scene-water:#86aeb0;isolation:isolate;aspect-ratio:1.15;-webkit-user-select:none;user-select:none;pointer-events:none;direction:ltr;width:100%;position:relative;overflow:clip}[data-theme=dark] .onboarding-scene{--scene-leaf-light:#92b977;--scene-leaf-mid:#679463;--scene-leaf-dark:#3a6a49;--scene-leaf-side:#789966;--scene-card:#293a2c;--scene-shadow:#00000042;--scene-water:#92babe}.onboarding-scene-defs{position:absolute}.scene-gradient-light{stop-color:var(--scene-leaf-light)}.scene-gradient-mid{stop-color:var(--scene-leaf-mid)}.scene-gradient-dark{stop-color:var(--scene-leaf-dark)}.scene-botanical-field{background:var(--onboarding-soft,#e3ecd7);border-radius:44% 56% 64% 36%/50% 42% 58% 50%;width:79%;height:78%;transition:transform .85s cubic-bezier(.2,.8,.2,1),border-radius .85s;position:absolute;top:10%;left:11%;transform:rotate(-17deg)}.scene-field-outline{border:1px solid var(--onboarding-edge,#d8dfcf);opacity:.65;border-radius:52% 48% 35% 65%/46% 59% 41% 54%;width:78%;height:76%;transition:transform .85s,opacity .6s;position:absolute;top:10%;left:11%;transform:rotate(9deg)}.scene-ground{background:var(--scene-shadow);filter:blur(5px);opacity:.74;border-radius:50%;width:52%;height:7%;transition:transform .8s,opacity .7s;position:absolute;bottom:12%;left:25%;transform:rotate(-4deg)}.scene-cactus-position{aspect-ratio:1;transform-origin:50% 78%;z-index:2;width:91%;transition:transform .82s cubic-bezier(.22,.86,.22,1.07);position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.scene-cactus-sway{transform-origin:50% 80%;width:100%;height:100%;animation:.85s ease-out both scene-sway-welcome}.scene-hero-cactus{width:100%;height:100%;filter:drop-shadow(3px 5px 0 var(--scene-leaf-dark)) drop-shadow(8px 14px 9px var(--scene-shadow));display:block;overflow:visible}.scene-fleck{background:var(--scene-leaf-side);opacity:.65;border-radius:75% 25% 70% 30%;width:5px;height:11px;transition:transform .85s,opacity .7s;position:absolute}.scene-fleck-one{top:31%;left:15%;transform:rotate(-42deg)}.scene-fleck-two{width:4px;height:8px;top:39%;right:14%;transform:rotate(39deg)}.scene-fleck-three{width:4px;height:7px;top:13%;right:26%;transform:rotate(67deg)}.scene-companion{z-index:1;aspect-ratio:1;opacity:0;width:42%;color:var(--scene-leaf-side);transform-origin:50% 87%;filter:drop-shadow(2px 3px #31542a21);transition:transform .82s cubic-bezier(.2,.8,.2,1.08),opacity .5s;position:absolute;bottom:9%}.scene-companion>svg{width:100%;height:100%;display:block}.scene-companion-left{left:1%;transform:translate(20%,6%)rotate(-18deg)scale(.35)}.scene-companion-right{width:37%;color:var(--scene-leaf-mid);bottom:10%;right:0;transform:translate(-22%,5%)rotate(13deg)scale(.35)}.scene-camera-frame{z-index:3;opacity:0;width:66%;height:68%;color:var(--onboarding-accent,#285d40);transition:transform .72s cubic-bezier(.2,.8,.2,1.05),opacity .35s;position:absolute;top:13%;left:17%;transform:scale(.94)rotate(-3deg)}.scene-camera-corner{border:1.6px solid;width:20px;height:20px;position:absolute}.scene-camera-top-left{border-bottom:0;border-right:0;border-top-left-radius:8px;top:0;left:0}.scene-camera-top-right{border-bottom:0;border-left:0;border-top-right-radius:8px;top:0;right:0}.scene-camera-bottom-left{border-top:0;border-right:0;border-bottom-left-radius:8px;bottom:0;left:0}.scene-camera-bottom-right{border-top:0;border-left:0;border-bottom-right-radius:8px;bottom:0;right:0}.scene-scan-line{opacity:0;background:linear-gradient(90deg, transparent, var(--scene-leaf-light) 20%, var(--scene-leaf-light) 80%, transparent);width:92%;height:1px;position:absolute;top:12%;left:4%;box-shadow:0 -5px 17px 2px #82aa6324}.scene-camera-found{width:24px;height:24px;color:var(--scene-card);background:var(--onboarding-accent,#285d40);opacity:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:-10px;right:-10px;transform:scale(.7)}.scene-label{z-index:5;border:1px solid color-mix(in srgb, var(--onboarding-edge,#d8dfcf) 70%, transparent);background:var(--scene-card);min-height:43px;box-shadow:0 5px 18px -5px var(--scene-shadow);color:var(--onboarding-text,#183a2a);white-space:nowrap;opacity:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;padding:7px 14px 7px 11px;font-size:clamp(12px,2.7vw,14px);font-weight:600;line-height:1.45;transition:opacity .35s,transform .76s cubic-bezier(.2,.8,.2,1.08);display:flex;position:absolute;transform:translateY(12px)rotate(2deg)}.scene-label-icon{width:30px;height:30px;color:var(--onboarding-accent,#285d40);background:var(--onboarding-soft,#e3ecd7);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.scene-camera-label{bottom:9%;right:7%}.scene-garden-label{bottom:8%;left:50%;transform:translate(-50%,12px)rotate(2deg)}.scene-reminder-label{border-radius:30px;bottom:10%;right:9%}.scene-reminder-dot{background:var(--scene-leaf-light);border-radius:50%;width:5px;height:5px;margin-inline-start:5px}.scene-water{z-index:4;opacity:0;transition:opacity .35s;position:absolute;inset:0}.scene-droplet{background:var(--scene-water);opacity:0;border-radius:70% 30% 65% 35%/65% 35%;width:8px;height:12px;position:absolute;top:8%;transform:rotate(28deg)}.scene-droplet-one{left:43%}.scene-droplet-two{width:6px;height:10px;top:6%;left:57%}.scene-droplet-three{width:6px;height:9px;top:15%;left:65%}.scene-ripple{border:1px solid var(--scene-water);opacity:0;border-radius:50%;width:38%;height:6%;position:absolute;bottom:12%;left:32%}.onboarding-scene[data-step="1"] .scene-botanical-field{border-radius:51% 49% 48% 52%/55% 45%;transform:rotate(-6deg)scale(.97)}.onboarding-scene[data-step="1"] .scene-field-outline{opacity:.4;transform:rotate(-4deg)scale(.94)}.onboarding-scene[data-step="1"] .scene-cactus-position{transform:translate(-50%,-50%)translateY(1%)rotate(3deg)scale(.83)}.onboarding-scene[data-step="1"] .scene-cactus-sway{animation:.85s ease-out both scene-sway-identify}.onboarding-scene[data-step="1"] .scene-ground{opacity:.6;transform:scale(.83)}.onboarding-scene[data-step="1"] .scene-camera-frame{opacity:.85;transition-delay:.1s;transform:scale(1)rotate(0)}.onboarding-scene[data-step="1"] .scene-scan-line{animation:1.8s ease-in-out .4s both scene-scan}.onboarding-scene[data-step="1"] .scene-camera-found{animation:.45s ease-out 1.95s both scene-found}.onboarding-scene[data-step="1"] .scene-camera-label{opacity:1;transition-delay:.18s;transform:translateY(0)rotate(-3deg)}.onboarding-scene[data-step="1"] .scene-fleck{opacity:.2}.onboarding-scene[data-step="2"] .scene-botanical-field{border-radius:40% 60% 48% 52%/61% 47% 53% 39%;transform:rotate(8deg)scale(1.02,.93)}.onboarding-scene[data-step="2"] .scene-field-outline{transform:rotate(-15deg)scale(1.04,.91)}.onboarding-scene[data-step="2"] .scene-cactus-position{transform:translate(-50%,-50%)translate(-2%,-2%)rotate(-6deg)scale(.78)}.onboarding-scene[data-step="2"] .scene-cactus-sway{animation:.85s ease-out both scene-sway-garden}.onboarding-scene[data-step="2"] .scene-companion-left{opacity:1;transition-delay:90ms;transform:translate(0)rotate(-13deg)scale(1)}.onboarding-scene[data-step="2"] .scene-companion-right{opacity:1;transition-delay:.17s;transform:translate(0)rotate(10deg)scale(1)}.onboarding-scene[data-step="2"] .scene-ground{opacity:.7;transform:scale(1.25,.95)}.onboarding-scene[data-step="2"] .scene-garden-label{opacity:1;transition-delay:.18s;transform:translate(-50%)rotate(-2deg)}.onboarding-scene[data-step="2"] .scene-fleck-one{transform:translate(-4px,-12px)rotate(-65deg)}.onboarding-scene[data-step="2"] .scene-fleck-two{transform:translate(4px,-9px)rotate(63deg)}.onboarding-scene[data-step="3"] .scene-botanical-field{border-radius:55% 45% 57% 43%/46% 54%;transform:rotate(-9deg)scale(.96,1.02)}.onboarding-scene[data-step="3"] .scene-field-outline{transform:rotate(12deg)scale(.96,1.02)}.onboarding-scene[data-step="3"] .scene-cactus-position{transform:translate(-50%,-50%)translate(-2%,3%)rotate(-3deg)scale(.87)}.onboarding-scene[data-step="3"] .scene-cactus-sway{animation:.85s ease-out both scene-sway-care}.onboarding-scene[data-step="3"] .scene-ground{opacity:.6;transform:scale(.92)}.onboarding-scene[data-step="3"] .scene-water{opacity:1}.onboarding-scene[data-step="3"] .scene-droplet-one{animation:1.7s ease-in .2s 2 both scene-drop}.onboarding-scene[data-step="3"] .scene-droplet-two{animation:1.7s ease-in .65s 2 both scene-drop}.onboarding-scene[data-step="3"] .scene-droplet-three{animation:1.7s ease-in .95s 2 both scene-drop}.onboarding-scene[data-step="3"] .scene-ripple-one{animation:1.7s ease-out 1.1s 2 both scene-ripple}.onboarding-scene[data-step="3"] .scene-ripple-two{animation:1.7s ease-out 1.45s 2 both scene-ripple}.onboarding-scene[data-step="3"] .scene-reminder-label{opacity:1;transition-delay:.2s;transform:translateY(0)rotate(2deg)}.onboarding-scene[data-step="3"] .scene-fleck-three{opacity:0}@keyframes scene-sway-welcome{0%{transform:translateY(14px)rotate(7deg)scale(.78)}55%{transform:translateY(-3px)rotate(-1.5deg)scale(1.035)}80%{transform:translateY(1px)rotate(.6deg)scale(.99)}to{transform:translateY(0)rotate(0)scale(1)}}@keyframes scene-sway-identify{0%{transform:rotate(-2deg)}45%{transform:rotate(1.2deg)}75%{transform:rotate(-.4deg)}to{transform:rotate(0)}}@keyframes scene-sway-garden{0%{transform:rotate(2.5deg)}45%{transform:rotate(-1deg)}75%{transform:rotate(.5deg)}to{transform:rotate(0)}}@keyframes scene-sway-care{0%{transform:rotate(-2deg)}45%{transform:rotate(1deg)}75%{transform:rotate(-.5deg)}to{transform:rotate(0)}}@keyframes scene-scan{0%{opacity:0;top:12%}15%{opacity:.85}80%{opacity:.7}to{opacity:0;top:88%}}@keyframes scene-found{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes scene-drop{0%{opacity:0;transform:translateY(-5px)rotate(28deg)scale(.8)}15%{opacity:.8}72%{opacity:.75}to{opacity:0;transform:translateY(58px)rotate(28deg)scale(.75)}}@keyframes scene-ripple{0%{opacity:0;transform:scale(.55)}20%{opacity:.55}to{opacity:0;transform:scale(1.35)}}@media (max-width:380px){.scene-label{border-radius:14px;gap:7px;min-height:38px;padding:5px 10px 5px 8px;font-size:11px}.scene-label-icon{width:27px;height:27px}.scene-reminder-label{border-radius:30px;right:6%}.scene-camera-label{right:5%}.scene-camera-corner{width:17px;height:17px}}@media (prefers-reduced-motion:reduce){.onboarding-scene *,.onboarding-scene :before,.onboarding-scene :after{transition:none!important;animation:none!important}.onboarding-scene[data-step="1"] .scene-camera-found{opacity:1;transform:scale(1)}.onboarding-scene[data-step="3"] .scene-droplet{opacity:.65}.onboarding-scene[data-step="3"] .scene-ripple-one{opacity:.3;transform:scale(.95)}}.onboarding-backdrop{--backdrop-ink:#729269;--backdrop-opacity:.18;z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--backdrop-ink);contain:paint;direction:ltr;position:absolute;inset:0;overflow:clip}[data-theme=dark] .onboarding-backdrop{--backdrop-ink:#aac397;--backdrop-opacity:.12}.backdrop-sprig{width:clamp(200px,20vw,320px);opacity:var(--backdrop-opacity);transform-origin:35% 100%;transition:transform 1.5s cubic-bezier(.2,.7,.25,1),opacity 1s;position:absolute}.backdrop-sprig svg{width:100%;height:auto;display:block;overflow:visible}.backdrop-stem{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}.backdrop-leaves{fill:currentColor;fill-opacity:.38;stroke:currentColor;stroke-width:1px;stroke-linejoin:round}.backdrop-veins{stroke:currentColor;stroke-opacity:.62;stroke-width:.7px;stroke-linecap:round}.backdrop-sprig-left{bottom:-145px;left:-100px;transform:rotate(16deg)translateY(0)}.backdrop-sprig-right{transform-origin:50%;top:-170px;right:-120px;transform:rotate(190deg)scale(.9)}.backdrop-sprig-sway{transform-origin:28% 100%;animation:4.2s ease-out both backdrop-breathe-welcome}.backdrop-sprig-right .backdrop-sprig-sway{animation-duration:4.6s}.backdrop-petal-position{opacity:.12;width:32px;transition:transform 1.6s cubic-bezier(.2,.7,.25,1);position:absolute;bottom:27%;right:7%;transform:rotate(-28deg)}.backdrop-petal{transform-origin:50% 100%;width:100%;animation:3.9s ease-out both backdrop-breathe-welcome;display:block}.onboarding-backdrop[data-step="1"] .backdrop-sprig-left{transform:rotate(8deg)translateY(-22px)}.onboarding-backdrop[data-step="1"] .backdrop-sprig-right{transform:rotate(182deg)scale(.94)translateY(-16px)}.onboarding-backdrop[data-step="1"] .backdrop-petal-position{transform:translateY(-16px)rotate(-14deg)}.onboarding-backdrop[data-step="1"] :is(.backdrop-sprig-sway,.backdrop-petal){animation-name:backdrop-breathe-photo}.onboarding-backdrop[data-step="2"] .backdrop-sprig-left{transform:rotate(19deg)translateY(-45px)scale(1.035)}.onboarding-backdrop[data-step="2"] .backdrop-sprig-right{transform:rotate(195deg)scale(.98)translateY(-25px)}.onboarding-backdrop[data-step="2"] .backdrop-petal-position{transform:translateY(-30px)rotate(-31deg)}.onboarding-backdrop[data-step="2"] :is(.backdrop-sprig-sway,.backdrop-petal){animation-name:backdrop-breathe-garden}.onboarding-backdrop[data-step="3"] .backdrop-sprig-left{transform:rotate(11deg)translateY(-28px)}.onboarding-backdrop[data-step="3"] .backdrop-sprig-right{transform:rotate(187deg)scale(.93)translateY(-8px)}.onboarding-backdrop[data-step="3"] .backdrop-petal-position{transform:translateY(-14px)rotate(-18deg)}.onboarding-backdrop[data-step="3"] :is(.backdrop-sprig-sway,.backdrop-petal){animation-name:backdrop-breathe-reminder}@keyframes backdrop-breathe-welcome{0%{opacity:0;transform:rotate(-5deg)scale(.96)}40%{opacity:1;transform:rotate(2deg)scale(1.005)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes backdrop-breathe-photo{0%{transform:rotate(0)}35%{transform:rotate(-4deg)}70%{transform:rotate(1deg)}to{transform:rotate(0)}}@keyframes backdrop-breathe-garden{0%{transform:rotate(0)scale(1)}40%{transform:rotate(3deg)scale(1.025)}to{transform:rotate(0)scale(1)}}@keyframes backdrop-breathe-reminder{0%{transform:rotate(0)}38%{transform:rotate(-3deg)}72%{transform:rotate(1deg)}to{transform:rotate(0)}}@media (max-width:760px){.backdrop-sprig{width:215px}.backdrop-sprig-left{bottom:-94px;left:-148px}.backdrop-sprig-right{top:-136px;right:-159px}.backdrop-petal-position{opacity:.11;width:24px;bottom:37%;right:-5px}}@media (prefers-reduced-motion:reduce){.onboarding-backdrop *,.onboarding-backdrop :before,.onboarding-backdrop :after{transition:none!important;animation:none!important}.backdrop-sprig-sway,.backdrop-petal{opacity:1;transform:none}}.onboarding-shell{--onboarding-bg:#f7f5ec;--onboarding-text:#183d2d;--onboarding-muted:#64705f;--onboarding-accent:#285d40;--onboarding-edge:#d7dfcf;--onboarding-soft:#e4ecd9;--onboarding-ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;min-height:100vh;min-height:100svh;color:var(--onboarding-text);background:var(--onboarding-bg);flex-direction:column;transition:background-color .75s;display:flex;position:relative;overflow:clip}.onboarding-shell[data-step="1"]{--onboarding-bg:#f0f4e9}.onboarding-shell[data-step="2"]{--onboarding-bg:#f6f1e7}.onboarding-shell[data-step="3"]{--onboarding-bg:#eef4ef}.onboarding-shell button{-webkit-appearance:none}.onboarding-shell :is(button,a):focus-visible{outline:3px solid var(--onboarding-accent);outline-offset:4px}.onboarding-header,.onboarding-footer,.onboarding-stage{width:min(100%,1160px);margin-inline:auto}.onboarding-header{padding:max(26px, env(safe-area-inset-top)) 52px 8px;justify-content:space-between;align-items:center;gap:20px;display:flex}.onboarding-brand{color:var(--onboarding-accent);align-items:center;gap:5px;font-size:29px;font-weight:700;display:inline-flex}.onboarding-skip{min-height:44px;color:var(--onboarding-muted);background:0 0;border:0;border-radius:24px;align-items:center;gap:8px;padding:6px 10px;font-size:16px;transition:color .18s,gap .18s;display:inline-flex}.onboarding-skip:hover{color:var(--onboarding-accent);gap:13px}.onboarding-stage{flex:1;grid-template:"copy art""actions art"/minmax(0,1fr) minmax(0,1.25fr);align-content:center;gap:14px 72px;padding:32px 52px 34px;display:grid}.onboarding-art{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;flex-direction:column;grid-area:art;justify-content:center;align-self:center;align-items:center;width:100%;min-width:0;display:flex}.onboarding-art-caption{color:var(--onboarding-muted);opacity:.75;margin-top:8px;font-size:15px}.onboarding-copy{grid-area:copy;align-self:end;min-width:0;display:grid}.onboarding-copy-panel{opacity:0;visibility:hidden;transform:translate3d(calc(var(--copy-offset) * -58px), 8px, 0);transition:opacity .28s ease, transform .66s var(--onboarding-ease), visibility 0s .35s;pointer-events:none;grid-area:1/1;align-self:center}.onboarding-copy-panel[data-active=true]{opacity:1;visibility:visible;transition:opacity .42s ease .11s, transform .72s var(--onboarding-ease), visibility 0s;pointer-events:auto;transform:translate(0,0)}.onboarding-eyebrow{color:var(--onboarding-accent);align-items:center;gap:9px;margin:0 0 13px;font-size:16px;font-weight:500;display:flex}.onboarding-eyebrow>span{opacity:.6;background:currentColor;width:22px;height:1px}.onboarding-title{letter-spacing:-1.4px;outline:none;font-size:clamp(42px,5.2vw,64px);font-weight:600;line-height:1.32}.onboarding-title>span{display:block}.onboarding-title>span+span{color:var(--onboarding-accent)}.onboarding-description{max-width:430px;color:var(--onboarding-muted);white-space:pre-line;text-wrap:pretty;margin:17px 0 0;font-size:19px;line-height:1.85}.onboarding-actions{grid-area:actions;align-self:start;width:100%;max-width:410px}.onboarding-progress-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:15px;display:flex}.onboarding-back{border:1px solid var(--onboarding-edge);width:44px;height:44px;color:var(--onboarding-accent);background:0 0;border-radius:50%;place-items:center;transition:background .18s,transform .18s;display:grid}.onboarding-back:hover{background:var(--onboarding-soft)}.onboarding-back:active{transform:scale(.9)}.onboarding-back:disabled{visibility:hidden}.onboarding-progress{gap:2px;display:flex}.onboarding-dot{background:0 0;border:0;border-radius:14px;place-items:center;width:44px;height:44px;padding:0;display:grid}.onboarding-dot>span{background:var(--onboarding-accent);opacity:.18;width:25px;height:4px;transition:transform .55s var(--onboarding-ease), opacity .4s ease;border-radius:10px;transform:scaleX(.65)}.onboarding-dot[data-passed=true]>span{opacity:.4}.onboarding-dot[aria-current=step]>span{opacity:1;transform:scaleX(1.24)}.onboarding-step-number{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:left;min-width:44px;color:var(--onboarding-muted);direction:ltr;font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px}.onboarding-step-number b{color:var(--onboarding-accent);font-size:15px;font-weight:500}.onboarding-primary{color:#fffdf4;width:100%;min-height:62px;transition:background .18s ease, transform .25s var(--onboarding-ease), box-shadow .25s ease;background:#204f36;border:0;border-radius:100px;justify-content:space-between;align-items:center;padding:8px 22px 8px 10px;font-size:21px;font-weight:600;display:flex;box-shadow:0 8px 24px #173e2612}.onboarding-primary-arrow{width:43px;height:43px;transition:transform .35s var(--onboarding-ease), background .25s ease;background:#ffffff13;border:1px solid #ffffff24;border-radius:50%;place-items:center;display:grid}.onboarding-primary:hover{background:#173f2a;box-shadow:0 9px 30px #173e2624}.onboarding-primary:hover .onboarding-primary-arrow{background:#ffffff20;transform:translate(-3px)}.onboarding-primary:active{transform:scale(.975)}.onboarding-secondary{flex-direction:column;align-items:center;padding-top:7px;display:flex}.onboarding-login,.onboarding-plans{min-height:44px;color:var(--onboarding-muted);background:0 0;border-radius:12px;padding:4px 10px;font-size:16px;display:block}.onboarding-login{text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--onboarding-edge);text-decoration-color:var(--onboarding-edge)}.onboarding-plans{color:var(--onboarding-accent);font-size:15px}.onboarding-footer{padding:0 52px max(16px, env(safe-area-inset-bottom));color:var(--onboarding-muted);justify-content:space-between;align-items:center;gap:8px 20px;font-size:13px;display:flex}.onboarding-footer>div{justify-content:center;align-items:center;gap:12px;display:flex}.onboarding-footer a{align-items:center;min-height:44px;display:inline-flex}.onboarding-footer a:hover{text-underline-offset:4px;text-decoration:underline}[data-theme=dark] .onboarding-shell{--onboarding-bg:#111e16;--onboarding-text:#f0f1de;--onboarding-muted:#b4c0ac;--onboarding-accent:#c3da9d;--onboarding-edge:#3b503b;--onboarding-soft:#263b2b}[data-theme=dark] .onboarding-shell[data-step="1"]{--onboarding-bg:#102019}[data-theme=dark] .onboarding-shell[data-step="2"]{--onboarding-bg:#1c2217}[data-theme=dark] .onboarding-shell[data-step="3"]{--onboarding-bg:#102220}[data-theme=dark] .onboarding-primary{color:#173c29;background:#d5e7b6;box-shadow:0 8px 25px #00000012}[data-theme=dark] .onboarding-primary:hover{background:#e1efca}[data-theme=dark] .onboarding-primary-arrow{background:#173c290b;border-color:#173c2924}@media (max-width:760px){.onboarding-header{padding:max(14px, env(safe-area-inset-top)) 26px 2px}.onboarding-brand{font-size:27px}.onboarding-stage{flex-direction:column;justify-content:center;align-items:center;gap:0;padding:8px 26px 0;display:flex}.onboarding-art{flex-shrink:0;max-width:365px}.onboarding-art-caption{display:none}.onboarding-copy{text-align:center;align-self:auto;width:100%;max-width:410px;margin-top:15px}.onboarding-eyebrow{justify-content:center;margin-bottom:9px;font-size:14px}.onboarding-eyebrow>span{width:14px}.onboarding-title{letter-spacing:-.7px;font-size:clamp(37px,10.5vw,47px);line-height:1.24}.onboarding-description{max-width:330px;margin:13px auto 0;font-size:17px;line-height:1.8}.onboarding-actions{align-self:auto;max-width:370px;margin-top:10px}.onboarding-progress-row{margin-bottom:8px}.onboarding-primary{min-height:59px;font-size:20px}.onboarding-primary-arrow{width:41px;height:41px}.onboarding-footer{padding:0 20px max(8px, env(safe-area-inset-bottom));justify-content:center;font-size:12px}.onboarding-footer>span{display:none}}@media (min-width:761px) and (max-height:700px){.onboarding-stage{padding-block:12px}.onboarding-title{font-size:44px}}@media (max-width:760px) and (max-height:740px){.onboarding-header{padding-top:max(9px, env(safe-area-inset-top))}.onboarding-stage{padding-top:0}.onboarding-art{max-width:254px}.onboarding-copy{margin-top:3px}.onboarding-title{font-size:34px}.onboarding-description{margin-top:9px;font-size:16px}.onboarding-eyebrow{margin-bottom:6px}.onboarding-actions{margin-top:5px}}@media (max-width:360px){.onboarding-header,.onboarding-stage{padding-inline:20px}.onboarding-title{font-size:33px}.onboarding-progress{gap:0}.onboarding-plans{font-size:14px}}@media (prefers-reduced-motion:reduce){.onboarding-shell,.onboarding-shell *,.onboarding-shell :before,.onboarding-shell :after{transition:none!important;animation:none!important}.onboarding-copy-panel,.onboarding-primary:active,.onboarding-back:active,.onboarding-primary:hover .onboarding-primary-arrow{transform:none}}.auth-entry{--auth-bg:#e6f0e8;--auth-ink:#183c2b;--auth-muted:#536b5b;--auth-primary:#225b3a;--auth-primary-text:#fffdf6;--auth-panel:#f9fcf9e8;--auth-line:#bdcec0;--auth-leaf:#a4c7aa;--auth-leaf-dark:#79a387;--auth-leaf-soft:#c1d8bc;--auth-stem:#75967e;--auth-flower:#e9c4a5;--auth-flower-center:#bd9559;isolation:isolate;min-height:100vh;width:100%;max-width:100%;min-height:100svh;color:var(--auth-ink);background:var(--auth-bg);padding:0 max(24px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));flex-direction:column;margin:0;display:flex;position:relative;overflow:clip}.auth-entry *,.auth-entry :before,.auth-entry :after{box-sizing:border-box}.auth-entry :is(button,a,input):focus-visible{outline:3px solid var(--auth-primary);outline-offset:4px}.auth-entry button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.auth-entry button:disabled{cursor:wait;opacity:.55}.auth-entry :is(h1,h2,p){margin:0}.auth-entry-topbar{z-index:1;width:min(100%,1120px);padding-block:max(16px, env(safe-area-inset-top)) 8px;justify-content:space-between;align-items:center;min-height:68px;margin-inline:auto;display:flex;position:relative}.auth-entry-skip,.auth-entry-back{min-width:44px;min-height:44px;color:var(--auth-ink);background:0 0;border:0;border-radius:24px;justify-content:center;align-items:center;gap:7px;padding:6px 12px;font-size:16px;text-decoration:none;display:inline-flex}.auth-entry-skip:hover,.auth-entry-back:hover{background:#ffffff50}.auth-entry-back svg{width:20px;height:20px}.auth-entry-center{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:stretch;gap:30px;width:min(100%,440px);min-width:0;margin-inline:auto;padding-block:clamp(36px,8svh,96px) 38px;display:flex;position:relative}.auth-entry-brand{text-align:center;flex-direction:column;align-items:center;display:flex}.auth-entry-mark{width:83px;height:83px;color:var(--auth-primary);place-items:center;margin-bottom:3px;animation:.72s cubic-bezier(.18,.8,.3,1) both auth-brand-arrive;display:inline-grid}.auth-entry-mark svg{width:100%;height:100%}.auth-entry-title{color:var(--auth-ink);letter-spacing:-.8px;font-size:clamp(51px,13vw,66px);font-weight:700;line-height:1.3}.auth-entry-tagline{color:var(--auth-muted);text-wrap:balance;max-width:340px;font-size:19px;line-height:1.7;margin-top:6px!important}.auth-entry-actions{flex-direction:column;align-items:stretch;gap:12px;width:100%;display:flex}.auth-entry-action{width:100%;min-height:57px;color:var(--auth-ink);background:var(--auth-panel);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:12px 24px;font-size:18px;font-weight:700;line-height:1.45;text-decoration:none;transition:transform .16s,background-color .16s,box-shadow .16s;display:flex;position:relative;box-shadow:0 2px 3px #183c2b04}.auth-entry-action:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 16px #183c2b0c}.auth-entry-action:active:not(:disabled){transform:translateY(0)scale(.985)}.auth-entry-action>svg,.auth-entry-action-icon{flex-shrink:0;width:23px;height:23px}.auth-entry-action-icon{justify-content:center;align-items:center;display:inline-flex}.auth-entry-action-icon svg{width:100%;height:100%}.auth-entry-action--primary,.auth-entry-action.primary{color:var(--auth-primary-text);background:var(--auth-primary)}.auth-entry-action--secondary,.auth-entry-action.secondary{border-color:var(--auth-line);background:#f7fbf66b}.auth-entry-action--apple{color:#fff;background:#101511;border-color:#101511}.auth-entry-action--google{color:#25392c;background:#fff;border-color:#dce6dd}.auth-entry-action--facebook{color:#fff;background:#1877f2;border-color:#1877f2}.auth-entry-guest,.auth-entry-switch{min-height:44px;color:var(--auth-ink);text-align:center;background:0 0;border:0;border-radius:24px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:16px;line-height:1.6;text-decoration:none;display:inline-flex}.auth-entry-guest{text-underline-offset:5px;margin:2px auto 0;-webkit-text-decoration:underline #78998170;text-decoration:underline #78998170}.auth-entry-switch{flex-wrap:wrap;width:100%;margin-top:2px}.auth-entry-switch button,.auth-entry-switch a{color:var(--auth-ink);text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:6px 4px;font-weight:700;text-decoration:underline}.auth-entry-footer{z-index:1;width:min(100%,420px);color:var(--auth-muted);text-align:center;text-wrap:balance;margin-inline:auto;padding-block:10px 4px;font-size:13px;line-height:1.85;position:relative}.auth-entry-footer a,.auth-entry-footer button{color:var(--auth-ink);text-underline-offset:3px;background:0 0;border:0;padding:4px 2px;text-decoration:underline}.auth-entry-footer nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.auth-entry:not([data-view=choices]) .auth-entry-center{gap:20px;padding-block:18px 28px}.auth-entry:not([data-view=choices]) .auth-entry-mark{width:57px;height:57px}.auth-entry:not([data-view=choices]) .auth-entry-title{font-size:44px}.auth-entry:not([data-view=choices]) .auth-entry-tagline{font-size:17px}.auth-entry-form{flex-direction:column;gap:18px;width:100%;display:flex}.auth-entry-form form{flex-direction:column;gap:16px;min-width:0;display:flex}.auth-entry-form-heading{text-align:center}.auth-entry-form-heading h1,.auth-entry-form-heading h2{font-size:30px;line-height:1.5}.auth-entry-form-heading p{color:var(--auth-muted);margin-top:3px;font-size:16px;line-height:1.7}.auth-entry-form .field{flex-direction:column;gap:7px;min-width:0;margin:0;display:flex}.auth-entry-form .field>span,.auth-entry-form .field>label,.auth-entry-form>label{color:var(--auth-ink);font-size:16px;font-weight:600}.auth-entry-form :is(input:not([type=checkbox]),select){border:1px solid var(--auth-line);width:100%;min-width:0;min-height:54px;color:var(--auth-ink);background:var(--auth-panel);font:inherit;outline-offset:2px;border-radius:17px;padding:12px 15px;font-size:16px}.auth-entry-form input::placeholder{color:var(--auth-muted);opacity:.8}.auth-entry-form input[aria-invalid=true]{border-color:#a14837}.auth-entry-form .field small,.auth-entry-form .field-error{color:var(--auth-muted);font-size:13px;line-height:1.6}.auth-entry-form input:-webkit-autofill{box-shadow:0 0 0 100px var(--auth-panel) inset;-webkit-text-fill-color:var(--auth-ink)}.auth-entry-form input:autofill{box-shadow:0 0 0 100px var(--auth-panel) inset;-webkit-text-fill-color:var(--auth-ink)}.auth-entry-password{align-items:center;width:100%;display:flex;position:relative}.auth-entry-password input{padding-inline-end:54px!important}.auth-entry-password>button{inset-inline-end:5px;width:44px;height:44px;color:var(--auth-muted);background:0 0;border:0;border-radius:12px;place-items:center;display:grid;position:absolute;top:5px}.auth-entry-recovery-note{color:var(--auth-muted);border:1px solid var(--auth-line);background:#ffffff38;border-radius:16px;padding:12px 15px;font-size:14px;line-height:1.8}.auth-entry .registration-terms{color:var(--auth-muted);font-size:14px;line-height:1.8}.auth-entry .registration-terms a{color:var(--auth-ink);text-underline-offset:3px}.auth-entry [role=alert]{color:#8c3829;background:#fff0e9;border:1px solid #e6c5b8;border-radius:14px;padding:11px 14px;font-size:15px;line-height:1.7}.auth-entry [role=status]{color:var(--auth-ink);font-size:15px;line-height:1.7}.auth-entry .auth-backdrop{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.auth-backdrop-wash{aspect-ratio:1;background:#cdddc558;border-radius:50%;width:min(760px,125vw);position:absolute}.auth-backdrop-wash--one{top:-340px;left:-330px}.auth-backdrop-wash--two{background:#f5f7d943;bottom:-440px;right:-360px}.auth-backdrop-branch{opacity:.76;width:clamp(180px,43vw,440px);height:auto;position:absolute;top:-30px;overflow:visible}.auth-backdrop-branch--left{left:clamp(-140px,-10vw,-25px)}.auth-backdrop-branch--right{right:clamp(-140px,-10vw,-25px)}.auth-backdrop-stem{stroke:var(--auth-stem);stroke-width:2.2px;stroke-linecap:round}.auth-backdrop-stem--fine{stroke-width:1.35px;opacity:.65}.auth-backdrop-vein{stroke:#eaf2df;stroke-width:1.1px;stroke-linecap:round;opacity:.3}.auth-backdrop-vine{transform-box:fill-box;transform-origin:top;animation:4.6s cubic-bezier(.2,.6,.35,1) both auth-vine-settle}.auth-backdrop-vine--two{animation-delay:.1s}.auth-backdrop-vine--three{animation-name:auth-vine-settle-reverse;animation-delay:.14s}.auth-backdrop-vine--four{animation-name:auth-vine-settle-reverse;animation-delay:.26s}.auth-backdrop-flower{opacity:.82}.auth-backdrop-seed{fill:var(--auth-flower-center);opacity:.4;animation:2.6s ease-out both auth-seed-arrive}.auth-backdrop-seed--two{animation-delay:.45s}.auth-backdrop-sprout{opacity:.42;width:clamp(150px,22vw,260px);position:absolute;bottom:-18px;left:-28px}.auth-entry:not([data-view=choices]) .auth-backdrop-branch{opacity:.42}@keyframes auth-vine-settle{0%{opacity:0;transform:rotate(-3deg)translateY(-9px)}20%{opacity:1}55%{transform:rotate(1.5deg)}80%{transform:rotate(-.6deg)}to{opacity:1;transform:rotate(0)}}@keyframes auth-vine-settle-reverse{0%{opacity:0;transform:rotate(3deg)translateY(-9px)}20%{opacity:1}55%{transform:rotate(-1.5deg)}80%{transform:rotate(.6deg)}to{opacity:1;transform:rotate(0)}}@keyframes auth-seed-arrive{0%{opacity:0;transform:translateY(-10px)}to{opacity:.4;transform:translateY(0)}}@keyframes auth-brand-arrive{0%{opacity:0;transform:translateY(9px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}[data-theme=dark] .auth-entry{--auth-bg:#14241b;--auth-ink:#ecf2e7;--auth-muted:#b5c5b6;--auth-primary:#afd9ae;--auth-primary-text:#193825;--auth-panel:#243c2df0;--auth-line:#526b56;--auth-leaf:#456b4f;--auth-leaf-dark:#305b42;--auth-leaf-soft:#36583e;--auth-stem:#628b68;--auth-flower:#9c8460;--auth-flower-center:#d3b16f}[data-theme=dark] .auth-entry .auth-entry-action--secondary,[data-theme=dark] .auth-entry .auth-entry-action.secondary{background:#233b2c8f}[data-theme=dark] .auth-entry .auth-entry-action--apple{border-color:#607065}[data-theme=dark] .auth-entry .auth-backdrop-wash--one{background:#46644415}[data-theme=dark] .auth-entry .auth-backdrop-wash--two{background:#52704a10}[data-theme=dark] .auth-entry .auth-entry-recovery-note{background:#2a443230}[data-theme=dark] .auth-entry [role=alert]{color:#ffcec0;background:#422b24;border-color:#735146}@media (min-width:760px){.auth-entry-center{padding-block:52px 62px}.auth-backdrop-branch--left{left:max(-20px,50% - 720px)}.auth-backdrop-branch--right{right:max(-20px,50% - 720px)}.auth-backdrop-branch{opacity:.82;width:min(36vw,500px)}.auth-backdrop-sprout{left:max(10px,50% - 630px)}}@media (max-width:359px){.auth-entry{padding-inline:max(18px, env(safe-area-inset-left))}.auth-entry-center{gap:22px}.auth-entry-action{min-height:54px;padding-inline:18px;font-size:17px}.auth-entry-tagline{font-size:17px}.auth-entry-footer{font-size:12px}.auth-backdrop-branch{opacity:.57}}@media (max-height:700px){.auth-entry-topbar{padding-top:max(8px, env(safe-area-inset-top));min-height:56px}.auth-entry-center{gap:23px;padding-block:22px}.auth-entry-mark{width:65px;height:65px}.auth-entry-title{font-size:50px}.auth-entry-actions{gap:10px}.auth-entry-footer{padding-top:5px}}@media (prefers-reduced-motion:reduce){.auth-entry *,.auth-entry :before,.auth-entry :after{transition:none!important;animation:none!important}}.app-appearance{isolation:isolate;background:var(--bg);min-height:100dvh;color:var(--ink);position:relative}.app-appearance>.app-background{position:fixed}.app-appearance-content{z-index:1;min-height:100dvh;position:relative}.app-appearance .app-shell,.app-appearance .main-shell,.app-appearance .legal-document,.app-appearance .personal-home:not(.home-layout-preview),.app-appearance[data-personalized=true] .plus-sheet-page,.app-appearance[data-personalized=true] .onboarding-shell,.app-appearance[data-personalized=true] .auth-entry{background:0 0}.app-appearance[data-personalized=true] .plus-sheet{--plus-cream:var(--bg);--plus-sage:var(--sage)}.app-appearance[data-personalized=true] .onboarding-shell{--onboarding-text:var(--ink);--onboarding-muted:var(--muted);--onboarding-edge:var(--line);--onboarding-soft:var(--sage)}.app-appearance[data-personalized=true] .auth-entry{--auth-ink:var(--ink);--auth-muted:var(--muted);--auth-panel:var(--paper);--auth-line:var(--line)}.app-appearance .sidebar{background:var(--paper)}.app-appearance .topbar{color:var(--ink);background:var(--paper)}.app-appearance .app-appearance-content .app-shell .bottom-nav{background:color-mix(in srgb, var(--paper) 95%, transparent)}.app-appearance .topbar .theme-toggle,.app-appearance .bottom-nav>a{color:var(--ink)}.app-appearance .bottom-nav>a.active{color:var(--theme-accent)}.app-appearance .bottom-nav .nabtati-nav-icon,.app-appearance .bottom-nav>a.active .nabtati-nav-icon{fill:currentColor;stroke:none;stroke-width:0;flex-shrink:0}.app-appearance[data-density=compact] .main-content{padding-top:22px}.app-appearance[data-density=compact] :is(.garden-grid,.account-grid,.task-list){gap:12px}.home-layout-preview{isolation:isolate;background:var(--bg);position:relative}.home-layout-preview>:not(.app-background){z-index:1;position:relative}.background-picker{border:0;min-width:0;margin:12px 0 0;padding:0}.background-picker legend{padding:0;font-size:20px;font-weight:700}.background-picker>p{color:var(--muted);margin:5px 0 18px}.background-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.background-choice{border:1px solid var(--line);text-align:start;background:var(--paper);color:var(--ink);cursor:pointer;border-radius:16px;padding:0;overflow:hidden}.background-choice[aria-pressed=true]{border-color:var(--theme-accent);box-shadow:0 0 0 1px var(--theme-accent)}.background-choice-scene{isolation:isolate;background:color-mix(in srgb, var(--theme-accent) 5%, var(--bg));height:112px;color:var(--theme-accent);place-items:center;display:grid;position:relative}.background-choice-label{justify-content:space-between;align-items:center;gap:4px;min-height:44px;padding:8px 10px;font-size:14px;display:flex}.background-choice-label svg{flex-shrink:0}@media (max-width:480px){.background-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.background-choice-scene{height:98px}}.app-launch{z-index:1000;background:var(--theme-surface,#f7f9f3);touch-action:none;isolation:isolate;place-items:center;min-height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.app-launch-center{aspect-ratio:1;place-items:center;width:min(clamp(104px,28vw,148px),32dvh);display:grid;position:relative}.app-launch-halo{background:radial-gradient(circle,#246b4510,#246b4500 68%);border-radius:50%;position:absolute;inset:-90%}.app-launch-mark{color:#f5f6ed;transform-origin:50%;will-change:transform, opacity;width:100%;height:100%;animation:cactus-launch-in var(--launch-intro-duration) both;background:#246b45;border-radius:22%;position:relative;box-shadow:0 18px 45px -22px #173d2854}.app-launch-mark svg{display:block}.app-launch[data-phase=exit]{animation:cactus-launch-reveal var(--launch-exit-duration) both}.app-launch[data-phase=exit] .app-launch-mark{animation:cactus-launch-away var(--launch-exit-duration) cubic-bezier(.4, 0, .6, 1) both}@keyframes cactus-launch-in{0%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:scale(.58)rotate(0)}22%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.8,.4);transform:scale(2.65)rotate(0)}34%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:scale(.82)rotate(0)}57%{animation-timing-function:cubic-bezier(.1,.2,.2,1);transform:scale(1.1)rotate(90deg)}86%{animation-timing-function:ease-out;transform:scale(1)rotate(360deg)}to{opacity:1;transform:scale(.94)rotate(360deg)}}@keyframes cactus-launch-away{0%{opacity:1;transform:scale(.94)rotate(360deg)}70%,85%{opacity:1;transform:scale(.006)rotate(360deg)}to{opacity:0;transform:scale(.006)rotate(360deg)}}@keyframes cactus-launch-reveal{0%,75%{opacity:1}to{opacity:0}}.app-launch[data-reduced-motion=true] .app-launch-mark{opacity:1;animation:none;transform:none}.app-launch[data-reduced-motion=true][data-phase=exit]{animation:none}@media (prefers-reduced-motion:reduce){.app-launch,.app-launch .app-launch-mark{transform:none;animation:none!important}}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/noto-naskh-arabic-0.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/noto-naskh-arabic-1.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/noto-naskh-arabic-2.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/noto-naskh-arabic-3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/noto-naskh-arabic-4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--green:#246b45;--green-dark:#173f2a;--sage:#e6f1e8;--bg:#f7f9f3;--paper:#fff;--ink:#20372a;--muted:#788277;--earth:#b99765;--line:#e4e9df;--radius:22px;--shadow:0 6px 24px #24442905;--font:"Noto Naskh Arabic", Georgia, serif;--space:24px;font-family:var(--font);color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}body{margin:0;font-size:17px;line-height:1.75}button,input,textarea,select{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a,input,select,textarea,summary{touch-action:manipulation}@media (any-pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:max(16px,1em)!important}}button{cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}button{border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--theme-focus,#b99765);outline-offset:4px}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-.4px;font-size:37px;font-weight:600;line-height:1.5}h2{font-size:27px;font-weight:600;line-height:1.5}h3{font-size:21px;font-weight:600;line-height:1.55}h4{font-size:19px;font-weight:600}p{color:var(--muted)}svg{vertical-align:middle;stroke-width:1.65px;flex-shrink:0}small{font-size:14px;line-height:1.6}bdi,.scientific{direction:ltr;unicode-bidi:isolate;font-family:Georgia,serif;font-size:14px;font-style:italic}img{object-fit:cover;max-width:100%;display:block}button{transition:background .18s,transform .18s,box-shadow .18s}button:active,.button:active{transform:translateY(1px)}button:disabled:active{transform:none}.button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:11px 22px;font-size:17px;font-weight:600;line-height:1.55;display:inline-flex}.button.primary{background:var(--green);color:#fff;box-shadow:0 5px 12px #246b4510}.button.primary:hover{background:var(--green-dark);box-shadow:0 6px 16px #246b4520}.button.secondary{background:var(--theme-paper,#fff);border-color:var(--line);color:var(--theme-accent,var(--green-dark))}.button.secondary:hover{background:var(--sage)}.button.light{background:var(--theme-paper,#fff);color:var(--theme-accent,var(--green-dark))}.button.danger{background:var(--theme-danger-bg,#f8eae7);color:var(--theme-danger,#9d3e31);border-color:var(--theme-danger-border,#edc7c0)}.button.small{min-height:40px;padding:8px 15px;font-size:15px}.full{width:100%}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.icon-button{width:42px;height:42px;color:var(--ink);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--sage)}.text-button{color:var(--muted);background:0 0;padding:12px}.stack{gap:12px;display:grid}.center{text-align:center}.muted{color:var(--muted)}.eyebrow{color:var(--theme-accent,var(--green));align-items:center;gap:8px;font-size:15px;font-weight:500;line-height:1.8;display:flex}.sun-dot{background:var(--earth);border-radius:50%;width:7px;height:7px}.heading-icon{color:var(--theme-accent,var(--green));width:29px}.app-shell{min-height:100vh}.sidebar{border-left:1px solid var(--line);background:var(--theme-paper,#fbfcf8);z-index:30;flex-direction:column;width:226px;padding:36px 25px 20px;display:flex;position:fixed;top:0;bottom:0;right:0}.brand{align-items:center;gap:12px;width:max-content;display:flex}.cactus-logo{vertical-align:middle;flex-shrink:0}.brand img{border-radius:15px;width:47px;height:47px}.brand>span{flex-direction:column;display:flex}.brand strong{font-size:34px;font-weight:700;line-height:1.1}.brand small{color:var(--muted);margin-top:5px;font-size:13px}.sidebar .brand{margin:2px 10px 48px}.sidebar-nav{gap:10px;display:grid}.sidebar-nav a{min-height:51px;color:var(--theme-muted,#788277);border-radius:12px;align-items:center;gap:14px;padding:12px 17px;display:flex}.sidebar-nav a.active{background:var(--theme-surface,#e9f0e4);color:var(--theme-accent,var(--green));font-weight:700}.nav-active-dot{background:var(--green);border-radius:50%;width:5px;height:5px;margin-right:auto}.sidebar-nav a:hover{background:var(--theme-surface,#eef2e9)}.sidebar-scan{margin-top:25px;padding-inline:10px;font-size:16px}.sidebar-guide{background:var(--theme-surface,#edf1e7);text-align:center;border-radius:18px;margin-top:auto;margin-bottom:38px;padding:21px 17px;position:relative;overflow:hidden}.sidebar-guide h3{margin-top:4px;font-size:20px}.sidebar-guide p{margin-top:6px;font-size:15px;line-height:1.65}.sidebar-guide a{color:var(--theme-accent,var(--green));justify-content:center;align-items:center;gap:18px;margin-top:17px;font-size:15px;display:flex}.mini-sprout{color:var(--theme-accent,var(--green));justify-content:center;align-items:center;gap:10px;display:flex}.mini-sprout span{color:var(--theme-warning,#b49d77);font-size:13px;transform:translateY(-10px)}.sidebar-bottom{border-top:1px solid var(--line);align-items:center;gap:9px;padding-top:18px;font-size:15px;display:flex}.sidebar-bottom>span:nth-child(2){line-height:1.4}.sidebar-bottom small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.sidebar-bottom>svg{margin-right:auto}.avatar{background:var(--theme-surface,#e9eee2);border:1px solid var(--theme-border,#dae2d4);width:36px;height:36px;color:var(--theme-accent,var(--green));border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.main-shell{margin-right:226px}.topbar{border-bottom:1px solid var(--line);background:var(--theme-warning-bg,#fcfdf8b8);justify-content:space-between;align-items:center;gap:16px;height:83px;padding:0 47px;display:flex}.topbar-label{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.topbar-actions{align-items:center;gap:18px;display:flex}.city{color:var(--muted);align-items:center;gap:5px;font-size:14px;display:flex}.notification-button{position:relative}.notification-button i{border:1px solid var(--bg);background:#b99765;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:10px}.demo-badge{background:var(--theme-warning-bg,#f2eee2);color:var(--theme-warning,#7d6a42);border:1px solid var(--theme-warning-border,#e8e0cb);border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;line-height:1.7;display:inline-flex}.demo-badge>span{background:#a8915a;border-radius:50%;flex-shrink:0;width:5px;height:5px}.mobile-brand,.mobile-demo,.bottom-nav{display:none}.main-content{max-width:1280px;margin:auto;padding:34px 47px 35px}.page-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.page-intro h1{margin:4px 0 3px}.page-intro p:not(.eyebrow){font-size:17px}.hand-leaf{color:var(--earth);vertical-align:middle;margin-right:8px;font-family:serif;font-size:25px;display:inline-block}.date-pill{border:1px solid var(--line);background:var(--theme-paper,#fafbf7);color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:7px 13px;font-size:14px;display:flex}.date-pill svg{color:var(--theme-warning,#9c875a)}.hero{background:var(--theme-surface,#e8efdf);border:1px solid var(--theme-border,#e1e8d7);border-radius:24px;grid-template-columns:1.05fr 1fr;min-height:346px;margin-bottom:22px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;padding:30px 37px}.hero-kicker{color:var(--theme-accent,#657951);align-items:center;gap:6px;font-size:14px;display:inline-flex}.hero h2{letter-spacing:-.6px;margin:13px 0 12px;font-size:43px;line-height:1.35}.hero h2 span{color:var(--theme-accent,var(--green));font-weight:600}.hero p{color:var(--theme-muted,#64755b);font-size:17px;line-height:1.8}.hero .button{border-radius:10px;margin-top:19px;padding:12px 21px}.hero small{color:var(--theme-muted,#7a896e);align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.hero-visual{min-height:346px;position:relative;overflow:hidden}.hero-visual>img{object-fit:cover;object-position:46% 50%;filter:saturate(.88);width:100%;height:100%}.image-shade{background:linear-gradient(to left, var(--theme-surface,#e8efdf) 0%, var(--theme-surface,#e8efdf40) 20%, transparent 55%), linear-gradient(to top, #102c201a, transparent 25%);mix-blend-mode:multiply;position:absolute;inset:0}.botanical-tag{background:var(--theme-paper,#fffffff0);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff80;border-radius:12px;align-items:center;gap:9px;padding:12px 17px;font-size:17px;display:flex;position:absolute;bottom:30px;left:35px;box-shadow:0 8px 35px #1d3e2110}.botanical-tag bdi{color:var(--theme-muted,#7b8474);font-size:10px;font-style:normal;display:block}.tag-dot{background:#75905c;border-radius:50%;width:7px;height:7px}.botanical-tag>svg{color:var(--theme-accent,var(--green));margin-right:16px}.visual-label{writing-mode:vertical-rl;color:var(--theme-muted,#657452);letter-spacing:.5px;align-items:center;gap:11px;font-size:12px;display:flex;position:absolute;top:31px;left:29px}.action-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:32px;display:grid}.action-card{background:var(--theme-paper,#fff);border:1px solid var(--line);text-align:right;min-width:0;box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:16px;padding:19px 22px;display:flex}.action-card:hover{border-color:var(--theme-border,#b6c9aa);transform:translateY(-2px)}.action-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.action-icon.terracotta{background:var(--theme-warning-bg,#f6eee4);color:var(--theme-warning,#a58b60)}.action-icon.sage{background:var(--theme-surface,#edf3e8);color:var(--theme-accent,#63885b)}.action-card strong{font-size:20px;font-weight:600;line-height:1.6;display:block}.action-card small{color:var(--muted);font-size:14px;display:block}.action-arrow{color:var(--theme-muted,#7c8a71);margin-right:auto}.home-columns{grid-template-columns:1.65fr 1fr;gap:24px;margin-bottom:34px;display:grid}.section-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.section-title h2{font-size:26px}.section-title p{margin-top:1px;font-size:14px}.section-title>a{color:var(--theme-accent,var(--green));white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}.task-list{background:var(--theme-paper,#fff);border:1px solid var(--line);border-radius:16px;min-height:170px;padding:0 18px}.task-row{align-items:center;gap:12px;padding:18px 0;display:flex}.task-row+.task-row{border-top:1px solid var(--theme-border,#edf0e7)}.task-row>img,.task-row>.image-placeholder{object-fit:cover;border-radius:9px;width:47px;height:53px}.task-text{flex:1;min-width:0}.task-text strong{font-size:18px;font-weight:500;line-height:1.5;display:block}.task-text span,.task-text a{color:var(--muted);align-items:center;gap:5px;font-size:13px;display:flex}.dot-separator{margin-inline:3px}.task-time{color:var(--theme-warning,#9a895c);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.task-check{border:1px solid var(--theme-border,#cbd7c2);background:var(--theme-paper,#fff);width:27px;height:27px;color:var(--theme-muted,#72916a);border-radius:50%;flex-shrink:0;margin-right:4px}.task-check span{opacity:.2;font-size:13px}.task-check:hover{background:var(--green);color:#fff}.task-check:hover span{opacity:1}.tip-card{background:var(--theme-surface,#edf1e4);border:1px solid var(--theme-border,#e3e8d7);border-radius:18px;align-self:end;padding:20px 23px;position:relative;overflow:hidden}.tip-top{color:var(--theme-accent,#76865b);justify-content:space-between;align-items:center;margin-bottom:9px;font-size:13px;display:flex}.tip-top>span:first-child{align-items:center;gap:7px;display:flex}.tip-sparkle{color:var(--theme-accent,#adb990);font-family:serif;font-size:30px}.tip-card h3{margin-bottom:6px;font-size:22px}.tip-card p{color:var(--theme-muted,#748167);font-size:15px;line-height:1.8}.tip-bottom{color:var(--theme-muted,#879571);justify-content:space-between;align-items:center;margin-top:14px;font-size:12px;display:flex}.tip-bottom a{background:var(--theme-surface,#dfe8d2);color:var(--theme-accent,var(--green));border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.plant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.plant-card{background:var(--theme-paper,#fff);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.plant-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #22462910}.plant-photo{background:var(--theme-surface,#edf1e8);height:222px;position:relative;overflow:hidden}.plant-photo>img{width:100%;height:100%;transition:transform .5s}.plant-card:hover .plant-photo>img{transform:scale(1.035)}.location-tag{background:var(--theme-warning-bg,#fffef3e8);color:var(--theme-muted,#5e6e52);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #fff8;border-radius:6px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;display:flex;position:absolute;top:13px;right:13px}.plant-arrow{background:var(--theme-warning-bg,#fffef3eb);width:29px;height:29px;color:var(--theme-accent,var(--green));border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:13px;left:13px}.plant-card-info{padding:13px 19px 17px;position:relative}.plant-card-info h3{margin-bottom:0;font-size:23px}.plant-card-info bdi{color:var(--theme-muted,#8a9383);font-size:12px;font-style:normal;display:block}.plant-card-info>span{color:var(--theme-muted,#829772);align-items:center;gap:4px;font-size:11px;display:flex;position:absolute;top:22px;left:16px}.home-plants .plant-photo{height:180px}.add-plant-card{border:1px dashed var(--theme-border,#c8d4bf);background:var(--theme-surface,#f4f7ef);min-height:275px;color:var(--theme-accent,#799064);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:22px;display:flex}.add-plant-card:hover{background:var(--theme-surface,#edf2e4);border-color:var(--theme-border,#799064)}.add-plant-card>span{background:var(--theme-surface,#e8efdf);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:12px;display:flex}.add-plant-card h3{font-size:21px}.add-plant-card p{color:var(--theme-muted,#9aa68e);margin-top:5px;font-size:14px}.footer-note{color:var(--theme-muted,#9da994);justify-content:center;align-items:center;gap:7px;margin-top:33px;font-size:13px;display:flex}.garden-tools{gap:15px;margin-bottom:24px;display:flex}.search{background:var(--theme-paper,#fff);border:1px solid var(--line);color:var(--theme-muted,#87977d);border-radius:12px;flex:1;align-items:center;gap:10px;padding:10px 16px;display:flex}.search input{background:0 0;border:0;outline:none;width:100%;font-size:17px}.garden-tools>select{background:var(--theme-paper,#fff);width:180px}.garden-count{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:15px;display:flex}.garden-count>span{color:var(--theme-accent,var(--green));border-bottom:2px solid var(--green);margin-bottom:-17px;padding-bottom:15px}.garden-count b{background:var(--theme-surface,#e5eddc);border-radius:6px;margin-right:8px;padding:1px 8px;font-size:12px}.garden-count small{color:var(--theme-muted,#8c9880)}.field{gap:7px;margin-bottom:17px;display:grid}.field>span{font-size:17px;font-weight:500}.field small{color:var(--muted);font-size:13px}input:not([type=checkbox]),select,textarea{border:1px solid var(--theme-border,#dce4d5);background:var(--theme-paper,#fafbf8);border-radius:10px;width:100%;min-height:48px;padding:11px 14px}textarea{resize:vertical;line-height:1.7}input::placeholder,textarea::placeholder{color:var(--theme-muted,#a0a795)}input[type=checkbox]{width:18px;height:18px;accent-color:var(--green);flex-shrink:0}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#10291d69;justify-content:center;align-items:center;padding:30px;animation:.18s ease-out fade-in;display:flex;position:fixed;inset:0}.modal{background:var(--bg);overscroll-behavior:contain;border-radius:24px;outline:none;width:480px;max-width:100%;max-height:90dvh;padding:25px 28px 30px;animation:.22s ease-out modal-in;position:relative;overflow:auto;box-shadow:0 30px 120px #08241735}.modal.wide{width:650px}.modal-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.modal-head h2{font-size:26px}.modal-head .icon-button{background:var(--theme-surface,#edf2e7)}.modal p{margin-bottom:15px}.modal .button.full+.button.full{margin-top:10px}.edit-image{align-items:center;gap:18px;margin-bottom:22px;display:flex}.edit-image>img{border-radius:15px;width:90px;height:95px}.error-message{background:var(--theme-danger-bg,#f9eee9);color:var(--theme-danger,#923d2e);border:1px solid var(--theme-danger-border,#e9c7bd);border-radius:10px;margin:12px 0;padding:12px 15px;font-size:16px;line-height:1.8}.success-message{background:var(--sage);border:1px solid var(--theme-border,#c3d7bc);color:var(--theme-accent,var(--green));border-radius:10px;margin:15px 0;padding:12px}.inline-note{background:var(--theme-surface,#eef2e7);border:1px solid var(--theme-border,#e1e8d8);color:var(--theme-muted,#728363);border-radius:11px;align-items:flex-start;gap:8px;margin:15px 0;padding:13px 15px;font-size:14px;line-height:1.8;display:flex}.inline-note svg{margin-top:4px}.toast{background:var(--green-dark);color:#fff;z-index:200;border:1px solid #ffffff20;border-radius:13px;align-items:center;gap:10px;max-width:min(90vw,600px);padding:13px 20px;font-size:16px;animation:.2s ease-out fade-in;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 9px 50px #15331f25}.empty{text-align:center;background:var(--theme-paper,#fff8);border:1px solid var(--line);border-radius:20px;padding:65px 25px}.empty-icon{background:var(--theme-surface,#eaf0e3);width:70px;height:70px;color:var(--theme-muted,#79916b);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.empty h3{font-size:26px}.empty p{max-width:420px;margin:9px auto 23px}.empty-inline{text-align:center;padding:30px 0}.loading{min-height:80vh;color:var(--theme-accent,var(--green));justify-content:center;align-items:center;gap:15px;display:flex}.spin{animation:1.5s linear infinite spin}.image-placeholder{background:var(--theme-surface,#e8eee1);color:var(--theme-muted,#79916b);justify-content:center;align-items:center;min-height:50px;display:flex}.offline-banner{background:var(--theme-warning-bg,#efe5cc);color:var(--theme-warning,#75622f);justify-content:center;align-items:center;gap:10px;padding:10px 30px;font-size:15px;display:flex}.care-banner{background:var(--theme-surface,#eaf0e0);border:1px solid var(--theme-border,#dde7cf);border-radius:18px;align-items:center;gap:19px;margin-bottom:29px;padding:23px 25px;display:flex}.care-banner>svg{color:var(--theme-accent,#9bb087);margin-right:auto}.care-banner p{margin-top:3px;font-size:16px}.tabs{border-bottom:1px solid var(--line);gap:25px;margin:25px 0;display:flex}.tabs button{color:var(--theme-muted,#849078);white-space:nowrap;background:0 0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 5px 15px;font-size:18px}.tabs button.active{border-color:var(--green);color:var(--theme-accent,var(--green));font-weight:600}.tabs button span{background:var(--sage);border-radius:6px;margin-right:8px;padding:1px 8px;font-size:12px}.care-list{gap:15px;display:grid}.care-task{background:var(--theme-paper,#fff);border:1px solid var(--line);border-radius:16px;align-items:center;gap:18px;padding:20px 23px;display:flex}.care-task>img{border-radius:11px;width:66px;height:72px}.care-task .task-text strong{font-size:22px}.care-task .task-text>span{margin-top:4px;font-size:14px}.status-label{background:var(--sage);color:var(--theme-accent,var(--green));border-radius:8px;padding:5px 12px;font-size:14px}.back-link{color:var(--theme-muted,#7e8f70);align-items:center;gap:7px;margin-bottom:24px;font-size:16px;display:flex}.plant-detail-hero{grid-template-columns:1fr 1.15fr;gap:37px;margin-bottom:30px;display:grid}.detail-photo{border-radius:22px;max-height:415px;overflow:hidden}.detail-photo>img{object-fit:cover;width:100%;height:100%;min-height:320px}.detail-info{padding-top:14px}.detail-info h1{margin-top:8px;font-size:40px}.detail-info .scientific{color:var(--theme-muted,#839176);margin-top:4px;font-size:18px;display:block}.detail-info .location{align-items:center;gap:7px;margin:15px 0;display:flex}.detail-info>p{white-space:pre-line;margin:17px 0}.detail-info small{margin-top:20px;display:block}.quick-care{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.quick-care button{background:var(--theme-paper,#fff);border:1px solid var(--line);color:var(--theme-accent,var(--green));border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:17px 10px;display:flex}.quick-care button:hover{background:var(--sage)}.care-info-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.care-info{background:var(--theme-paper,#fff);border:1px solid var(--line);border-radius:16px;padding:23px}.care-info>svg{color:var(--theme-accent,#809967);margin-bottom:13px}.care-info h3{margin-bottom:10px}.care-info p{font-size:16px;line-height:1.9}.info-panel{background:var(--theme-surface,#eef2e7);border:1px solid var(--theme-border,#e1e8d7);border-radius:15px;margin-top:22px;padding:22px 25px}.info-panel h3{align-items:center;gap:8px;margin-bottom:8px;display:flex}.info-panel p{margin-bottom:10px;font-size:16px}.info-panel small{color:var(--theme-muted,#829372)}details{color:var(--theme-accent,var(--green));margin-top:10px;font-size:15px}summary{cursor:pointer}details a{overflow-wrap:anywhere;direction:ltr;margin-top:7px;font-size:13px;text-decoration:underline;display:block}.timeline{padding:8px 20px}.timeline-item{border-right:1px solid var(--theme-border,#d5e0ca);gap:22px;padding:0 24px 26px;display:flex;position:relative}.timeline-dot{border:2px solid var(--bg);background:#9cb48b;border-radius:50%;width:11px;height:11px;position:absolute;top:8px;right:-6px}.timeline-item small{color:var(--theme-muted,#9aaa8c)}.scan-history{gap:12px;display:grid}.scan-history-item{background:var(--theme-paper,#fff);border:1px solid var(--line);text-align:right;border-radius:14px;align-items:center;gap:17px;padding:20px 22px;display:flex}.scan-history-item>svg{color:var(--theme-accent,var(--green))}.scan-history-item>span:nth-child(2){flex:1}.scan-history-item strong,.scan-history-item small{display:block}.scan-history-item>span:last-child{color:var(--theme-accent,var(--green));font-size:14px}.photo-gallery{grid-template-columns:repeat(3,1fr);gap:17px;margin:20px 0;display:grid}.photo-gallery img{border-radius:15px;width:100%;height:230px}.text-danger{color:var(--theme-danger,#a16957);background:0 0;align-items:center;gap:7px;font-size:15px;display:flex}.delete-plant{margin-top:45px}.profile-avatar{background:var(--theme-surface,#e7eddc);border:1px solid var(--theme-border,#d6e1c9);width:61px;height:61px;color:var(--theme-accent,var(--green));border-radius:50%;justify-content:center;align-items:center;display:flex}.profile-card{border:1px solid var(--line);background:var(--theme-paper,#fff);border-radius:19px;align-items:center;gap:18px;margin-bottom:22px;padding:22px 27px;display:flex}.profile-icon{background:var(--sage);width:62px;height:66px;color:var(--theme-accent,var(--green));border-radius:18px;justify-content:center;align-items:center;display:flex}.profile-card p{font-size:15px}.plan-badge{border:1px solid var(--theme-border,#d9e4cc);color:var(--theme-muted,#6a825b);background:var(--theme-surface,#f0f5ea);border-radius:7px;margin-right:auto;padding:5px 14px;font-size:14px}.quota-panel{border:1px solid var(--line);background:var(--theme-paper,#fff);border-radius:19px;margin-bottom:22px;padding:25px 27px}.quota-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.quota-grid>div>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.quota-grid strong{font-size:18px;font-weight:500}.quota-grid span{color:var(--theme-muted,#7c8b70);font-size:13px}.quota-grid span b{color:var(--theme-accent,var(--green));margin-left:3px;font-size:25px}.quota-grid progress{appearance:none;border:0;border-radius:8px;width:100%;height:7px;margin:12px 0;display:block;overflow:hidden}.quota-grid progress::-webkit-progress-bar{background:var(--theme-surface,#edf2e6);border-radius:8px}.quota-grid progress::-webkit-progress-value{background:#9ab484;border-radius:8px}.quota-grid progress::-moz-progress-bar{background:#9ab484}.quota-grid small{color:var(--theme-muted,#96a089);font-size:13px}.upgrade-card{background:var(--green-dark);color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:27px 30px;display:flex;position:relative;overflow:hidden}.upgrade-card .eyebrow{color:#f7f9f3}.upgrade-card h2{color:#fff;margin:7px 0;font-size:28px}.upgrade-card p{color:#edf5e8;font-size:16px}.upgrade-card .button{white-space:nowrap;z-index:1}.upgrade-sparkle{color:#aac39012;font-family:serif;font-size:220px;line-height:1;position:absolute;bottom:-60px;left:30%}.settings-list{border:1px solid var(--line);background:var(--theme-paper,#fff);border-radius:18px;margin-bottom:28px;overflow:hidden}.settings-list>a,.settings-list>button{text-align:right;border-bottom:1px solid var(--theme-border,#edf0e8);background:0 0;align-items:center;gap:17px;width:100%;padding:19px 25px;display:flex}.settings-list>a:hover,.settings-list>button:hover{background:var(--theme-surface,#f2f6ec)}.settings-list>:last-child{border-bottom:0}.settings-list>*>svg:first-child{width:21px;color:var(--theme-muted,#7f986c)}.settings-list>*>span{flex:1}.settings-list strong{font-size:19px;font-weight:500;line-height:1.5;display:block}.settings-list small{color:var(--theme-muted,#95a08a);margin-top:2px;font-size:13px;display:block}.settings-list>*>svg:last-child{width:16px;color:var(--theme-muted,#a3af99)}.settings-list>.danger-row strong,.settings-list>.danger-row svg{color:var(--theme-danger,#a57264)}.account-footnote{text-align:center;max-width:550px;color:var(--theme-muted,#98a38e);margin:20px auto;font-size:14px}.paywall-top{text-align:center}.paywall-top>span{color:var(--earth);font-size:45px;line-height:1.2;display:block}.paywall-top h2{margin-top:16px}.paywall-top p{margin:8px 0 22px}.features{gap:9px;margin:10px 0 25px;padding:0;list-style:none;display:grid}.features li{align-items:center;gap:10px;display:flex}.features svg{color:var(--theme-accent,var(--green))}.billing-options{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.billing-options button{border:1px solid var(--theme-border,#dce5d5);background:var(--theme-paper,#fff);border-radius:14px;flex-direction:column;align-items:center;gap:3px;min-height:115px;padding:16px;display:flex}.billing-options button.selected{background:var(--theme-surface,#edf4e7);border:2px solid var(--green);padding:15px}.billing-options strong{font-size:23px}.billing-options span{white-space:nowrap;font-size:19px}.billing-options small{color:var(--theme-muted,#8d9b7f);font-size:11px}.paywall-links{color:var(--theme-muted,#87987a);justify-content:center;gap:25px;margin-top:16px;font-size:14px;text-decoration:underline;display:flex}.scanner-intro{text-align:center;margin-bottom:18px}.scan-icon{background:var(--sage);color:var(--theme-accent,var(--green));border-radius:18px;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 14px;display:flex}.scanner-intro h3{font-size:27px}.scanner-intro p{margin-top:7px;font-size:16px}.capture-box{border:1.5px dashed var(--theme-border,#c4d3b8);background:var(--theme-surface,#f0f4e9);text-align:center;border-radius:20px;margin:20px 0;padding:30px 20px 24px}.capture-frame{width:100px;height:100px;color:var(--theme-accent,#94ac80);border:1.5px solid var(--theme-border,#c3d2b5);background:linear-gradient(135deg, var(--theme-surface,#eaf0e1), var(--theme-warning-bg,#f7f9f1));border-radius:18px;justify-content:center;align-items:center;margin:0 auto 18px;display:flex;position:relative}.capture-box h3{font-size:23px}.capture-box p{margin:4px 0 20px;font-size:15px}.capture-box .button-row{justify-content:center}.capture-box>small{color:var(--theme-muted,#92a081);margin-top:15px;font-size:12px;display:block}.photo-previews{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}.photo-previews>div{position:relative}.photo-previews img{border-radius:12px;width:100%;height:160px}.photo-previews button{background:var(--theme-warning-bg,#fffef5e6);color:var(--theme-danger,#936959);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:7px;left:7px}.consent{color:var(--theme-muted,#7e8d71);align-items:flex-start;gap:10px;margin:18px 0 23px;font-size:14px;line-height:1.85;display:flex}.consent input{margin-top:6px}.consent a{color:var(--theme-accent,var(--green));text-decoration:underline}.question{border:0;margin:0 0 21px;padding:0}.question legend{margin-bottom:10px;font-size:20px;font-weight:500}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice{background:var(--theme-paper,#fff);border:1px solid var(--theme-border,#dce5d4);border-radius:9px;padding:8px 15px;font-size:16px}.choice.selected{background:var(--sage);border-color:var(--green);color:var(--theme-accent,var(--green))}.analysis-loading,.analysis-error{text-align:center;flex-direction:column;align-items:center;gap:15px;padding:25px 10px;display:flex}.analysis-loading p,.analysis-error p{max-width:400px}.analysis-error>svg{color:var(--theme-warning,#b18d61)}.scan-animation{background:var(--sage);width:150px;height:150px;color:var(--theme-accent,#89a66f);border-radius:24px;justify-content:center;align-items:center;margin:15px 0;display:flex;position:relative;overflow:hidden}.scan-animation span{inset-inline:0;height:3px;box-shadow:0 0 30px var(--green);background:#246b4570;animation:2.2s infinite alternate scan;position:absolute;top:0}.result-photo{border-radius:17px;height:220px;margin-bottom:20px;position:relative;overflow:hidden}.result-photo img{width:100%;height:100%}.result-photo>span{background:var(--theme-paper,#ffffffed);border-radius:7px;padding:4px 10px;font-size:12px;position:absolute;bottom:10px;right:12px}.result-heading{text-align:center;padding:25px 10px 5px}.result-symbol{background:var(--sage);width:53px;height:53px;color:var(--theme-accent,var(--green));border-radius:50%;justify-content:center;align-items:center;margin:0 auto 11px;display:flex}.result-symbol.uncertain{background:var(--theme-warning-bg,#f1e9d6);color:var(--theme-warning,#9b8050)}.result-heading .eyebrow{justify-content:center;font-size:14px}.result-heading h2{font-size:31px}.result-heading .scientific{color:var(--theme-muted,#8c9a80);margin:3px 0 15px;display:block}.result-heading>p:last-child{margin-top:12px}.suggestions>h3,.result-care>h3{margin-bottom:13px}.suggestions article{background:var(--theme-paper,#fff);border:1px solid var(--line);border-radius:12px;gap:13px;margin-bottom:10px;padding:15px 18px;display:flex}.suggestions article>span{background:var(--theme-surface,#eef3e6);text-align:center;width:27px;height:27px;color:var(--theme-muted,#81986c);border-radius:50%;flex-shrink:0;font-size:14px}.suggestions article p{margin:5px 0 0;font-size:15px}.suggestions article bdi{color:var(--theme-muted,#90a07e);margin-top:3px;display:block}.result-care{background:var(--theme-surface,#edf3e6);border-radius:13px;margin:21px 0;padding:18px 20px}.result-care p{gap:10px;margin-bottom:9px;font-size:16px;display:flex}.result-care svg{color:var(--theme-accent,var(--green));margin-top:7px}.follow-up{border:1px solid var(--theme-border,#d4e1c8);background:var(--theme-surface,#f2f6ec);border-radius:14px;margin:20px 0;padding:20px}.follow-up h3{margin-bottom:5px}.follow-up>p:last-child{margin:12px 0 0;font-size:15px}.attach-scan{margin:20px 0}.guide-card{background:var(--theme-paper,#fff);border:1px solid var(--line);border-radius:20px;grid-template-columns:220px 1fr;gap:28px;margin-bottom:24px;padding:24px;display:grid}.guide-card>img{border-radius:13px;width:100%;height:100%;max-height:320px}.guide-card h2{font-size:29px}.guide-card bdi{color:var(--theme-muted,#9aa68d);margin-bottom:9px;display:block}.guide-card p{margin-top:13px;font-size:17px}.guide-card small{color:var(--theme-muted,#98a38d);margin-top:16px;display:block}.guide-card svg{color:var(--theme-accent,#8ba479);margin-left:5px}.legal-page{background:var(--theme-paper,#fff);border:1px solid var(--line);border-radius:20px;max-width:850px;padding:35px 40px}.legal-page h1{margin:8px 0 20px}.legal-page h2{margin:25px 0 12px;font-size:25px}.legal-page p{margin:10px 0 15px;line-height:2}.legal-page a{color:var(--theme-accent,var(--green));overflow-wrap:anywhere;text-decoration:underline}.about-logo{border-radius:25px;width:90px;height:90px;margin:30px 0}.welcome{direction:ltr;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.welcome-visual{background:var(--theme-surface,#e5eada);min-height:100vh;position:relative;overflow:hidden}.welcome-visual>img{object-fit:cover;filter:brightness(.88);object-position:43% 50%;width:100%;height:100%;position:absolute}.welcome-visual:after{content:"";background:linear-gradient(#0000 50%,#102d26b0);position:absolute;inset:0}.welcome-visual>div{z-index:1;color:#fff;direction:rtl;position:absolute;bottom:65px;right:55px}.welcome-visual span{font-size:42px}.welcome-visual p{color:#e1ead7;margin-top:5px;font-size:20px}.welcome-copy{direction:rtl;flex-direction:column;width:100%;max-width:700px;min-height:100vh;margin:auto;padding:50px 60px;display:flex}.welcome-copy .brand{margin-bottom:50px}.welcome-main{margin:auto 0}.welcome-main h1{margin:14px 0 21px;font-size:66px;font-weight:600;line-height:1.35}.welcome-main h1 span{color:var(--theme-accent,var(--green))}.welcome-main>p:not(.eyebrow){max-width:430px;font-size:21px;line-height:1.9}.welcome-features{color:var(--theme-muted,#789066);align-items:center;gap:18px;margin:25px 0;display:flex}.welcome-features span{white-space:nowrap;align-items:center;gap:6px;font-size:15px;display:flex}.welcome-features svg{width:18px}.welcome-dots{justify-content:center;gap:7px;margin:25px 0;display:flex}.welcome-dots span{background:var(--theme-surface,#ccd8bf);border-radius:4px;width:5px;height:5px}.welcome-dots .active{background:var(--green);width:23px}.welcome-main>.demo-badge{justify-content:center;width:max-content;margin:15px auto 0;font-size:12px;display:flex}.welcome-main>p.welcome-privacy{text-align:center;color:var(--theme-muted,#9aa68e);max-width:380px;margin:15px auto 0;font-size:13px}.welcome .field{margin-top:25px}.welcome .field>span{justify-content:space-between;gap:10px;display:flex}.welcome .button{min-height:54px}.welcome .text-button{font-size:16px}.welcome .brand img{width:50px;height:50px}.welcome .brand strong{font-size:38px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scan{0%{top:10%}to{top:90%}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1500px){.main-content{padding-top:45px}.hero{min-height:400px}.hero-copy{padding-top:40px}.hero h2{font-size:50px}.hero-visual{min-height:400px}.home-plants .plant-photo{height:218px}}@media (max-width:1150px){.sidebar{width:195px;padding-inline:18px}.main-shell{margin-right:195px}.main-content,.topbar{padding-inline:28px}.hero-copy{padding:25px}.hero h2{font-size:36px}.hero p{font-size:16px}.topbar-label{display:none}.topbar{justify-content:flex-end}.action-card{gap:12px;padding:17px 15px}.action-card strong{font-size:18px}.action-card small{font-size:13px}.home-columns{grid-template-columns:1.3fr 1fr;gap:18px}.task-time{display:none}.task-row{gap:10px}.plant-card-info>span{display:none}.hero .button{font-size:15px}.plant-photo{height:190px}.guide-card{grid-template-columns:180px 1fr}.welcome-copy{padding:45px}.welcome-main h1{font-size:56px}.welcome-features{flex-wrap:wrap}}@media (max-width:900px){.sidebar{width:170px;padding:30px 13px 20px}.sidebar .brand{margin-inline:6px}.brand strong{font-size:30px}.brand img{width:42px;height:42px}.sidebar-nav a{padding:12px 13px}.main-shell{margin-right:170px}.main-content,.topbar{padding-inline:24px}.topbar-actions{gap:10px}.city{display:none}.page-intro h1{font-size:31px}.date-pill{display:none}.hero{grid-template-columns:1.1fr 1fr}.hero-copy{padding:25px 22px}.hero h2{font-size:33px}.hero .button{padding-inline:14px}.hero small{font-size:10px}.botanical-tag{padding:9px 12px;font-size:14px;bottom:25px;left:15px}.botanical-tag>svg{display:none}.hero-visual>img{object-position:38% center}.action-grid{gap:12px}.action-card{gap:10px}.action-icon{border-radius:10px;width:40px;height:43px}.action-arrow{display:none}.action-card strong{font-size:18px}.home-columns{grid-template-columns:1fr}.tip-card{padding:19px 22px}.tip-card p{font-size:16px}.tip-top{margin-bottom:3px}.tip-card h3{font-size:23px}.plant-grid{gap:13px}.plant-card-info{padding:12px}.plant-card-info h3{font-size:21px}.home-plants .plant-photo{height:153px}.add-plant-card{min-height:250px;padding:14px}.add-plant-card h3{font-size:19px}.sidebar-guide{padding:20px 10px}.sidebar-scan{gap:7px;font-size:14px}.plant-detail-hero{gap:23px}.detail-info h1{font-size:33px}.detail-photo>img{min-height:280px}.quick-care{gap:9px}.quick-care button{gap:7px;font-size:15px}.quick-care svg{width:18px}.care-info-grid{gap:12px}.care-info{padding:18px}.upgrade-card{flex-wrap:wrap}.quota-grid{gap:25px}.quota-grid>div>div{flex-wrap:wrap;gap:5px}.welcome-copy{padding:35px}.welcome-main h1{font-size:48px}.welcome-visual>div{bottom:50px;right:30px}.welcome-visual span{font-size:34px}.welcome-visual p{font-size:17px}.guide-card{grid-template-columns:150px 1fr;gap:22px;padding:20px}}@media (max-width:700px){body{font-size:17px}.sidebar{display:none}.main-shell{margin-right:0}.main-content{padding:23px 21px calc(110px + env(safe-area-inset-bottom))}.topbar{height:calc(71px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 21px 0;background:var(--bg);justify-content:space-between}.topbar-actions{gap:10px}.topbar-actions>.demo-badge,.topbar-actions>.avatar{display:none}.mobile-brand{align-items:center;gap:9px;font-size:29px;font-weight:700;line-height:1;display:flex}.mobile-brand img{border-radius:10px;width:35px;height:35px}.mobile-demo{justify-content:center;padding:8px 12px 0;display:flex}.mobile-demo .demo-badge{padding:2px 7px;font-size:11px}.bottom-nav{z-index:50;height:calc(75px + env(safe-area-inset-bottom));padding:9px 13px calc(7px + env(safe-area-inset-bottom));background:var(--theme-warning-bg,#fcfdf9f5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--theme-border,#e1e7d9);grid-template-columns:1fr 1fr 1fr 1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #18362604}.bottom-nav>a{color:var(--theme-muted,#8e9a80);flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:12px;line-height:1.4;display:flex}.bottom-nav>a.active{color:var(--theme-accent,var(--green));font-weight:700}.bottom-nav>a.active svg:not(.cactus-logo){fill:var(--theme-surface,#e3edd9)}.bottom-nav>a.after-camera{grid-column:4}.bottom-nav>a:last-of-type{grid-column:5}.floating-camera{bottom:calc(20px + env(safe-area-inset-bottom));background:var(--green);color:#fff;border:5px solid var(--bg);border-radius:21px;justify-content:center;align-items:center;width:59px;height:59px;display:flex;position:absolute;right:50%;transform:translate(50%);box-shadow:0 4px 10px #246b4526}.floating-camera:active{transform:translate(50%)translateY(1px)}.page-intro{align-items:center;gap:12px;margin-bottom:22px}.page-intro h1{font-size:30px;line-height:1.55}.page-intro .eyebrow{font-size:13px}.page-intro p:not(.eyebrow){font-size:15px}.page-intro>.button{white-space:nowrap;padding:10px 14px;font-size:15px}.hand-leaf{margin-right:3px;font-size:19px}.hero{border-radius:20px;grid-template-columns:1.1fr .9fr;min-height:308px;margin-bottom:16px}.hero-copy{padding:24px 20px 20px}.hero-kicker{gap:4px;font-size:12px}.hero-kicker svg{width:13px}.hero h2{white-space:nowrap;margin:14px 0 12px;font-size:34px;line-height:1.37}.hero p{font-size:14px;line-height:1.8}.hero .button{white-space:nowrap;gap:7px;min-height:44px;margin-top:18px;padding:10px 12px;font-size:14px}.hero .button svg{width:17px}.hero .button svg:last-child{width:14px}.hero small{white-space:nowrap;margin-top:12px;font-size:10px}.tiny-camera{display:none}.hero-visual{min-height:308px}.hero-visual>img{object-position:32% center}.image-shade{background:linear-gradient(to left, var(--theme-surface,#e8efdf) 0%, #e8efdf00 65%)}.botanical-tag{border-radius:9px;gap:6px;padding:8px 10px;font-size:12px;bottom:35px;left:13px}.botanical-tag bdi{font-size:8px}.botanical-tag .tag-dot{width:5px;height:5px}.visual-label{font-size:10px;top:20px;left:13px}.action-grid{gap:12px;margin-bottom:26px}.action-card{border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:14px 12px}.action-icon{border-radius:10px;width:35px;height:35px}.action-icon svg{width:20px}.action-card>span:nth-child(2){width:100%}.action-card strong{font-size:18px;line-height:1.5}.action-card small{font-size:12px;line-height:1.7}.action-arrow{width:16px;display:block;position:absolute;top:21px;left:14px}.action-card{position:relative}.home-columns{gap:20px;margin-bottom:28px}.section-title{margin-bottom:15px}.section-title h2{font-size:25px}.section-title p{font-size:13px}.section-title>a{gap:5px;font-size:13px}.task-list{min-height:160px;padding-inline:15px}.task-row{padding-block:17px}.task-row>img{width:45px;height:51px}.task-text strong{font-size:18px}.task-text span{font-size:12px}.task-time{gap:3px;font-size:10px;display:flex}.task-check{width:25px;height:25px;margin-right:0}.tip-card{padding:18px 20px}.tip-card p{font-size:15px}.tip-top{font-size:12px}.tip-bottom{margin-top:8px}.plant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.home-plants .add-plant-card{display:none}.plant-photo,.home-plants .plant-photo{height:177px}.plant-card-info{padding:12px 14px 14px}.plant-card-info h3{font-size:21px}.plant-card-info bdi{font-size:10px}.location-tag{padding:3px 7px;font-size:10px;top:10px;right:9px}.plant-arrow{width:25px;height:25px;bottom:10px;left:10px}.plant-arrow svg{width:16px}.plant-card{border-radius:14px}.add-plant-card{border-radius:14px;min-height:258px}.add-plant-card h3{font-size:19px}.add-plant-card p{font-size:13px}.footer-note{margin-top:27px;font-size:12px}.garden-tools{gap:10px;margin-bottom:19px}.search{gap:7px;padding:8px 12px}.search input{min-height:30px;padding:0;font-size:15px}.search svg{width:17px}.garden-tools>select{width:127px;min-height:44px;padding:9px;font-size:14px}.garden-count small{max-width:150px;font-size:11px}.modal-backdrop{align-items:center;padding:30px 14px}.modal{border-radius:21px;max-height:90dvh;padding:22px 22px 26px}.modal-head{margin-bottom:20px}.modal-head h2{font-size:25px}.modal p{font-size:16px}.toast{bottom:calc(94px + env(safe-area-inset-bottom));width:max-content;max-width:90vw;padding:12px 16px;font-size:14px}.care-banner{border-radius:15px;gap:12px;padding:19px}.care-banner>svg{display:none}.care-banner h3{font-size:21px}.care-banner p{font-size:14px}.care-banner .action-icon{width:42px;height:46px}.tabs{scrollbar-width:none;gap:21px;overflow-x:auto}.tabs button{padding:10px 2px 13px;font-size:17px}.care-task{gap:11px;padding:15px 13px}.care-task>img{width:49px;height:60px}.care-task .task-text strong{font-size:19px}.care-task .task-text>span{font-size:12px}.care-task .button{gap:3px;min-height:36px;padding:7px 10px;font-size:13px}.care-task .icon-button{width:27px;height:35px}.care-task .icon-button svg{width:19px}.plant-detail-hero{grid-template-columns:1fr;gap:22px}.detail-photo{aspect-ratio:1.2;max-height:360px}.detail-photo>img{width:100%;height:100%;min-height:0}.detail-info{padding:0 3px}.detail-info h1{font-size:38px}.detail-info p{font-size:17px}.detail-info .scientific{font-size:16px}.detail-info .button-row{margin-top:22px}.quick-care{grid-template-columns:repeat(4,1fr);gap:8px}.quick-care button{flex-direction:column;gap:7px;padding:13px 4px;font-size:14px;display:flex}.quick-care svg{width:21px}.care-info-grid{grid-template-columns:1fr;gap:14px}.care-info{padding:20px;position:relative}.care-info>svg{position:absolute;top:22px;right:20px}.care-info h3{margin-bottom:15px;margin-right:37px;font-size:23px}.care-info p{font-size:17px}.info-panel{padding:20px}.photo-gallery{gap:10px}.photo-gallery img{border-radius:10px;height:150px}.scan-history-item{gap:12px;padding:17px 15px}.scan-history-item>span:last-child{font-size:11px}.scan-history-item strong{font-size:16px}.scan-history-item small{font-size:11px}.profile-card{gap:13px;padding:18px}.profile-card h2{font-size:24px}.profile-card p{font-size:13px}.profile-icon{border-radius:14px;width:47px;height:50px}.plan-badge{padding:4px 9px;font-size:11px}.quota-panel{padding:21px}.quota-panel .section-title h2{font-size:24px}.quota-panel .section-title p{font-size:12px}.quota-grid{gap:20px}.quota-grid strong{font-size:16px}.quota-grid span{font-size:12px}.quota-grid span b{font-size:24px}.quota-grid small{font-size:11px}.upgrade-card{padding:24px}.upgrade-card h2{font-size:27px}.upgrade-card p{font-size:15px}.upgrade-card .button{padding:10px 18px;font-size:15px}.settings-list>a,.settings-list>button{gap:15px;padding:17px 20px}.settings-list strong{font-size:18px}.settings-list small{font-size:12px}.billing-options{gap:10px}.billing-options button{padding:14px 8px}.billing-options button.selected{padding:13px 7px}.billing-options span{font-size:17px}.paywall-top h2{font-size:27px}.capture-box{padding:24px 15px 20px}.capture-box .button{padding:10px 16px;font-size:15px}.photo-previews img{height:120px}.result-photo{height:200px}.result-heading{padding-top:20px}.result-heading h2{font-size:28px}.question legend{font-size:19px}.choice{padding:8px 12px;font-size:15px}.guide-card{grid-template-columns:1fr;gap:22px;padding:19px}.guide-card>img{width:100%;height:230px;max-height:none}.guide-card h2{font-size:30px}.guide-card p{font-size:17px}.legal-page{padding:25px 23px}.legal-page h1{font-size:32px}.legal-page p{font-size:17px}.welcome{flex-direction:column;min-height:100dvh;display:flex}.welcome-visual{order:0;height:260px;min-height:0}.welcome-visual>img{object-position:50% 47%}.welcome-visual:after{background:linear-gradient(#0000 10%,#173f2a50)}.welcome-visual>div{bottom:25px;right:27px}.welcome-visual span{font-size:28px}.welcome-visual p{font-size:15px}.welcome-copy{flex:1;order:1;max-width:520px;min-height:0;padding:30px 28px 25px}.welcome-copy .brand{margin-bottom:25px}.welcome .brand img{width:40px;height:40px}.welcome .brand strong{font-size:31px}.welcome .brand small{font-size:11px}.welcome-main h1{margin:10px 0 15px;font-size:44px;line-height:1.3}.welcome-main>p:not(.eyebrow){font-size:18px;line-height:1.8}.welcome-main .eyebrow{font-size:13px}.welcome-features{gap:16px;margin:20px 0}.welcome-features span{font-size:13px}.welcome-features svg{width:15px}.welcome-dots{margin:21px 0}.welcome-main>.demo-badge{font-size:11px}.welcome-main>p.welcome-privacy{font-size:12px}.welcome .button{font-size:17px}.welcome .field>span{font-size:16px}.welcome .field small{font-size:11px}}@media (max-width:375px){.main-content,.topbar{padding-inline:16px}.page-intro h1{font-size:27px}.hero h2{font-size:29px}.hero-copy{padding-inline:17px}.hero p{font-size:13px}.hero small{font-size:9px}.hero .button{gap:5px;padding:10px;font-size:13px}.hero .button svg:last-child{display:none}.hero-visual>img{object-position:29% center}.botanical-tag{padding:7px;left:8px}.botanical-tag bdi{font-size:7px}.hero-kicker{font-size:11px}.task-time{display:none}.task-text strong{font-size:17px}.task-text span{font-size:11px}.action-card strong{font-size:17px}.action-card small{font-size:11px}.plant-photo,.home-plants .plant-photo{height:150px}.plant-card-info h3{font-size:20px}.plant-card-info bdi{font-size:9px}.plant-grid{gap:12px}.modal{padding:20px 18px}.modal-backdrop{padding-inline:10px}.modal-head h2{font-size:23px}.button{padding-inline:15px}.tabs{gap:16px}.tabs button{font-size:16px}.garden-count small{max-width:130px}.care-task{gap:9px;padding-inline:11px}.care-task .task-text strong{font-size:17px}.profile-card{gap:10px;padding:14px}.profile-card h2{font-size:21px}.profile-icon{width:40px}.quota-panel{padding:18px}.quota-grid{gap:15px}.quota-grid strong{font-size:15px}.quota-grid small{font-size:10px}.welcome-copy{padding-inline:24px}.welcome-features{gap:12px}.welcome-features span{font-size:12px}.welcome-visual{height:220px}.welcome-main h1{font-size:40px}.billing-options span{font-size:15px}.quick-care button{font-size:12px}.photo-previews img{height:100px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero-visual>img{position:absolute;inset:0}@media (min-width:701px) and (max-height:820px){.sidebar{padding-top:25px}.sidebar .brand{margin-bottom:30px}.sidebar-nav{gap:5px}.sidebar-scan{margin-top:18px}.sidebar-guide{flex-shrink:0;margin-top:28px;margin-bottom:auto;padding:16px 12px}.sidebar-guide p{display:none}.sidebar-guide a{margin-top:8px}.sidebar-bottom{margin-top:20px}.sidebar-guide h3{font-size:18px}.mini-sprout svg{width:24px;height:24px}}@media (max-width:700px){.hero{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr)}.hero-copy{min-width:0;padding-inline:17px}.hero h2{white-space:normal;font-size:28px;line-height:1.45}.hero h2 span{display:block}.hero h2 br{display:none}.hero p{font-size:13px}.hero .button{gap:6px;padding-inline:10px;font-size:13px}.hero .button svg:last-child{display:none}.hero small{font-size:9px}.botanical-tag{bottom:25px;left:10px}.botanical-tag bdi{white-space:nowrap;font-size:7px}.botanical-tag .tag-dot{display:none}}@media (max-width:375px){.hero-copy{padding-inline:14px}.hero h2{font-size:25px}.hero .button{padding-inline:9px;font-size:12px}.hero .button svg{width:15px}.hero small{white-space:normal;line-height:1.6}.hero p{font-size:12px}.botanical-tag{padding:7px;left:6px}}.search input:not([type=checkbox]){background:0 0;border:0;border-radius:0;min-height:32px;padding:0}:root{--muted:#687560}.plant-card-info bdi,.task-text span,.task-text a,.care-task .task-text>span,.garden-count small,.quota-grid small,.settings-list small,.account-footnote,.welcome-main>p.welcome-privacy,.plant-card-info>span,.bottom-nav>a,.field small{color:var(--theme-muted,#687560)}h1,h2,h3,h4,p,.task-text,.plant-card-info,.detail-info,.scientific,bdi,.scan-history-item>span,.settings-list span{overflow-wrap:anywhere}.page-intro>div,.task-text,.plant-card-info,.detail-info,.scan-history-item>span,.settings-list span{min-width:0}.location-tag{white-space:normal;overflow-wrap:anywhere;max-width:calc(100% - 20px);line-height:1.6}.task-text span,.task-text a{flex-wrap:wrap}.search:focus-within{outline:3px solid var(--green);outline-offset:3px}.offline-banner button{text-underline-offset:4px;color:var(--theme-warning,#63512b);white-space:nowrap;background:0 0;padding:3px 8px;font-size:14px;text-decoration:underline}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101812;--paper:#19241b;--ink:#e7eee7;--muted:#b2bfb0;--line:#3b493c;--sage:#263a2b;--green:#34764c;--green-dark:#285c3b;--earth:#d2b47e;--shadow:0 6px 24px #00000026;--profile-line:var(--line);--profile-muted:var(--muted);--theme-text:var(--ink);--theme-muted:var(--muted);--theme-accent:#a4dab2;--theme-paper:var(--paper);--theme-surface:#243127;--theme-border:var(--line);--theme-warning:#ebc887;--theme-warning-bg:#393020;--theme-warning-border:#72603c;--theme-danger:#f2aea0;--theme-danger-bg:#3a2523;--theme-danger-border:#784f47;--theme-info:#a3cbd9;--theme-info-bg:#20343a;--theme-info-border:#456670;--theme-focus:#dfc182}body{background:var(--bg)}.theme-toggle{flex-shrink:0;width:44px;height:44px}.theme-toggle[aria-pressed=true]{color:var(--theme-warning,var(--ink))}.welcome-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:50px;display:flex}.welcome-header .brand{margin-bottom:0}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#a2b09e;opacity:1}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{caret-color:var(--ink)}[data-theme=dark] input:not([type=checkbox]),[data-theme=dark] textarea,[data-theme=dark] select{border-color:#657864}[data-theme=dark] :is(button,a,input,select,textarea,summary):focus-visible{outline-color:var(--theme-focus)}[data-theme=dark] input:-webkit-autofill{box-shadow:0 0 0 100px var(--paper) inset;-webkit-text-fill-color:var(--ink)}[data-theme=dark] input:autofill{box-shadow:0 0 0 100px var(--paper) inset;-webkit-text-fill-color:var(--ink)}[data-theme=dark] .profile-switch span{background:#fff}[data-theme=dark] .profile-switch:not(.is-on){background:#657362}@media (max-width:700px){.welcome-header{margin-bottom:25px}}@media (max-width:380px){.topbar-actions{gap:4px}}:root{--interaction-ease:cubic-bezier(.2, .8, .2, 1);--interaction-press-duration:.11s}.modal-backdrop{animation:.16s ease-out backwards interaction-backdrop-in}.modal{animation:interaction-dialog-in .22s var(--interaction-ease) backwards}:is(.button,.icon-button,.tabs button,.explore-tabs button,.profile-tabs button){transition:transform var(--interaction-press-duration) var(--interaction-ease), background-color .16s ease-out, border-color .16s ease-out, color .16s ease-out, box-shadow .16s ease-out}:is(.button,.icon-button,.tabs button,.explore-tabs button,.profile-tabs button):not(:disabled,[aria-disabled=true]):active{transform:translateY(1px)scale(.98)}:is(.button,.icon-button,.tabs button,.explore-tabs button,.profile-tabs button)[aria-disabled=true]:active{transform:none}:is(.sidebar-nav,.bottom-nav)>a{transition:background-color .16s ease-out,color .16s ease-out}:is(.sidebar-nav,.bottom-nav)>a>svg{transition:transform var(--interaction-press-duration) var(--interaction-ease)}:is(.sidebar-nav,.bottom-nav)>a:not([aria-disabled=true]):active>svg{transform:scale(.94)}.profile-tabs button.active:after{transform-origin:bottom;animation:interaction-tab-mark-in .18s var(--interaction-ease) both}.toast{animation:interaction-toast-in .24s var(--interaction-ease) both}.toast>svg{animation:interaction-success-in .18s var(--interaction-ease) 60ms both}@keyframes interaction-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes interaction-dialog-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes interaction-sheet-in{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes interaction-tab-mark-in{0%{opacity:.5;transform:scaleX(.55)}to{opacity:1;transform:scaleX(1)}}@keyframes interaction-toast-in{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes interaction-success-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:700px){.modal{animation-name:interaction-sheet-in;animation-duration:.28s}}@media (prefers-reduced-motion:reduce){.modal-backdrop,.modal,.toast,.toast>svg,.profile-tabs button.active:after{animation:none}:is(.button,.icon-button,.tabs button,.explore-tabs button,.profile-tabs button),:is(.sidebar-nav,.bottom-nav)>a,:is(.sidebar-nav,.bottom-nav)>a>svg{transition:none}:is(.button,.icon-button,.tabs button,.explore-tabs button,.profile-tabs button):not(:disabled,[aria-disabled=true]):active,:is(.sidebar-nav,.bottom-nav)>a:not([aria-disabled=true]):active>svg{transform:none}}@media (max-width:700px){.bottom-nav{--nav-light-lamp:#40794e;--nav-light-halo:#79a46b70;--nav-light-beam-top:#aac78c80;--nav-light-beam-bottom:#bfd39a38;--nav-light-selected:#204f32;isolation:isolate;background:#fcfdf9f5}[data-theme=dark] .bottom-nav{--nav-light-lamp:#f1ffd5;--nav-light-halo:#d9f5a578;--nav-light-beam-top:#e2f5b875;--nav-light-beam-bottom:#d1e9a333;--nav-light-selected:#f4ffe7;background:#19241bf5}.bottom-nav-spotlight{top:-1px;pointer-events:none;z-index:0;width:calc(20% - 5.2px);height:64px;transform:translate3d(calc(var(--nav-spotlight-slot) * -100%), 0, 0);transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .16s ease-out;position:absolute;inset-inline-start:13px}.bottom-nav:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .bottom-nav-spotlight{transform:translate3d(calc(var(--nav-spotlight-slot) * 100%), 0, 0)}.bottom-nav[data-spotlight=hidden] .bottom-nav-spotlight{opacity:0}.bottom-nav-spotlight-beam{filter:blur(2px);width:min(62px,100%);margin-inline:auto;position:absolute;inset:3px 0 0}.bottom-nav-spotlight-beam:before{content:"";background:linear-gradient(to bottom, var(--nav-light-beam-top), var(--nav-light-beam-bottom) 72%, transparent);clip-path:polygon(27% 0,73% 0,100% 100%,0 100%);position:absolute;inset:0}.bottom-nav-spotlight-lamp{background:var(--nav-light-lamp);width:29px;height:4px;box-shadow:0 1px 8px 2px var(--nav-light-halo);border-radius:999px;position:absolute;top:0;left:50%;transform:translate(-50%)}.bottom-nav>a{z-index:1;border-radius:12px;position:relative}.bottom-nav>a.active{color:var(--nav-light-selected)}.bottom-nav>a.active svg:not(.cactus-logo){fill:none}.bottom-nav>a.active>svg{filter:drop-shadow(0 0 5px var(--nav-light-halo))}.bottom-nav .floating-camera{z-index:2}}@media (prefers-reduced-motion:reduce){.bottom-nav-spotlight{transition:none}}.home-page{--home-surface:#fffef9;--home-tint:#edf1e5;--home-hero:#f0eee2;--home-line:#dce2d4;--home-muted:#606c5c;--home-accent:#246b45;--home-radius:24px;min-width:0}[data-theme=dark] .home-page{--home-surface:#19241b;--home-tint:#243127;--home-hero:#1c2c21;--home-line:#3b493c;--home-muted:#b2bfb0;--home-accent:#a4dab2}.home-page>.page-intro{margin-bottom:24px}.home-page>.page-intro h1{letter-spacing:normal;margin-top:6px;font-size:clamp(28px,3vw,36px);line-height:1.55}.home-page>.page-intro .eyebrow{color:var(--home-accent)}.home-page .date-pill{background:var(--home-surface);border-color:var(--home-line);color:var(--home-muted);border-radius:14px}.home-page .hero{background:var(--home-hero);border:1px solid var(--home-line);border-radius:28px;grid-template-columns:1.2fr 1fr;min-height:360px;margin-bottom:16px}.home-page .hero-copy{padding:32px}.home-page .hero-kicker{color:var(--home-accent);gap:8px;font-size:14px}.home-page .hero-kicker .cactus-logo{width:20px;height:20px}.home-page .hero h2{letter-spacing:normal;white-space:normal;margin:16px 0;font-size:clamp(34px,3.7vw,46px);font-weight:600;line-height:1.35}.home-page .hero h2 span{color:var(--home-accent)}.home-page .hero p{color:var(--home-muted);font-size:17px;line-height:1.8}.home-page .hero .button{min-height:52px;box-shadow:none;border-radius:16px;gap:10px;margin-top:24px;padding:12px 24px;font-size:18px}.home-page .hero small{color:var(--home-muted);white-space:normal;margin-top:12px;font-size:13px;line-height:1.7}.home-page .hero-visual{border-radius:20px;min-height:336px;margin:12px}.home-page .hero-visual>.image-shade{mix-blend-mode:normal;background:linear-gradient(#0000 65%,#102c2014)}.home-page .action-grid{gap:16px;margin-bottom:32px}.home-page .action-card{background:var(--home-surface);border-color:var(--home-line);box-shadow:none;border-radius:20px;gap:14px;padding:20px}.home-page .action-card small{color:var(--home-muted);font-size:14px;line-height:1.7}.home-page .action-card strong{font-size:21px}.home-page .action-icon.sage{background:var(--home-tint);color:var(--home-accent)}.home-page .action-icon.terracotta{background:var(--theme-warning-bg,#f3ebdd);color:var(--theme-warning,#80603a)}.home-page .action-arrow{color:var(--home-accent)}.home-page>.footer-note{color:var(--home-muted);margin-top:32px;font-size:13px}@media (max-width:1100px) and (min-width:701px){.home-page .hero{grid-template-columns:1.3fr 1fr}.home-page .hero-copy{padding:26px}.home-page .hero h2{font-size:34px}.home-page .hero .button{padding-inline:18px}}@media (max-width:700px){.home-page>.page-intro{margin-bottom:20px}.home-page>.page-intro h1{font-size:28px}.home-page .hero{border-radius:24px;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(96px,37%);gap:10px 16px;min-height:0;padding:20px}.home-page .hero-copy{display:contents}.home-page .hero-kicker{grid-area:1/1;gap:5px;font-size:13px}.home-page .hero h2{grid-area:2/1;margin:0;font-size:29px}.home-page .hero p{grid-area:3/1;font-size:15px;line-height:1.75}.home-page .hero .desktop-break{display:none}.home-page .hero-visual{border-radius:16px;grid-area:1/2/4;min-height:0;margin:0}.home-page .hero-actions{grid-area:4/1/auto/-1;margin-top:8px}.home-page .hero .button{width:100%;min-height:52px;margin:0;padding:12px 16px;font-size:18px}.home-page .hero .button svg:last-child{width:18px;margin-inline-start:auto;display:block}.home-page .hero small{text-align:center;justify-content:center;margin-top:10px;font-size:13px}.home-page .tiny-camera{display:inline-flex}.home-page .action-grid{gap:12px}.home-page .action-card{border-radius:20px;gap:12px;padding:16px 14px}.home-page .action-card strong{font-size:19px}.home-page .action-card small{font-size:13px}.home-page .action-arrow{top:22px;left:14px}}@media (max-width:375px){.home-page .hero{grid-template-columns:minmax(0,1fr) minmax(84px,34%);gap:10px 12px;padding:16px}.home-page .hero h2{font-size:26px}.home-page .hero-kicker{font-size:12px}.home-page .hero p{font-size:14px}.home-page>.page-intro h1{font-size:26px}.home-page .action-card{padding:14px 12px}.home-page .action-card strong{font-size:18px}}.home-page .home-plants-section{margin-top:32px}.home-page .home-plants-section>.section-title,.home-page .home-reminders-section>.section-title{gap:16px;margin-bottom:16px}.home-page .home-plants-section>.section-title h2,.home-page .home-reminders-section>.section-title h2{font-size:27px;line-height:1.45}.home-page .home-plants-section>.section-title p,.home-page .home-reminders-section>.section-title p{color:var(--home-muted,var(--muted));margin-top:4px;font-size:14px;line-height:1.8}.home-page .home-plants-section>.section-title>a{min-height:44px;color:var(--home-accent,var(--theme-accent,var(--green)))}.home-page .home-plants{align-items:stretch;gap:24px}.home-page .home-plants .plant-card{background:var(--home-surface,var(--paper));border-color:var(--home-line,var(--line));box-shadow:none;border-radius:22px}.home-page .home-plants .plant-photo{background:var(--home-tint,var(--sage));height:clamp(190px,17vw,240px)}.home-page .home-plants .plant-photo>.image-placeholder{background:var(--home-tint,var(--sage));width:100%;height:100%}.home-page .home-plants .plant-card-info{min-width:0;padding:16px 20px 20px}.home-page .home-plants .plant-card-info h3{overflow-wrap:anywhere;margin-bottom:4px;font-size:23px;line-height:1.45}.home-page .home-plants .plant-card-info bdi{color:var(--home-muted,var(--muted));overflow-wrap:anywhere;font-size:13px;line-height:1.7}.home-page .home-plants .plant-card-info>span{color:var(--home-muted,var(--muted));margin-top:8px;font-size:12px;display:flex;position:static}.home-page .home-plants .location-tag{background:var(--home-surface,var(--paper));border-color:var(--home-line,var(--line));color:var(--home-muted,var(--muted));border-radius:8px;padding:4px 10px;font-size:12px}.home-page .home-plants .plant-arrow{background:var(--home-surface,var(--paper));width:32px;height:32px;color:var(--home-accent,var(--theme-accent,var(--green)))}.home-page .home-plants .add-plant-card{border-color:var(--home-line,var(--line));background:var(--home-tint,var(--sage));color:var(--home-accent,var(--theme-accent,var(--green)));border-radius:22px;min-height:280px;padding:24px}.home-page .home-plants .add-plant-card>span{background:var(--home-surface,var(--paper));border:1px solid var(--home-line,var(--line));width:56px;height:56px;margin-bottom:16px}.home-page .home-plants .add-plant-card h3{font-size:22px;line-height:1.5}.home-page .home-plants .add-plant-card p{color:var(--home-muted,var(--muted));margin-top:8px;font-size:14px}.home-page .home-plants>.add-plant-card:only-child{grid-column:1/-1;min-height:176px;display:flex}.home-page .home-plants>.add-plant-card:only-child>span{width:44px;height:44px;margin-bottom:8px}.home-page .home-columns{align-items:start;gap:24px;margin-block:32px}.home-page .home-reminders-section .home-reminder-actions{gap:8px 16px}.home-page .home-reminders-section .home-reminder-actions>.button.small{min-height:44px;padding:8px 12px}.home-page .home-reminders-section .home-reminder-actions>a{min-height:44px;color:var(--home-accent,var(--theme-accent,var(--green)))}.home-page .home-reminders-section .task-list{border-color:var(--home-line,var(--line));background:var(--home-surface,var(--paper));border-radius:22px;min-height:0;margin-top:0;padding-inline:20px}.home-page .home-reminders-section .task-list>.empty-inline{color:var(--home-muted,var(--muted));padding-block:24px;font-size:15px;line-height:1.9}.home-page .home-reminders-section .task-row+.task-row{border-color:var(--home-line,var(--line))}.home-page .home-tip-video{aspect-ratio:9/16;width:100%;min-width:0;max-height:520px;box-shadow:none;background:0 0;border:0;border-radius:0;align-self:start;margin:0;padding:0;position:relative;overflow:hidden}.home-page .home-tip-video-media{object-fit:cover;object-position:center;width:100%;height:100%;box-shadow:none;border:0;border-radius:0;display:block;position:absolute;inset:0}@media (max-width:700px){.home-page .home-plants-section{margin-top:24px}.home-page .home-plants{gap:16px}.home-page .home-plants .plant-photo{aspect-ratio:4/5;height:auto}.home-page .home-plants .plant-card,.home-page .home-plants .add-plant-card{border-radius:20px}.home-page .home-plants .plant-card-info{padding:16px 12px}.home-page .home-plants .plant-card-info h3{font-size:20px}.home-page .home-plants .plant-card-info bdi{font-size:12px}.home-page .home-plants .plant-card-info>span{display:none}.home-page .home-plants .location-tag{padding:3px 8px;font-size:11px}.home-page .home-plants>.add-plant-card:only-child{min-height:176px}.home-page .home-columns{gap:24px;margin-block:24px}.home-page .home-reminders-section .task-list{border-radius:20px;padding-inline:16px}}
