@font-face{font-family:Nunito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/nunito-latin-variable-BzFMHfZw.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/nunito-cyrillic-variable-CY6AOgYE.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/nunito-latin-ext-variable-CXYtwYOx.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}:root{font-family:Nunito,Arial Rounded MT Bold,sans-serif;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;--bg: #fff0d9;--surface: #fff7eb;--text: #40251c;--primary: #a63e26;--primary-hover: #8f321e;--on-primary: #ffffff;--muted: #745c4c;--line: #efd2b1;--input-border: #aa805f;--soft: #ffe8cb;--accent-text: #69448d;--accent-fill: #76519d;--on-accent: #ffffff;--status-bg: #f0e5f7;--due-text: #a63e26;--due-bg: #ffdfc7;--error: #9b341f;--error-bg: #ffe4d8;--overdue: #922c34;--overdue-soft: #ffe3df;--coral: #e96e43;--coral-low: #d95f37;--coral-hover: #eb7045;--lavender: #9b80c9;--lavender-low: #8967b7;--lavender-hover: #a086d0;--sun: #9c5b08;--sun-soft: #ffe1a0;--sun-object: #ffb52f;--leaf: #57723b;--backdrop: rgb(65 36 22 / 38%);--shadow: rgb(132 78 36 / 15%);--auth-shadow: rgb(132 78 36 / 12%);--clay-shadow: rgb(132 78 36 / 20%);--clay-edge: rgb(132 78 36 / 14%);--clay-shine: rgb(255 255 255 / 72%);--clay-contact: rgb(112 61 30 / 19%);--clay-bounce: rgb(255 255 255 / 38%);--surface-light: #fffbf3;--surface-low: #ffebd2;--clay-raised: inset 1px 2px 2px var(--clay-shine), inset -1px -3px 3px var(--clay-edge), 0 2px 2px var(--clay-contact), 0 5px 8px var(--clay-shadow);--clay-pressed: inset 1px 3px 5px var(--clay-contact), inset -1px -1px 2px var(--clay-shine), 0 1px 2px var(--shadow);--clay-panel: inset 1px 2px 3px var(--clay-shine), inset -1px -2px 3px var(--clay-edge), 0 2px 3px var(--shadow);--clay-inset: inset 1px 2px 4px var(--clay-edge), inset -1px -2px 2px var(--clay-bounce);--radius-action: 999px;--radius-control: 18px;--radius-panel: 24px;--radius-photo: 28px;--layer-tooltip: 40;--layer-floating: 4}*{box-sizing:border-box}body{margin:0;min-width:280px;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;transition:background .18s,box-shadow .18s,transform .18s}button:disabled{opacity:.65;cursor:wait}button.needs-water-date:disabled{cursor:not-allowed}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible,a:focus-visible{outline:3px solid var(--primary);outline-offset:4px}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3{margin:0;text-wrap:balance}p{line-height:1.65;text-wrap:pretty}svg{flex-shrink:0}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;overflow-wrap:anywhere}.shell{display:block;min-height:100vh;min-height:100dvh;background:radial-gradient(ellipse at 50% 0,var(--surface),var(--bg) 65%)}.brand{display:flex;align-items:center;font-size:32px;font-weight:900;letter-spacing:-1.2px;gap:7px}.brand-icon{color:var(--leaf);display:flex;margin-right:4px}.brand-dot{color:var(--primary);margin-left:-7px}.version-info{display:grid;gap:3px;margin-top:7px;color:var(--muted);font-size:14px;line-height:1.35}.version-info span{white-space:nowrap}.workspace{width:100%}header{height:calc(72px + env(safe-area-inset-top));border-bottom:1px solid var(--line);background:var(--bg);display:flex;justify-content:space-between;align-items:center;padding:env(safe-area-inset-top) max(46px,env(safe-area-inset-right)) 0 max(46px,env(safe-area-inset-left));font-size:14px}.header-right{display:flex;align-items:center;gap:14px}.header-right .auth-switch{display:inline-flex;margin:0;min-height:44px}header .icon-button{width:44px;height:44px}.icon-button{border:0;background:linear-gradient(145deg,var(--surface-light),var(--surface-low));width:44px;height:44px;position:relative;border-radius:50%;box-shadow:var(--clay-raised)}.icon-button:hover{background:var(--surface);box-shadow:var(--clay-raised)}.icon-button i{position:absolute;right:7px;top:4px;width:5px;height:5px;background:var(--primary);border-radius:50%}main{max-width:1450px;margin:auto;padding:38px max(46px,env(safe-area-inset-right)) max(24px,calc(env(safe-area-inset-bottom) + 8px)) max(46px,env(safe-area-inset-left))}.home-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.home-picker-label{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--muted);font-size:14px}.home-picker-label select{max-width:100%;min-height:44px;padding:6px 34px 6px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);font-size:20px;font-weight:800}.home-name{display:block;font-size:23px;font-weight:900}.home-summary{margin:4px 0 0;font-size:13px;color:var(--muted)}.last-care{display:block;margin-top:6px;font-size:12px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.watering-history .care-actor{flex-basis:100%}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.today{font-size:14px;color:var(--muted);margin-bottom:6px}.garden-title{display:flex;align-items:center;gap:10px}.plant-count{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 7px;border:1px solid var(--line);border-radius:50%;background:var(--soft);font-size:14px;font-weight:800;color:var(--muted)}h1{font-size:38px;font-weight:900;line-height:1.15;letter-spacing:-1.1px}.add-plant{flex-shrink:0;min-width:44px;min-height:44px}.primary{background:linear-gradient(145deg,var(--coral),var(--coral-low));color:var(--on-primary);border:0;border-radius:var(--radius-action);min-height:48px;padding:13px 20px;font-size:22px;font-weight:900;box-shadow:var(--clay-raised)}.primary:hover{background:linear-gradient(145deg,var(--coral-hover),var(--coral-low))}.add-plant,.add-plant-modal form>.primary,.auth-card .primary{background:linear-gradient(145deg,var(--lavender),var(--lavender-low))}.add-plant:hover,.add-plant-modal form>.primary:hover,.auth-card .primary:hover{background:linear-gradient(145deg,var(--lavender-hover),var(--lavender-low))}:is(.primary,.secondary,.icon-button,.plant-water):active:not(:disabled){box-shadow:var(--clay-pressed)}#collection{margin-top:16px}.search{background:var(--surface);display:flex;align-items:center;gap:9px;color:var(--muted);border:1px solid var(--line);border-radius:16px;padding:9px 12px;width:min(100%,320px);min-height:46px;box-shadow:var(--clay-inset);margin:0!important}.search input{border:0;padding:0;width:100%;min-width:0;min-height:0;background:var(--surface);box-shadow:none;font-size:16px;outline:none}.search-clear{display:grid;place-items:center;flex:0 0 44px;min-height:44px;margin:-8px -10px -8px 0;border:0;border-radius:12px;background:none;color:var(--muted)}.search-clear:hover{background:var(--soft)}.view-reset{min-height:44px;padding:8px 0;margin-bottom:12px;border:0;background:none;color:var(--accent-text);text-decoration:underline;text-align:left}#collection:focus-visible{outline:3px solid var(--primary);outline-offset:6px;border-radius:16px}.notifications-panel{box-shadow:var(--clay-panel);margin:20px 0;padding:20px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.notifications-panel h2{margin:0 0 12px}.notifications-panel h3{font-size:16px;margin:0 0 8px}.notification-tasks{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--line)}.filters{display:flex;gap:9px;margin:12px 0;overflow-x:auto;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filters button{flex:0 0 auto;white-space:nowrap;min-height:44px;border:1px solid var(--line);border-radius:16px;background:var(--surface);font-size:14px;font-weight:750;padding:8px 12px;box-shadow:var(--clay-panel)}.filters button.selected{background:var(--status-bg);border-color:var(--lavender-low);color:var(--accent-text);box-shadow:var(--clay-inset)}.filters span{font-size:14px;padding:1px 4px;border-radius:8px;background:var(--status-bg);color:var(--accent-text)}.plant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.plant-card{background:linear-gradient(145deg,var(--surface),var(--surface-low));box-shadow:var(--clay-panel);position:relative;border:1px solid var(--line);border-radius:var(--radius-photo);overflow:hidden}.plant-open{display:block;width:100%;padding:0;border:0;background:none;text-align:left}.plant-card:has(.plant-open:focus-visible){outline:3px solid var(--primary);outline-offset:4px}.plant-open:focus-visible{outline:none}.plant-photo{display:block;height:230px;width:100%;border:0;background:var(--soft);padding:0;position:relative;overflow:hidden}.plant-image{display:block;width:100%;height:100%;object-fit:cover}.plant-photo-placeholder{display:grid;place-items:center;background:var(--soft);color:var(--accent-text)}.plant-photo>img{transition:transform .35s}.plant-photo:hover>img{transform:scale(1.045)}.status{position:absolute;top:13px;left:13px;font-size:14px;padding:7px 9px;background:var(--status-bg);color:var(--accent-text);border-radius:14px;display:flex;align-items:center;gap:5px}.status>span{background:currentColor;width:4px;height:4px;border-radius:50%}.status.due{color:var(--due-text);background:var(--due-bg)}.status.overdue{color:var(--overdue);background:var(--overdue-soft)}.open-photo{position:absolute;right:13px;bottom:13px;border-radius:50%;width:29px;height:29px;background:linear-gradient(145deg,var(--surface-light),var(--surface-low));box-shadow:var(--clay-raised);display:grid;place-items:center}.plant-info{display:block;padding:17px 18px 0}.plant-info>small{font-size:14px;color:var(--muted)}.plant-name{font-size:22px;line-height:1.25;display:block;background:none;border:0;padding:0;text-align:left;font-weight:900;margin-top:7px}.plant-latin{display:block;font-size:14px;color:var(--muted);margin:6px 0 19px}.plant-footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:11px 0;min-height:66px}.plant-footer>span{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;color:var(--muted)}.watering-today,.plant-footer>span.watering-today{color:var(--primary)}.watering-overdue,.plant-footer>span.watering-overdue{color:var(--overdue);font-weight:650}.plant-water{position:relative;z-index:1;width:calc(100% - 36px);margin:0 18px 14px;min-height:44px;border:0;background:linear-gradient(145deg,var(--coral),var(--coral-low));color:var(--on-primary);padding:7px 10px;border-radius:var(--radius-action);font-size:19px;font-weight:900;box-shadow:var(--clay-raised)}.plant-water:hover{background:linear-gradient(145deg,var(--coral-hover),var(--coral-low))}.plant-water[aria-busy=true]>svg{display:none}.muted{color:var(--muted);font-size:14px}.secondary{min-height:44px;background:linear-gradient(145deg,var(--surface-light),var(--surface-low));box-shadow:var(--clay-raised);border:0;border-radius:16px;padding:10px 14px;font-size:14px}.secondary:hover{background:linear-gradient(145deg,var(--surface-light),var(--soft))}.edit-plant [aria-invalid=true]{border-color:var(--error)}.edit-plant-actions{margin-top:20px}.care-fact{display:flex;align-items:center;gap:14px;margin:10px 0;padding:14px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,var(--surface-light),var(--surface));box-shadow:var(--clay-panel);font-size:16px;line-height:1.5}.care-fact-icon{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--status-bg);color:var(--accent-text)}.care-fact-icon>svg{width:24px;height:24px}.care-fact-light .care-fact-icon{background:var(--surface-light)}.care-fact-water .care-fact-icon{background:var(--due-bg);color:var(--due-text)}.care-card{overflow-wrap:anywhere}.care-card-compact .care-fact{margin:8px 0;line-height:1.4}.care-card-compact .detail-note{padding:8px 10px}.care-card summary,.watering-history summary{cursor:pointer;color:var(--accent-text);font-size:14px;padding:8px 0}.care-card summary:focus-visible,.watering-history summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.watering-history{margin:16px 0;font-size:14px;overflow-wrap:anywhere}.watering-history summary{min-height:44px;box-sizing:border-box;padding:12px 0}.watering-history ul{list-style:none;margin:0;padding:0}.watering-history li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:10px 0;border-top:1px solid var(--line);line-height:1.5}.watering-history li span{color:var(--muted)}.watering-history .secondary{min-height:44px}label{display:block;font-size:14px;margin:18px 0 0}input,select{display:block;width:100%;border:1px solid var(--input-border);min-height:48px;min-width:0;border-radius:var(--radius-control);padding:11px 12px;background:var(--surface);box-shadow:var(--clay-inset);color:inherit;margin-top:8px;font-size:16px}input[type=file][hidden]{display:none}input::placeholder{color:var(--muted);opacity:1}input:focus,select:focus{outline:2px solid var(--primary);outline-offset:1px}.search input{margin:0}form>.primary{margin-top:20px}.add-care-reference{margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.add-care-reference>summary{cursor:pointer;font-weight:800;padding:8px 0}.add-plant-modal form>.secondary{margin-top:12px}dialog{min-width:0;overflow-wrap:anywhere;background:linear-gradient(145deg,var(--surface),var(--bg));box-shadow:var(--clay-panel),0 18px 60px var(--clay-shadow);border:1px solid var(--line);border-radius:var(--radius-photo);width:min(480px,calc(100% - 30px));max-height:90vh;max-height:90dvh;overflow:auto;padding:26px;color:inherit}dialog::backdrop{background:#41241661;background:var(--backdrop, rgb(65 36 22 / 38%));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-top{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-top h2{min-width:0;flex:1 1 auto;overflow-wrap:anywhere;font-size:26px;line-height:1.2;font-weight:900;letter-spacing:-.5px}.modal-top .icon-button{flex:0 0 44px}.settings-dialog{overflow-wrap:anywhere;width:min(480px,calc(100% - 32px));max-width:calc(100% - max(16px,env(safe-area-inset-left)) - max(16px,env(safe-area-inset-right)));max-height:calc(100vh - 32px);max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)));padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.settings-dialog .icon-button{flex:0 0 44px;width:44px;height:44px}.settings-dialog section{margin-top:24px}.settings-dialog h3{font-size:16px;margin-bottom:12px}.vacation-settings input[type=date]{display:block;width:100%;min-width:0;max-width:100%;min-height:44px;margin:8px 0 12px}.vacation-settings p{margin:0 0 12px;font-size:14px}.vacation-settings .vacation-error{margin-top:12px;color:var(--error)}.vacation-settings button,.vacation-banner button{min-height:44px;max-width:100%}.vacation-banner{box-shadow:var(--clay-panel);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;margin-bottom:20px;border:1px solid var(--line);border-radius:20px;background:var(--soft);color:var(--accent-text)}.vacation-banner>div{flex:1 1 220px;min-width:0}.vacation-banner p{margin:0;font-size:14px;overflow-wrap:anywhere}.vacation-banner .vacation-stale{margin-top:4px;color:var(--muted);font-size:14px}.settings-options{display:grid;gap:8px}.settings-options label{min-width:0;display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 12px;margin:0;background:var(--surface);box-shadow:var(--clay-panel);border:1px solid var(--line);border-radius:20px;font-size:14px;cursor:pointer}.settings-options label:has(:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.settings-options input{flex:0 0 20px;width:20px;height:20px;min-height:0;box-shadow:none;margin:0;padding:0;accent-color:var(--primary)}@supports selector(:has(*)){.settings-options input{outline:none}}.detail-photo{width:64px;height:64px;flex:0 0 64px;object-fit:cover;border-radius:18px}.detail-identity{display:flex;align-items:center;gap:16px;margin:16px 0}.detail-identity p{overflow-wrap:anywhere}.detail-watering{padding-bottom:16px;border-bottom:1px solid var(--line)}.detail-disclosure{margin:16px 0}.detail-disclosure summary{cursor:pointer;font-weight:700;padding:10px 0}.detail-disclosure summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:8px}.care-success{color:var(--primary);font-weight:650}.detail-note{box-shadow:var(--clay-panel);background:var(--soft);padding:14px;border-radius:16px;font-size:14px;line-height:1.6}dialog p{font-size:14px}.full{width:100%}.delete{display:flex;margin:18px auto 0;border:0;background:none;font-size:14px;color:var(--primary)}.delete-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:24px}.toast{position:fixed;bottom:max(24px,calc(env(safe-area-inset-bottom) + 8px));left:50%;transform:translate(-50%);background:var(--accent-fill);color:var(--on-accent);border-radius:20px;padding:15px 18px;display:flex;align-items:center;gap:12px;font-size:14px;z-index:30;max-width:90vw;box-shadow:0 3px 8px var(--shadow)}.toast button{border:0;background:none;color:inherit}.offline-banner{box-shadow:var(--clay-panel);padding:12px 16px;background:var(--soft);border:1px solid var(--line);border-radius:20px;font-size:14px;color:var(--muted);margin-bottom:20px}.toast-undo{font-weight:650;text-decoration:underline;min-width:44px;min-height:44px;padding:0 12px}.error{color:var(--error);padding:16px;background:var(--error-bg);font-size:14px;border-radius:20px;margin-bottom:20px}.error button{border:0;background:none;text-decoration:underline;min-width:44px;min-height:44px;padding:0 12px}.skeleton,.empty{box-shadow:var(--clay-inset);padding:30px;border:1px solid var(--line);border-radius:24px;background:var(--soft);font-size:14px;color:var(--muted)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1500px){.plant-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.plant-photo{height:250px}}@media(max-width:1150px){main{padding:28px max(28px,env(safe-area-inset-right)) max(28px,calc(env(safe-area-inset-bottom) + 8px)) max(28px,env(safe-area-inset-left))}header{padding:env(safe-area-inset-top) max(28px,env(safe-area-inset-right)) 0 max(28px,env(safe-area-inset-left))}.plant-grid{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.edit-plant .assessment-preview{height:96px}.edit-plant-actions{position:sticky;bottom:0;padding-top:12px;background:var(--surface)}.brand{font-size:29px;padding:0}.brand-icon svg{width:25px}header{height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(20px,env(safe-area-inset-right)) 0 max(20px,env(safe-area-inset-left))}.header-right{gap:10px;font-size:14px}main{padding:16px max(20px,env(safe-area-inset-right)) max(24px,calc(env(safe-area-inset-bottom) + 8px)) max(20px,env(safe-area-inset-left))}.page-heading{align-items:flex-end;gap:12px}h1{font-size:30px;line-height:1.15}.today{font-size:14px}.primary{font-size:19px}.add-plant{width:44px;height:44px;padding:0}.add-plant span{display:none}.search{padding:9px;width:100%}.search input{min-width:0;width:100%;font-size:16px}}@media(max-width:360px){header{padding:env(safe-area-inset-top) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.brand{font-size:24px;gap:5px}.brand-icon svg{width:20px}.header-right{flex-shrink:0;gap:6px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}textarea{display:block;width:100%;font:inherit;font-size:16px;line-height:1.6;resize:vertical;box-shadow:var(--clay-inset);border:1px solid var(--input-border);border-radius:var(--radius-control);padding:11px 12px;margin-top:8px;color:inherit;background:var(--surface)}textarea:focus{outline:2px solid var(--primary);outline-offset:1px}textarea::placeholder{color:var(--muted);opacity:1}.assessment{min-width:0;overflow-wrap:anywhere;border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.assessment-title{display:flex;gap:10px;align-items:center;color:var(--accent-text)}.assessment-title h3{font-size:18px;font-weight:750}.photo-upload{position:relative;border:1px dashed var(--input-border);border-radius:20px;display:flex;align-items:center;justify-content:center;gap:12px;padding:24px;background:var(--soft);font-size:14px;cursor:pointer}.photo-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.photo-upload:focus-within{outline:2px solid var(--primary)}.assessment-preview{width:100%;height:180px;object-fit:contain;background:var(--soft);border-radius:20px;margin-top:12px}.ai-setup{font-size:14px;line-height:1.7;background:var(--soft);padding:14px;border-radius:16px;margin:15px 0}.ai-result{padding:18px;background:var(--soft);border-radius:20px;margin-top:18px}.result-meta{font-size:14px;color:var(--muted);line-height:1.7;margin-bottom:12px}.recognition-assessment{min-width:0;margin-top:18px;padding:16px;border:1px solid var(--due-text);border-radius:20px;background:var(--due-bg);color:var(--text);overflow-wrap:anywhere}.recognition-assessment .assessment-title{color:var(--due-text)}.recognition-assessment .assessment-title svg,.recognition-healthy svg{flex-shrink:0}.recognition-assessment p,.recognition-assessment ul,.recognition-assessment li{font-size:14px;line-height:1.6}.recognition-assessment h4{font-size:14px;margin:16px 0 8px}.recognition-assessment ul{padding-left:20px}.recognition-assessment li+li{margin-top:6px}.recognition-assessment small{display:block;color:var(--muted);font-size:14px;line-height:1.6}.recognition-healthy{display:flex;align-items:center;gap:6px;margin:8px 0;color:var(--accent-text);white-space:nowrap}.recognition-healthy,.recognition-condition{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.ai-result h3{font-size:19px}.ai-result h4{font-size:14px;margin-bottom:10px}.ai-result ul{padding-left:18px;font-size:14px;line-height:1.8}.ai-result li{margin:7px 0}.ai-result small{display:block;font-size:14px;line-height:1.7;color:var(--muted);margin-top:15px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-screen{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--bg)}.auth-card{width:min(100%,420px);padding:36px;border-radius:var(--radius-photo);background:linear-gradient(145deg,var(--surface-light),var(--surface-low));box-shadow:var(--clay-panel),0 12px 36px var(--auth-shadow)}.auth-card h1{margin:14px 0 8px}.auth-card form{display:grid;gap:14px;margin-top:16px}.auth-card .brand-icon{display:inline-grid;place-items:center}.auth-invitation-context{min-width:0;overflow-wrap:anywhere}.auth-feedback{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.auth-feedback>p:first-child{margin-top:0;font-weight:800}.auth-feedback .muted{font-size:14px}.auth-feedback label{display:block;margin-bottom:6px}.auth-recovery-link{width:100%;min-width:0;padding:12px;border:1px solid var(--input-border);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;font-size:16px}.auth-switch{display:block;margin:16px auto 0;border:0;background:none;color:var(--accent-text);cursor:pointer}.add-sources{display:flex;gap:10px;margin-top:18px}.manual-choice{min-height:44px;padding:8px 0;border:0;background:none;color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.add-mode-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.add-mode-actions .manual-choice{min-width:44px;text-align:left}.catalog-species{display:grid;gap:8px}.catalog-species>button{min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:20px;background:var(--soft);color:var(--accent-text);text-align:left;overflow-wrap:anywhere}.catalog-species>button span{display:block;margin-top:4px;color:var(--muted);font-size:14px}.chosen-photo{display:block;width:100%;height:220px;object-fit:cover;border-radius:28px;margin-top:14px}@media(max-width:480px){.recognition-modal{padding:16px;max-height:calc(100dvh - 24px)}.recognition-modal h2{font-size:23px}.recognition-modal form>h2{margin-top:8px}.recognition-modal form>p{margin:6px 0;line-height:1.4}.recognition-modal .add-sources{margin-top:8px}.recognition-modal .add-source{min-height:44px;flex-direction:row;padding:6px}.recognition-modal .chosen-photo{height:100px;margin-top:8px}}.add-source{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:0;min-height:88px;padding:14px 8px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,var(--surface-light),var(--surface-low));box-shadow:var(--clay-raised);color:var(--text);cursor:pointer;overflow:hidden;font-size:14px;font-weight:750}.add-source input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.last-water{margin-top:16px;margin-bottom:16px}.last-water-title{margin:0;font-size:14px}.last-water-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;margin-top:8px}.last-water-row>button{flex:0 0 auto;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:16px;background:var(--soft);font-size:14px;font-weight:750}.last-water-row>button.selected{background:var(--status-bg);border-color:var(--lavender-low);color:var(--accent-text);box-shadow:var(--clay-inset)}.last-water-date{flex:1 1 auto;min-width:0;margin:0}.last-water-date input{width:100%;min-width:0;min-height:44px;margin-top:8px;padding:8px 10px}.last-water-date input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.forgot-water{margin-top:12px;height:42px;padding:0 14px;border:1px solid var(--line);border-radius:16px;background:var(--soft);font-size:14px;font-weight:750;transition:transform .18s}.forgot-water[aria-pressed=true]{background:var(--status-bg);border-color:var(--lavender-low);color:var(--accent-text);box-shadow:var(--clay-inset)}.plant-name,.plant-footer>span{overflow-wrap:anywhere}.plant-footer{flex-wrap:wrap;gap:8px}@media(max-width:759.98px){.plant-grid{grid-template-columns:1fr;gap:8px}.plant-card{display:block}.plant-open{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding:12px 124px 12px 10px}.plant-photo{width:56px;height:56px;border-radius:18px;--plant-photo-icon-size: 28px}.plant-info{min-width:0;padding:0}.plant-info>small,.plant-latin,.plant-photo .status,.open-photo{display:none}.plant-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;font-size:17px;line-height:21px}.plant-footer{min-height:0;padding:0;margin-top:3px;border:0}.plant-footer>span{font-size:13px;line-height:18px}.plant-footer>span>svg{display:none}.plant-water{position:absolute;right:8px;top:0;bottom:0;height:fit-content;min-height:44px;width:108px;margin:auto 0;font-size:19px;line-height:22px;padding:4px 6px}.plant-water>svg{display:none}}.install-banner{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:20px;border:1px solid var(--line);border-radius:20px;background:var(--soft);color:var(--accent-text)}.install-banner p{flex:1;margin:0;font-size:14px;line-height:18px}.install-banner .icon-button{flex:0 0 34px}.condition-status,.plant-condition{display:flex;align-items:center;gap:6px;overflow-wrap:anywhere}.condition-issue{color:var(--error)}.plant-condition{margin-top:4px;font-size:14px;line-height:16px}.condition-status svg,.plant-condition svg{flex-shrink:0}.assessment button{min-height:44px;max-width:100%}.care-schedule{margin:20px 0;color:var(--text)}.care-schedule-row{min-width:0;padding:16px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.care-schedule-row h3{margin:0 0 8px;font-size:16px}.care-schedule-row p{margin:6px 0;font-size:14px;line-height:1.5}.care-due{color:var(--due-text);font-weight:650}.care-day-picker{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:12px;margin-top:12px}.care-day-picker label{margin:0;min-width:0;color:var(--muted)}.care-day-picker button{border:1px solid var(--input-border);border-radius:16px;background:var(--surface);color:var(--text);padding:10px 12px;font-size:14px}.care-day-picker button.selected{background:var(--status-bg);border-color:var(--lavender-low);color:var(--accent-text);box-shadow:var(--clay-inset)}.care-schedule button,.care-schedule input{min-height:44px;min-width:44px;max-width:100%}.care-schedule-row>button{width:100%;margin-top:12px;font-size:14px}.care-due-badge{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 6px;border-radius:10px;color:var(--due-text);background:var(--due-bg);font-size:13px;font-weight:750;overflow-wrap:anywhere}.care-due-badge svg{flex-shrink:0}.plant-detail-modal>.water-action{min-height:56px;font-size:20px;margin-bottom:12px}.add-plant-modal form>.primary{min-height:54px;font-size:20px}.add-source:focus-within,.photo-upload:focus-within{outline:3px solid var(--primary);outline-offset:3px}.settings-options label:has(:checked){background:var(--status-bg);border-color:var(--lavender-low)}.home-bar{flex-wrap:wrap}.home-bar>.secondary{max-width:100%;white-space:normal}.home-management{width:min(640px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto}.home-management .modal-top h2,.home-invitation h1{overflow-wrap:anywhere}.home-management p{font-size:14px}.home-member-list,.home-invitation-list{list-style:none;padding:0;margin:16px 0}.home-member-list li,.home-invitation-list li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.home-member-list li>div{min-width:0;overflow-wrap:anywhere}.home-role{display:block;margin-top:3px;font-size:13px}.home-member-actions{display:flex;flex-wrap:wrap;gap:8px}.home-member-actions button,.home-invitation-list button{min-height:44px;font-size:13px}.home-management-section{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.home-management input{display:block;width:100%;min-width:0;margin:8px 0 12px}.home-invitation-link{font-size:14px}.home-management .full{width:100%;margin-top:10px}.home-management .delete{min-height:44px}.home-create summary{min-height:44px;padding:8px 0}.home-note{padding:14px;border-radius:14px;background:var(--soft);box-shadow:var(--clay-panel)}.home-invitation{min-width:0;overflow-wrap:anywhere}.home-invitation .secondary.full{margin-top:12px}.home-vacation-note{font-size:13px}@media(max-width:600px){.home-member-actions{width:100%}.home-member-actions button{flex:1 1 auto}.home-management{padding:20px}}.privacy-links{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.ai-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;margin:16px 0}.ai-consent input{flex:0 0 auto;width:20px;height:20px;margin-top:2px}.account-settings{margin-top:24px}:is(.filters button.selected,.last-water-row>button.selected,.forgot-water[aria-pressed=true],.care-day-picker button.selected),.settings-options label:has(:checked){box-shadow:var(--clay-pressed)}.settings-options label:has(:disabled){cursor:not-allowed}.action-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;min-width:44px;min-height:44px;padding:8px;touch-action:manipulation}.action-icon{display:inline-block;position:relative;flex:0 0 auto;color:var(--icon-color);vertical-align:middle;pointer-events:none}.action-icon svg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.action-icon-base{color:var(--icon-shadow, var(--text));opacity:.28;transform:translate(.45px,1.1px)}.action-icon-face{position:relative}.action-icon-solid .action-icon-base{opacity:.24}.action-icon[data-action=mist] .action-icon-face path:first-of-type{fill:var(--lavender)}.action-icon-button[aria-pressed=true]{box-shadow:var(--clay-pressed)}.action-icon-button:disabled{cursor:not-allowed}.action-icon-button[aria-busy=true]{cursor:wait}.action-icon-button[aria-busy=true] .action-icon,.action-button[aria-busy=true] .action-icon{opacity:.3}.action-busy-mark{position:absolute;font-size:24px;font-weight:900;line-height:1}.action-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:44px;min-height:44px;position:relative;touch-action:manipulation}.action-button>span:last-child{overflow-wrap:anywhere}.action-tooltip{position:fixed;z-index:var(--layer-tooltip);width:max-content;max-width:min(240px,calc(100vw - 16px));padding:8px 12px;background:var(--text);color:var(--surface-light);border-radius:10px;font-size:14px;font-weight:700;line-height:1.4;overflow-wrap:anywhere;box-shadow:0 2px 5px var(--shadow)}.action-icon{--icon-color: var(--text);--icon-shadow: var(--text)}.toast .action-icon-face{color:var(--on-accent)}.primary .action-icon-face{color:var(--on-primary)}.plant-health{display:inline-flex;align-items:center;gap:10px;max-width:100%;color:var(--text);font-size:14px;font-weight:800;line-height:1.35;vertical-align:middle;overflow-wrap:anywhere}.plant-health-face{display:inline-flex;flex:0 0 36px;width:36px;height:36px;border-radius:50%;color:var(--text);background:linear-gradient(145deg,var(--surface-light),var(--surface-low));box-shadow:var(--clay-raised)}.plant-health-healthy .plant-health-face{background:linear-gradient(145deg,color-mix(in srgb,var(--leaf) 22%,var(--surface-light)),color-mix(in srgb,var(--leaf) 42%,var(--surface)))}.plant-health-issues .plant-health-face{background:linear-gradient(145deg,color-mix(in srgb,var(--coral) 32%,var(--surface-light)),color-mix(in srgb,var(--coral) 62%,var(--surface)))}.plant-health-face svg{display:block;width:100%;height:100%}.plant-name-row{display:flex;gap:10px;align-items:center;justify-content:space-between}.plant-name-row .plant-name{min-width:0}.plant-name-row .plant-health{flex:0 0 auto}.detail-health{min-width:0}.detail-health .plant-health{font-size:15px}.detail-health p{margin:6px 0 0}@media(max-width:759.98px){.plant-name-row .plant-health{position:absolute;left:44px;top:48px}}.add-plant-modal{width:min(460px,calc(100vw - 24px))}.add-plant-modal form{min-width:0}.add-plant-modal form>h2{overflow-wrap:anywhere;margin:14px 0 4px}.add-plant-modal form>p{overflow-wrap:anywhere}.add-plant-modal .chosen-photo{width:88px;height:88px;margin:14px auto 10px;border-radius:20px}.add-plant-modal .last-water{margin:14px 0 8px}.add-plant-modal .last-water-title{font-size:18px;font-weight:800}.add-plant-modal .forgot-water{margin-bottom:8px}.add-plant-modal .add-sources{margin:16px 0 4px}.add-plant-modal .add-source{font-size:16px}.plant-camera video{display:block;width:100%;max-height:45dvh;object-fit:contain;border-radius:20px;background:var(--text)}.camera-actions{display:flex;justify-content:space-between;gap:12px;margin-top:14px}.camera-actions>button{flex:1;min-width:0}@media(max-width:480px){.add-plant-modal{padding:16px;max-height:calc(100dvh - 24px)}.add-plant-modal .modal-top h2{font-size:22px}.add-plant-modal .last-water-row{flex-wrap:wrap}.add-plant-modal .chosen-photo{width:72px;height:72px}}.add-plant-modal form>h2{font-size:20px;line-height:1.25}.add-plant-modal #last-water-hint{font-size:13px;line-height:1.35;margin:8px 0 14px}.add-plant-modal .last-water-row>button,.add-plant-modal .forgot-water{min-height:44px}.settings-dialog{width:min(600px,calc(100% - 32px));overflow-y:auto;overscroll-behavior:contain}.settings-dialog>.modal-top{position:sticky;top:-20px;z-index:1;background:var(--surface);padding-block:12px;margin-top:-12px}.settings-dialog>section,.settings-home-content>section{border-top:1px solid var(--line);padding-top:24px}.settings-dialog h3{font-size:20px}.settings-dialog h4,.settings-dialog h5{font-size:16px;margin-bottom:12px}.settings-dialog h3[tabindex]{scroll-margin-top:88px}.settings-dialog h3[tabindex]:focus-visible{outline:3px solid var(--accent-text);outline-offset:4px;border-radius:4px}.settings-navigation{display:flex;flex-wrap:wrap;gap:4px 12px;margin:8px 0 20px}.settings-navigation button{min-height:44px;padding:8px 0;border:0;border-radius:0;background:none;color:var(--text);font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:4px;box-shadow:none}.settings-home-content.home-management{width:100%;max-height:none;overflow:visible;padding:0}.settings-home-name{font-weight:900;font-size:18px!important;overflow-wrap:anywhere}.settings-home-content select{display:block;width:100%;min-width:0;margin:8px 0 12px;min-height:44px}.settings-home-content .home-member-actions{align-items:center}.settings-home-content .home-management-section{border-top:0;padding-top:0}.settings-home-content summary{min-height:44px;padding-block:12px;font-weight:800;cursor:pointer}.settings-dialog .notifications-panel{padding:0;border:0;background:none;box-shadow:none;border-radius:0}.settings-dialog .account-settings{display:flex;flex-wrap:wrap;gap:12px}.settings-dialog .account-settings>div,.settings-dialog .account-settings>nav,.settings-dialog .account-settings>.error{flex-basis:100%}.today-care-banner{display:flex;align-items:center;gap:14px;padding:15px 20px;margin-bottom:20px;border-radius:var(--radius-panel);color:var(--text);background:linear-gradient(145deg,var(--coral),var(--coral));box-shadow:var(--clay-raised)}.today-care-banner>span:last-child{display:grid;gap:2px}.today-care-banner strong{font-size:18px;font-weight:900}.today-care-icon{display:grid;place-items:center;flex:0 0 40px}.plant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.collection-tile{display:block;min-width:0}.collection-tile .plant-open{display:block;padding:0}.collection-tile .plant-photo{display:block;width:100%;height:auto;aspect-ratio:4 / 5;border-radius:0}.collection-tile .plant-info{display:block;padding:13px 14px 16px}.collection-tile .plant-name{display:block;margin:0;font-size:20px;line-height:1.25;overflow-wrap:anywhere;-webkit-line-clamp:unset}.collection-tile .plant-health{position:absolute;top:10px;right:10px;left:auto}.tile-care{position:absolute;left:10px;right:10px;bottom:10px;display:flex;flex-wrap:wrap;gap:6px}.tile-care-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(145deg,var(--surface-light),var(--surface-low));box-shadow:var(--clay-raised)}.plant-grid .add-plant-tile{display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;min-height:240px;height:100%;padding:24px;border-radius:var(--radius-photo);background:linear-gradient(145deg,var(--status-bg),var(--surface));box-shadow:var(--clay-panel);color:var(--accent-text);font-weight:900;font-size:20px;white-space:normal;overflow-wrap:anywhere}.add-plant-tile>.action-icon,.empty-add-plant>.action-icon{display:grid;place-items:center;width:56px!important;height:56px!important;border-radius:50%;background:linear-gradient(145deg,var(--lavender),var(--lavender));box-shadow:var(--clay-raised);color:var(--text)}.empty-add-plant{display:flex;min-height:200px;width:100%;gap:18px;flex-direction:column;justify-content:center;align-items:center;margin-top:12px;border-radius:var(--radius-panel);font-size:22px;font-weight:900;white-space:normal}.floating-add-plant{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,calc(env(safe-area-inset-bottom) + 16px));z-index:var(--layer-floating);width:60px;height:60px;border-radius:50%;background:linear-gradient(145deg,var(--lavender),var(--lavender));box-shadow:var(--clay-raised)}#collection{padding-bottom:calc(104px + env(safe-area-inset-bottom))}@media(min-width:1280px){.plant-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:759.98px){.plant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collection-tile .plant-info{padding:11px 10px 14px}.collection-tile .plant-name{font-size:17px;line-height:1.25}.plant-grid .add-plant-tile{min-height:210px;padding:14px;font-size:18px}.today-care-banner{padding:13px 16px;margin-bottom:16px}.floating-add-plant{right:max(18px,env(safe-area-inset-right))}}.collection-header{height:auto;min-height:calc(84px + env(safe-area-inset-top));gap:16px}.home-identity{display:flex;min-width:0;align-items:center;gap:12px}.home-identity h1{margin:0;min-width:0;font-size:26px;line-height:1.15;font-weight:900;overflow-wrap:anywhere}.home-identity .brand-icon{flex:0 0 42px;width:42px;height:42px;margin:0;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,var(--surface-light),var(--surface-low));box-shadow:var(--clay-raised)}.collection-header>.action-icon-button{flex:0 0 44px}@media(max-width:759.98px){.collection-header{padding:calc(12px + env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 12px max(18px,env(safe-area-inset-left));gap:12px}.home-identity{gap:10px}.home-identity h1{font-size:23px}.home-identity .brand-icon{flex-basis:36px;width:36px;height:36px}}.collection-tile .plant-info>small{display:block;margin-top:3px;font-size:14px}.add-plant-tile>.action-icon svg,.empty-add-plant>.action-icon svg{top:15px;right:15px;bottom:15px;left:15px}.plant-detail-modal .detail-identity{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.plant-detail-modal .detail-photo{width:100%;height:auto;aspect-ratio:4 / 3;max-height:270px;border-radius:26px;object-fit:cover;box-shadow:var(--clay-panel)}.plant-detail-modal .detail-health{min-width:0}.plant-detail-modal .detail-health p{margin:6px 0 0}.plant-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:-4px 0 8px}.plant-detail-modal .detail-watering{padding-bottom:8px;border:0}.plant-detail-modal .detail-watering p{margin:0 0 8px;overflow-wrap:anywhere}.plant-detail-tabs{display:flex;gap:8px;padding:4px;margin:12px 0 16px;border-radius:20px;background:var(--surface);box-shadow:var(--clay-inset)}.plant-detail-tabs>button{flex:1;min-width:0;min-height:44px;padding:9px 12px;border:0;border-radius:16px;background:var(--surface);color:var(--text);font:inherit;font-weight:800}.plant-detail-tabs>button[aria-selected=true]{background:var(--status-bg);color:var(--accent-text);box-shadow:var(--clay-raised)}.plant-care-actions{display:flex;gap:14px;flex-wrap:wrap;padding:4px 0 14px}.plant-care-actions>button[aria-pressed=true]{background:var(--status-bg);box-shadow:var(--clay-pressed)}.plant-care-form{min-width:0;padding:4px 0}.plant-care-form h3{margin:0 0 8px;font-size:18px}.plant-care-form p{margin:6px 0;overflow-wrap:anywhere}.plant-care-form>.action-icon-button{margin:16px 0 8px;width:52px;height:52px}.plant-care-form .care-day-picker{margin:14px 0 0;gap:10px}.plant-care-form .care-day-picker input{display:block;width:100%;min-width:0;min-height:44px}.plant-care-form .last-water-row{flex-wrap:wrap}.plant-care-form .last-water-date{flex-basis:100%}.plant-care-form .last-water-date input{width:100%;min-width:0;min-height:44px}.plant-care-form .watering-history{margin-top:16px}@media(max-width:360px){.plant-detail-modal .detail-photo{max-height:190px}.plant-care-actions{gap:12px}}.plant-detail-care-open .detail-identity{display:flex;align-items:center}.plant-detail-care-open .detail-photo{width:64px;height:64px;max-height:64px;aspect-ratio:1;border-radius:18px;flex:0 0 64px}.plant-detail-modal .care-day-picker>button{min-height:44px}@media(forced-colors:none){.plant-detail-modal{scrollbar-color:var(--muted) var(--surface);scrollbar-gutter:stable}@supports selector(::-webkit-scrollbar){.plant-detail-modal{scrollbar-color:auto}.plant-detail-modal::-webkit-scrollbar{width:12px}.plant-detail-modal::-webkit-scrollbar-track{background:var(--surface);border-radius:var(--radius-control);margin-block:var(--radius-photo)}.plant-detail-modal::-webkit-scrollbar-thumb{background:var(--muted);border:3px solid var(--surface);border-radius:var(--radius-control);min-height:44px}.plant-detail-modal::-webkit-scrollbar-thumb:hover{background:var(--text)}.plant-detail-modal::-webkit-scrollbar-button{display:none;height:0}.plant-detail-modal::-webkit-scrollbar-corner{background:var(--surface)}}}
