:root{color:#17211b;font-synthesis:none;text-rendering:optimizelegibility;background:#f6f8f1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:3px solid #f3a51b}.huertia-error-boundary{color:#1f2a1d;background:#f6f8f1;align-content:center;justify-items:start;gap:14px;min-height:100dvh;padding:32px;display:grid}.huertia-error-boundary img{width:52px;height:52px}.huertia-error-boundary h1,.huertia-error-boundary p{max-width:620px;margin:0}.huertia-error-boundary h1{font-size:2rem;line-height:1.1}.huertia-error-boundary p{color:#52604e;line-height:1.5}.huertia-error-boundary small{color:#6c7668}.huertia-error-boundary div{flex-wrap:wrap;gap:10px;display:flex}.huertia-error-boundary button{color:#fff;background:#245b32;border:0;border-radius:8px;min-height:44px;padding:10px 14px;font-weight:700}.huertia-error-boundary button+button{color:#24301f;background:#e3eadc}.client-log{z-index:2147483600;justify-items:end;gap:8px;display:grid;position:fixed;bottom:18px;right:18px}.client-log-toggle{color:#fffaf0;background:#682719;border:1px solid #5b20163d;border-radius:8px;padding:8px 10px;font-weight:900;box-shadow:0 14px 34px #18201738}.client-log-toggle strong{color:#682719;background:#fffaf0;border-radius:999px;place-items:center;min-width:22px;min-height:22px;margin-left:6px;display:inline-grid}.client-log-panel{background:#fffaf0;border:1px solid #5b20162e;border-radius:10px;gap:8px;width:min(520px,100vw - 36px);max-height:min(560px,100vh - 92px);padding:12px;display:grid;overflow:auto;box-shadow:0 24px 70px #1820173d}.client-log-panel>div{color:#263522;justify-content:space-between;align-items:center;gap:10px;display:flex}.client-log-panel>div button{color:#263522;background:#eef4df;border:1px solid #26352224;border-radius:7px;padding:6px 8px;font-weight:850}.client-log-panel article{background:#f7eadf;border-left:4px solid #a54127;border-radius:8px;gap:5px;padding:9px;display:grid}.client-log-panel small{color:#7a4b37;font-weight:850}.client-log-panel p{overflow-wrap:anywhere;color:#263522;white-space:pre-wrap;margin:0;font-size:.86rem;line-height:1.35}.client-log-panel code{color:#40543a;white-space:pre-wrap;background:#26352214;border-radius:6px;max-height:120px;padding:7px;font-size:.72rem;overflow:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--hr-green-950:#073b25;--hr-green-900:#0a4a30;--hr-green-800:#0c5a3a;--hr-green-700:#1f7a3b;--hr-green-500:#4caf50;--hr-green-soft:#e8f5e9;--hr-surface:#fafbf9;--hr-surface-green:#f2f8f0;--hr-surface-strong:#fff;--hr-soil:#6d3f24;--hr-soil-soft:#f4eadf;--hr-water:#1976d2;--hr-water-soft:#e3f2fd;--hr-amber:#f3a51b;--hr-amber-soft:#fff4d6;--hr-red:#c62828;--hr-red-soft:#ffebee;--hr-line:#d6ded3;--hr-text:#17211b;--hr-muted:#6b746f;--hr-shadow:0 10px 24px #17211b1f;--hr-radius-sm:10px;--hr-radius-md:16px;--hr-radius-lg:24px;--hr-safe-top:max(env(safe-area-inset-top,0px), var(--safe-area-inset-top,0px));--hr-safe-bottom:max(env(safe-area-inset-bottom,0px), var(--safe-area-inset-bottom,0px));--hr-native-ad-clearance:0px;--hr-mobile-nav-clearance:48px;--hr-motion-duration-instant:50ms;--hr-motion-duration-short:.12s;--hr-motion-duration-medium:.2s;--hr-motion-duration-long:.28s;--hr-motion-duration-loading:1.35s;--hr-motion-duration-enter:var(--hr-motion-duration-medium);--hr-motion-duration-exit:var(--hr-motion-duration-short);--hr-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--hr-motion-easing-standard-accelerate:cubic-bezier(.3, 0, 1, 1);--hr-motion-easing-standard-decelerate:cubic-bezier(0, 0, 0, 1);--hr-motion-easing-decelerate:cubic-bezier(0, 0, .2, 1);--hr-motion-easing-accelerate:cubic-bezier(.4, 0, 1, 1);--hr-motion-easing-loading:ease-in-out}.mobile-rebuild-root,.mobile-rebuild-root *{box-sizing:border-box}.mobile-rebuild-root{--hr-safe-bottom:max(env(safe-area-inset-bottom,0px), var(--safe-area-inset-bottom,0px), var(--hr-mobile-nav-clearance));--hr-bottom-nav-height:calc(84px + var(--hr-safe-bottom));z-index:2147483000;width:min(100vw,430px);max-width:100vw;height:100vh;background:var(--hr-surface);height:100dvh;color:var(--hr-text);letter-spacing:0;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;flex-direction:column;margin:0 auto;font-family:Roboto,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.hr-status-bar-guard{z-index:2147483001;height:var(--hr-safe-top);background:#fff;position:absolute;inset:0 0 auto}.mobile-rebuild-root button{min-width:0;color:inherit;font:inherit;letter-spacing:0;-webkit-tap-highlight-color:transparent;background:0 0;border:0}.mobile-rebuild-root img{max-width:100%;display:block}html[data-hr-motion-transition=navigation] .hr-motion-main{view-transition-name:hr-main-content}html[data-hr-motion-transition=navigation] .hr-bottom-nav{view-transition-name:hr-bottom-navigation}[data-hr-motion-scope=catalog]{view-transition-name:hr-catalog-content}[data-hr-motion-scope=detail-tabs]>.hr-tabs button.active:after{view-transition-name:hr-detail-tab-indicator}[data-hr-motion-scope=detail-tabs]>:is(.hr-plant-detail-tab-content,.hr-health-detail-tab-panel){view-transition-name:hr-detail-tab-content}[data-hr-motion-scope=garden-tabs] .hr-garden-tabbar button.active{view-transition-name:hr-garden-tab-indicator}[data-hr-motion-scope=garden-tabs]>.hr-garden-tab-content{view-transition-name:hr-garden-tab-content}[data-hr-motion-scope=settings-panel] .hr-login-legal-card{view-transition-name:hr-settings-account-privacy}[data-hr-motion-scope=settings-panel] .hr-privacy-panel{view-transition-name:hr-settings-privacy}[data-hr-motion-scope=settings-panel] .hr-irrigation-panel{view-transition-name:hr-settings-irrigation}[data-hr-motion-scope=settings-panel] .hr-climate-panel{view-transition-name:hr-settings-climate}::view-transition-group(root){animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(root){display:none}::view-transition-group(hr-main-content){z-index:1}::view-transition-group(hr-bottom-navigation){z-index:2;animation:none}::view-transition-old(hr-bottom-navigation){display:none}::view-transition-new(hr-bottom-navigation){animation:none}.hr-motion-layer{z-index:2147483002;opacity:0;pointer-events:none;transition:opacity var(--hr-motion-duration-exit) var(--hr-motion-easing-accelerate);position:fixed;inset:0}.hr-motion-layer.is-motion-visible{opacity:1;pointer-events:auto;transition-duration:var(--hr-motion-duration-enter);transition-timing-function:var(--hr-motion-easing-decelerate)}.hr-motion-layer>:is(.hr-sheet-backdrop,.hr-succession-sheet-backdrop,.hr-plant-detail-backdrop,.hr-health-detail-backdrop,.hr-planning-dialog-backdrop,.hr-account-delete-backdrop,.hr-plant-image-lightbox){opacity:1}.hr-motion-layer.is-bottom-sheet>:is(.hr-sheet-backdrop,.hr-succession-sheet-backdrop)>:is(.hr-more-sheet,.hr-succession-sheet){transition:transform var(--hr-motion-duration-exit) var(--hr-motion-easing-accelerate), opacity var(--hr-motion-duration-exit) var(--hr-motion-easing-accelerate);transform:translateY(24px)}.hr-motion-layer.is-entity>:is(.hr-plant-detail-backdrop,.hr-health-detail-backdrop)>:is(.hr-plant-detail-card,.hr-health-detail-card){opacity:0;transition:opacity var(--hr-motion-duration-exit) var(--hr-motion-easing-accelerate)}.hr-motion-layer.is-dialog>:is(.hr-planning-dialog-backdrop,.hr-account-delete-backdrop)>:is(.hr-planning-dialog,.hr-account-delete-dialog){opacity:0;transition:transform var(--hr-motion-duration-exit) var(--hr-motion-easing-accelerate), opacity var(--hr-motion-duration-exit) var(--hr-motion-easing-accelerate);transform:scale(.96)}.hr-motion-layer.is-lightbox>.hr-plant-image-lightbox>.hr-plant-image-lightbox-panel{opacity:0;transition:transform var(--hr-motion-duration-exit) var(--hr-motion-easing-accelerate), opacity var(--hr-motion-duration-exit) var(--hr-motion-easing-accelerate);transform:scale(.97)}.hr-motion-layer.is-motion-visible.is-bottom-sheet>:is(.hr-sheet-backdrop,.hr-succession-sheet-backdrop)>:is(.hr-more-sheet,.hr-succession-sheet),.hr-motion-layer.is-motion-visible.is-dialog>:is(.hr-planning-dialog-backdrop,.hr-account-delete-backdrop)>:is(.hr-planning-dialog,.hr-account-delete-dialog),.hr-motion-layer.is-motion-visible.is-lightbox>.hr-plant-image-lightbox>.hr-plant-image-lightbox-panel{opacity:1;transition-duration:var(--hr-motion-duration-enter);transition-timing-function:var(--hr-motion-easing-decelerate);transform:translateY(0)scale(1)}.hr-motion-layer.is-motion-visible.is-entity>:is(.hr-plant-detail-backdrop,.hr-health-detail-backdrop)>:is(.hr-plant-detail-card,.hr-health-detail-card){opacity:1;transition-duration:var(--hr-motion-duration-enter);transition-timing-function:var(--hr-motion-easing-decelerate)}.hr-expand-motion{opacity:0;pointer-events:none;transition:grid-template-rows var(--hr-motion-duration-exit) var(--hr-motion-easing-accelerate), opacity var(--hr-motion-duration-exit) var(--hr-motion-easing-accelerate);grid-template-rows:0fr;display:grid}.hr-expand-motion>.hr-expand-motion-content{min-height:0;overflow:hidden}.hr-expand-motion.is-open{opacity:1;pointer-events:auto;transition-duration:var(--hr-motion-duration-medium);transition-timing-function:var(--hr-motion-easing-decelerate);grid-template-rows:1fr}.hr-garden-tab-content{min-width:0;display:block}::view-transition-old(hr-main-content){animation:hr-motion-fade-through-out var(--hr-motion-duration-medium) var(--hr-motion-easing-standard) both}::view-transition-old(hr-catalog-content){animation:hr-motion-fade-through-out var(--hr-motion-duration-medium) var(--hr-motion-easing-standard) both}::view-transition-old(hr-detail-tab-content){animation:hr-motion-fade-through-out var(--hr-motion-duration-medium) var(--hr-motion-easing-standard) both}::view-transition-old(hr-garden-tab-content){animation:hr-motion-fade-through-out var(--hr-motion-duration-medium) var(--hr-motion-easing-standard) both}::view-transition-old(hr-settings-account-privacy){animation:hr-motion-fade-out var(--hr-motion-duration-short) var(--hr-motion-easing-accelerate) both}::view-transition-old(hr-settings-privacy){animation:hr-motion-fade-out var(--hr-motion-duration-short) var(--hr-motion-easing-accelerate) both}::view-transition-old(hr-settings-irrigation){animation:hr-motion-fade-out var(--hr-motion-duration-short) var(--hr-motion-easing-accelerate) both}::view-transition-old(hr-settings-climate){animation:hr-motion-fade-out var(--hr-motion-duration-short) var(--hr-motion-easing-accelerate) both}::view-transition-new(hr-main-content){animation:hr-motion-fade-through-in var(--hr-motion-duration-medium) var(--hr-motion-easing-standard) both}::view-transition-new(hr-catalog-content){animation:hr-motion-fade-through-in var(--hr-motion-duration-medium) var(--hr-motion-easing-standard) both}::view-transition-new(hr-detail-tab-content){animation:hr-motion-fade-through-in var(--hr-motion-duration-medium) var(--hr-motion-easing-standard) both}::view-transition-new(hr-garden-tab-content){animation:hr-motion-fade-through-in var(--hr-motion-duration-medium) var(--hr-motion-easing-standard) both}::view-transition-new(hr-settings-account-privacy){animation:hr-motion-fade-in var(--hr-motion-duration-medium) var(--hr-motion-easing-decelerate) both}::view-transition-new(hr-settings-privacy){animation:hr-motion-fade-in var(--hr-motion-duration-medium) var(--hr-motion-easing-decelerate) both}::view-transition-new(hr-settings-irrigation){animation:hr-motion-fade-in var(--hr-motion-duration-medium) var(--hr-motion-easing-decelerate) both}::view-transition-new(hr-settings-climate){animation:hr-motion-fade-in var(--hr-motion-duration-medium) var(--hr-motion-easing-decelerate) both}::view-transition-group(hr-detail-tab-indicator){animation-duration:var(--hr-motion-duration-medium);animation-timing-function:var(--hr-motion-easing-standard)}::view-transition-group(hr-garden-tab-indicator){animation-duration:var(--hr-motion-duration-medium);animation-timing-function:var(--hr-motion-easing-standard)}@keyframes hr-motion-fade-out{to{opacity:0}}@keyframes hr-motion-fade-in{0%{opacity:0}}@keyframes hr-motion-fade-through-out{0%{opacity:1}35%,to{opacity:0}}@keyframes hr-motion-fade-through-in{0%,35%{opacity:0}to{opacity:1}}.hr-inline-status,.hr-data-note,.hr-sync-status,.hr-offline-tray li{animation:hr-motion-feedback-in var(--hr-motion-duration-medium) var(--hr-motion-easing-decelerate) both}.mobile-rebuild-root button:disabled{transition:opacity var(--hr-motion-duration-short) var(--hr-motion-easing-standard)}@keyframes hr-motion-feedback-in{0%{opacity:0;transform:translateY(4px)}}.hr-icon{flex:none;width:24px;height:24px}.hr-skeleton{background:#dfe8dc;border-radius:8px;display:block;position:relative;overflow:hidden}.hr-skeleton:after{content:"";animation:hr-skeleton-shimmer var(--hr-motion-duration-loading) var(--hr-motion-easing-loading) infinite;background:linear-gradient(90deg,#0000,#ffffff9e,#0000);position:absolute;inset:0;transform:translate(-100%)}@keyframes hr-skeleton-shimmer{to{transform:translate(100%)}}.hr-skeleton-title{background:#ffffff47;border-radius:7px;width:154px;height:28px}.hr-skeleton-subtitle{background:#ffffff38;border-radius:999px;width:112px;height:12px;margin-top:5px}.hr-skeleton-view{gap:14px;display:grid}.hr-skeleton.hero,.hr-skeleton.chart{border-radius:22px;height:168px}.hr-skeleton.search{border-radius:18px;height:56px}.hr-skeleton-chip-row{gap:10px;display:flex;overflow:hidden}.hr-skeleton.chip,.hr-skeleton.pill{border-radius:999px;flex:none;width:96px;height:34px}.hr-skeleton-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hr-skeleton.metric{border-radius:18px;height:98px}.hr-skeleton-rows{background:#ffffffb8;border:1px solid #12482f1a;border-radius:18px;gap:0;display:grid;overflow:hidden}.hr-skeleton-rows article,.hr-skeleton-account,.hr-skeleton-media-card{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.hr-skeleton-rows article+article{border-top:1px solid #12482f14}.hr-skeleton.avatar{border-radius:999px;width:44px;height:44px}.hr-skeleton.text{border-radius:999px;height:13px;margin:5px 0}.hr-skeleton.text.wide{width:76%}.hr-skeleton.text.medium{width:54%}.hr-skeleton.text.short{width:34%}.hr-skeleton-card-list{gap:12px;display:grid}.hr-catalog-skeleton{gap:14px;display:grid}.hr-catalog-skeleton-list{gap:9px;display:grid}.hr-catalog-skeleton.health.grid-mode .hr-catalog-skeleton-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.hr-catalog-skeleton-card{background:#ffffffbf;border:1px solid #12482f1a;border-radius:18px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:9px;min-height:91px;padding:10px;display:grid}.hr-catalog-skeleton.health.grid-mode .hr-catalog-skeleton-card{grid-template-columns:58px minmax(0,1fr);min-height:78px;padding:9px 8px}.hr-catalog-skeleton.plants.grid-mode .hr-catalog-skeleton-list{grid-template-columns:repeat(auto-fill,minmax(104px,114px));justify-content:start;align-items:start;gap:8px}.hr-catalog-skeleton.plants.grid-mode .hr-catalog-skeleton-card{text-align:center;grid-template-rows:58px auto;grid-template-columns:minmax(0,1fr);min-height:126px;padding:9px 7px 8px}.hr-catalog-skeleton.plants.grid-mode .hr-skeleton.thumb{justify-self:center}.hr-catalog-skeleton.plants.grid-mode .hr-skeleton.text{margin-left:auto;margin-right:auto}.hr-catalog-skeleton.health.list-mode .hr-catalog-skeleton-card{grid-template-columns:80px minmax(0,1fr);min-height:132px}.hr-catalog-skeleton.health.list-mode .hr-skeleton.thumb{border-radius:12px;width:80px;height:80px}.hr-skeleton-media-card,.hr-skeleton-account{background:#ffffffbf;border:1px solid #12482f1a;border-radius:18px}.hr-skeleton.thumb,.hr-plant-image-skeleton{border-radius:16px;width:58px;height:58px}.hr-skeleton-board{background:#ffffffb8;border:1px solid #12482f1a;border-radius:18px;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;padding:12px;display:grid}.hr-skeleton.cell{aspect-ratio:1;border-radius:9px}.hr-skeleton-gantt{background:#ffffffb8;border:1px solid #12482f1a;border-radius:18px;gap:10px;padding:14px;display:grid;overflow:hidden}.hr-skeleton.gantt-row{border-radius:12px;height:42px}.hr-skeleton-botanical{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:10px;min-height:168px;padding:14px 10px;display:grid}.hr-skeleton-botanical .image{border-radius:18px;width:128px;height:140px}.hr-skeleton-signal-grid{gap:8px;display:grid}.hr-skeleton.signal{border-radius:16px;min-height:33px}.hr-skeleton-tabs{gap:8px;display:flex;overflow:hidden}.hr-skeleton-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hr-skeleton.action{border-radius:15px;height:56px}.hr-skeleton-detail-card{background:#ffffffbf;border:1px solid #12482f1a;border-radius:18px;gap:10px;min-height:150px;padding:16px;display:grid}.hr-skeleton.text.full{width:100%}.hr-screen{min-height:0;padding-top:var(--hr-safe-top);background:radial-gradient(circle at 0 0, #4caf5012, transparent 38%), linear-gradient(180deg, #fff 0, var(--hr-surface) 34%, var(--hr-surface-green) 100%);overscroll-behavior:contain;scrollbar-width:none;flex:1;overflow:hidden auto}.mobile-rebuild-root.has-ad-diagnostic-banner .hr-screen{padding-bottom:244px}.mobile-rebuild-root.has-native-ad .hr-screen{padding-bottom:var(--hr-native-ad-clearance)}.mobile-rebuild-root.screen-gardens .hr-screen{background:#fff}.hr-screen::-webkit-scrollbar{display:none}.hr-sheet-pills::-webkit-scrollbar{display:none}.hr-view{flex-direction:column;gap:12px;width:100%;padding:14px 16px 18px;display:flex}.hr-whats-new-view{gap:16px}.hr-whats-new-header{gap:10px;display:grid}.hr-inline-back{min-height:36px;color:var(--hr-green-900);border-radius:18px;align-self:flex-start;align-items:center;gap:5px;padding:0 10px 0 4px;font-size:13px;font-weight:850;display:inline-flex;background:var(--hr-surface-green)!important}.hr-inline-back:focus-visible,.hr-more-menu button:focus-visible,.hr-more-sheet button:focus-visible,.hr-bottom-nav button:focus-visible{outline-offset:2px;outline:3px solid #4caf506b}.hr-whats-new-header p{color:var(--hr-muted);margin:0;font-size:13px;font-weight:650;line-height:1.4}.hr-whats-new-groups{gap:20px;display:grid}.hr-whats-new-group{gap:9px;display:grid}.hr-whats-new-group h2{color:var(--hr-green-950);margin:0;font-size:15px;font-weight:900}.hr-whats-new-card{background:#fff;border:1px solid #0c5a3a21;border-radius:15px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.hr-whats-new-icon{width:36px;height:36px;color:var(--hr-green-900);background:var(--hr-green-soft);border-radius:12px;place-items:center;display:grid}.hr-whats-new-icon.health{color:#8d4b12;background:var(--hr-amber-soft)}.hr-whats-new-icon .hr-icon{width:21px;height:21px}.hr-whats-new-copy{min-width:0}.hr-whats-new-meta{color:var(--hr-muted);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:6px;margin-bottom:4px;font-size:10px;font-weight:900;display:flex}.hr-whats-new-meta span:first-child{color:var(--hr-green-800)}.hr-whats-new-copy strong{color:var(--hr-text);font-size:14px;font-weight:850;line-height:1.25;display:block}.hr-whats-new-copy p{color:var(--hr-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:650;line-height:1.35}.hr-whats-new-empty{text-align:center;place-items:center;gap:8px;padding:28px 16px;display:grid}.hr-whats-new-empty .hr-icon{color:var(--hr-green-700)}.hr-bottom-nav{z-index:2147483001;flex:0 0 var(--hr-bottom-nav-height);height:var(--hr-bottom-nav-height);min-height:var(--hr-bottom-nav-height);padding:7px 4px calc(8px + var(--hr-safe-bottom));background:#fffffff7;border-top:1px solid #0c5a3a2e;grid-template-columns:repeat(6,1fr);display:grid;position:relative;box-shadow:0 -6px 18px #17211b14}.hr-bottom-nav button{color:#646b66;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:68px;font-size:12px;font-weight:700;line-height:1.05;display:flex;position:relative}.hr-bottom-nav button.active{color:var(--hr-green-900)}.hr-bottom-nav button.active .hr-nav-icon-wrap{color:#fff;background:var(--hr-green-800)}.hr-more-menu-layer{z-index:2147483001;background:0 0;position:fixed;inset:0}.hr-more-menu{right:var(--hr-more-menu-mobile-right,8px);bottom:var(--hr-more-menu-mobile-bottom,140px);width:min(232px,100vw - 16px);max-height:calc(100dvh - var(--hr-more-menu-mobile-bottom,140px) - var(--hr-safe-top) - 8px);opacity:0;transform-origin:100% 100%;transition:opacity var(--hr-motion-duration-exit) var(--hr-motion-easing-accelerate), transform var(--hr-motion-duration-exit) var(--hr-motion-easing-accelerate);background:#fffffffa;border:1px solid #0c5a3a26;border-radius:18px;gap:4px;padding:8px;display:grid;position:fixed;overflow:hidden auto;transform:translateY(10px)scale(.96);box-shadow:0 12px 34px #11182733,0 3px 10px #0c5a3a1a}.hr-more-menu-layer.is-open .hr-more-menu{opacity:1;transition-duration:var(--hr-motion-duration-enter);transition-timing-function:var(--hr-motion-easing-decelerate);transform:translateY(0)scale(1)}.hr-more-menu button{min-height:56px;color:var(--hr-text);text-align:left;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px 8px 8px;font-size:15px;font-weight:800;display:grid}.hr-more-menu button:is(:hover,:focus-visible){background:var(--hr-surface-green)}.hr-more-menu button.active{color:var(--hr-green-900);background:var(--hr-green-soft)}.hr-more-menu-icon{width:40px;height:40px;color:var(--hr-green-800);background:var(--hr-surface-green);border-radius:12px;place-items:center;display:grid}.hr-more-menu button.active .hr-more-menu-icon{color:#fff;background:var(--hr-green-800)}.hr-more-menu-icon .hr-icon{width:22px;height:22px}.hr-ad-diagnostic-banner{right:10px;bottom:calc(var(--hr-bottom-nav-height) + 8px);z-index:84;color:#dff6e9;background:#0b1e16;border:1px solid #78b58cd1;border-radius:14px;gap:7px;padding:10px;display:grid;position:absolute;left:10px;box-shadow:0 -10px 22px #073b253d}.hr-ad-diagnostic-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.hr-ad-diagnostic-heading strong{min-width:0;font-size:12px;font-weight:850}.hr-ad-diagnostic-heading button{color:#082d1d;white-space:nowrap;background:#c9f2d5;border-radius:999px;min-height:30px;padding:0 10px;font-size:11px;font-weight:850}.hr-ad-diagnostic-banner code{color:#dff6e9;overflow-wrap:anywhere;white-space:pre-wrap;scrollbar-width:thin;max-height:min(26dvh,180px);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;line-height:1.35;display:block;overflow:auto}.hr-ad-preview{color:#4e5a52;background:#f7faf4;border-top:1px solid #0c5a3a24;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:7px 14px;font-size:11px;line-height:1.15;display:grid}.hr-ad-preview span{color:var(--hr-green-900);background:#fff;border:1px solid #0c5a3a2e;border-radius:999px;padding:4px 7px;font-weight:900}.hr-ad-preview strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:780;overflow:hidden}.hr-review-prompt{background:#fffffff0;border:1px solid #0c5a3a29;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;margin:14px 16px 0;padding:12px;display:grid;box-shadow:0 8px 22px #17211b14}.hr-review-prompt-icon{color:#fff;background:var(--hr-green-800);border-radius:15px;place-items:center;width:42px;height:42px;display:grid}.hr-review-prompt-icon .hr-icon{width:24px;height:24px}.hr-review-prompt strong{color:var(--hr-green-950);font-size:14px;font-weight:900;line-height:1.15;display:block}.hr-review-prompt p{color:var(--hr-muted);margin:3px 0 0;font-size:12px;font-weight:720;line-height:1.35}.hr-review-prompt-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.hr-review-prompt-actions button{min-height:36px;color:var(--hr-green-900);background:#fff;border:1px solid #0c5a3a2e;border-radius:999px;padding:0 12px;font-size:12px;font-weight:900}.hr-review-prompt-actions button.primary{color:#fff;background:var(--hr-green-800)}.hr-nav-icon-wrap{border-radius:17px;place-items:center;width:48px;height:32px;display:grid;position:relative}.hr-nav-icon-wrap .hr-icon{width:25px;height:25px}.hr-more-nav-icon{width:48px;height:32px}.hr-nav-icon-wrap em{color:#fff;background:var(--hr-green-700);border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-7px;right:-6px}.hr-nav-icon-wrap em:before{content:attr(data-badge)}.hr-nav-icon-wrap b{background:var(--hr-green-700);border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:-3px;right:1px}.hr-nav-icon-wrap b.pending{background:var(--hr-amber)}.hr-nav-icon-wrap b.danger{background:var(--hr-red)}.hr-sheet-backdrop{z-index:2147483001;padding-bottom:var(--hr-safe-bottom);background:#09160e3d;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.hr-more-sheet,.hr-bottom-sheet-inline,.hr-login-panel{width:calc(100% - 24px);box-shadow:var(--hr-shadow);background:#fffffff7;border:1px solid #0c5a3a29;border-radius:24px 24px 0 0}.hr-more-sheet{max-width:430px;max-height:calc(100dvh - var(--hr-safe-top) - var(--hr-safe-bottom) - 18px);padding:10px 14px 18px;overflow-y:auto}.mobile-rebuild-root.is-android .hr-more-sheet{border-radius:24px}.hr-sheet-grabber{background:#a8aaa7;border-radius:999px;width:48px;height:5px;margin:0 auto 12px}.hr-sheet-title,.hr-plan-sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.hr-sheet-title strong,.hr-plan-sheet-head strong{font-size:20px;font-weight:800}.hr-sheet-title button{border-radius:18px;width:36px;height:36px;font-size:28px}.hr-next-action-card,.hr-metrics-strip,.hr-action-grid button,.hr-native-list,.hr-plant-row-card,.hr-info-card,.hr-gantt-card,.hr-reading-card,.hr-water-stats,.hr-chart-card,.hr-water-history,.hr-health-card,.hr-account-card,.hr-language-card,.hr-settings-list,.hr-login-flags article{border-radius:var(--hr-radius-md);background:#fffffff0;border:1px solid #0c5a3a1f;box-shadow:0 5px 14px #17211b14}.hr-next-action-card{background:linear-gradient(145deg,#f7fbff 0%,#fff 62%);border-color:#1976d25c;grid-template-columns:62px minmax(0,1fr) 96px;align-items:center;gap:10px;min-height:124px;padding:16px 12px;display:grid}.hr-action-icon{border-radius:30px;place-items:center;width:60px;height:60px;display:grid}.hr-action-icon .hr-icon{width:36px;height:36px}.hr-action-icon.water,.hr-row-icon.water,.hr-action-grid .water span{color:var(--hr-water);background:var(--hr-water-soft)}.hr-action-icon.leaf,.hr-row-icon.leaf,.hr-action-grid .leaf span{color:var(--hr-green-700);background:var(--hr-green-soft)}.hr-action-icon.amber{color:#cf7700;background:var(--hr-amber-soft)}.hr-action-icon.small{width:44px;height:44px}.hr-action-icon.small .hr-icon{width:24px;height:24px}.hr-next-copy h1{color:#0b5fb3;overflow-wrap:anywhere;white-space:normal;margin:0;font-size:24px;font-weight:850;line-height:1.05}.hr-next-copy p{color:var(--hr-muted);align-items:center;gap:7px;margin:11px 0 0;font-size:14px;font-weight:500;display:flex}.hr-next-copy p .hr-icon{width:18px;height:18px}.hr-next-copy p span{background:var(--hr-muted);border-radius:50%;width:4px;height:4px}.hr-blue-cta,.hr-primary-wide{color:#fff;background:linear-gradient(135deg,#1269c6,#0c7ce6);border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 18px;font-size:20px;font-weight:850;display:inline-flex;box-shadow:0 7px 14px #1976d247}.hr-next-action-card .hr-blue-cta{grid-area:1/3;justify-self:stretch;min-width:0;min-height:60px;padding-inline:10px;font-size:16px}.hr-blue-cta .hr-icon,.hr-primary-wide .hr-icon{width:24px;height:24px}.hr-blue-cta.full,.hr-primary-wide{width:100%}.hr-secondary-button{color:#1269c6;background:#fff;border:1px solid #1976d247;border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:15px;font-weight:850;display:inline-flex}.hr-secondary-button.full{width:100%}.hr-primary-wide{color:#fff;background:linear-gradient(135deg, var(--hr-green-700), var(--hr-green-900));box-shadow:0 7px 16px #0a4a3042}.hr-blue-cta:disabled,.hr-primary-wide:disabled,.hr-google-button:disabled{cursor:not-allowed;opacity:.58}.hr-data-note{color:var(--hr-green-900);background:#e8f5e9b8;border:1px solid #0c5a3a2e;border-radius:12px;margin:-2px 0 0;padding:8px 10px;font-size:12px;font-weight:800}.hr-data-note.error{color:var(--hr-soil);background:var(--hr-amber-soft)}.hr-metrics-strip{grid-template-columns:repeat(4,1fr);padding:14px 0;display:grid}.hr-metric{border-right:1px solid var(--hr-line);justify-items:center;gap:3px;min-width:0;padding:0 5px;display:grid}.hr-metric:last-child{border-right:0}.hr-metric .hr-icon{width:32px;height:32px}.hr-metric strong{font-size:33px;font-weight:850;line-height:1}.hr-metric span{color:var(--hr-muted);font-size:13px;font-weight:650}.hr-metric.green{color:var(--hr-green-800)}.hr-metric.soil{color:var(--hr-soil)}.hr-metric.water{color:var(--hr-water)}.hr-action-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.hr-action-grid button{text-align:left;min-height:82px;color:var(--hr-green-900);align-items:center;gap:8px;padding:10px;font-size:16px;font-weight:850;display:flex;overflow:hidden}.hr-action-grid button span{border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.hr-action-grid button span .hr-icon{width:29px;height:29px}.hr-action-grid .soil{color:var(--hr-soil)}.hr-action-grid .soil span{background:var(--hr-soil-soft)}.hr-action-grid .amber{color:#cf7700}.hr-action-grid .amber span{background:var(--hr-amber-soft)}.hr-section-header{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.hr-section-header h2,.hr-chart-card h2,.hr-water-history h2,.hr-reading-card h2{color:var(--hr-green-900);margin:0;font-size:21px;font-weight:850}.hr-section-header button{color:var(--hr-green-700);font-size:16px;font-weight:750}.hr-native-list{overflow:hidden}.hr-native-list.compact{box-shadow:none}.hr-list-row{border-bottom:1px solid var(--hr-line);grid-template-columns:48px minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:76px;padding:12px 14px;display:grid}.hr-native-list.compact .hr-list-row{grid-template-columns:42px minmax(0,1fr);min-height:64px}.hr-native-list.compact .hr-list-row p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.hr-list-row:last-child{border-bottom:0}.hr-row-icon{border-radius:24px;place-items:center;width:48px;height:48px;display:grid}.hr-row-icon.plant{color:var(--hr-green-700);background:var(--hr-green-soft)}.hr-row-icon.warning{color:#d28300;background:var(--hr-amber-soft)}.hr-list-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:850;display:block;overflow:hidden}.hr-list-row p{color:var(--hr-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:14px;line-height:1.25;overflow:hidden}.hr-list-row time{color:var(--hr-muted);white-space:nowrap;font-size:14px}.hr-row-chevron{color:#777;width:17px}.hr-chip-rail{scrollbar-width:none;gap:8px;max-width:100%;display:flex;overflow-x:auto}.hr-chip-rail::-webkit-scrollbar{display:none}.hr-gantt-scroll::-webkit-scrollbar{display:none}.hr-chip-rail button{white-space:nowrap;background:#ffffffdb;border:1px solid #0c5a3a3b;border-radius:17px;flex:none;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:14px;font-weight:700;display:inline-flex}.hr-chip-rail button.active{color:#fff;background:var(--hr-green-800);border-color:#0000}.hr-chip-rail .hr-icon{width:18px;height:18px}.hr-gardens-view{background:#fff;gap:14px;min-height:100%;padding:12px 12px 156px}.hr-garden-workbench-header{gap:10px;display:grid}.hr-garden-context-menu{grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:10px;display:grid}.hr-garden-context-select{min-width:0;min-height:44px;color:var(--hr-green-900);background:#fff;border:1px solid #dfe7dc;border-radius:22px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.hr-garden-context-select .hr-icon{width:18px;height:18px}.hr-garden-context-select select{width:100%;min-width:0;color:var(--hr-green-950);background:0 0;border:0;outline:0;font-size:14px;font-weight:850}.hr-garden-context-add,.hr-garden-context-edit{border-radius:22px;place-items:center;width:44px;height:44px;display:grid}.hr-garden-context-add{color:#fff;background:var(--hr-green-800);box-shadow:0 8px 18px #25634038}.hr-garden-context-edit{color:var(--hr-green-900);background:#fff;border:1px solid #dfe7dc}.hr-garden-title-row{grid-template-columns:44px minmax(0,1fr) auto 38px;align-items:center;gap:12px;display:grid}.hr-garden-title-row>div{min-width:0}.hr-garden-title-row span{color:var(--hr-muted);overflow-wrap:anywhere;font-size:11px;font-weight:850;display:block}.hr-garden-title-row strong{color:var(--hr-green-950);overflow-wrap:anywhere;font-size:23px;font-weight:850;line-height:1.05;display:block}.hr-garden-icon-button,.hr-version-pill{min-width:0;color:var(--hr-green-900);background:0 0;border:0;place-items:center;display:inline-grid}.hr-garden-icon-button{border-radius:50%;width:38px;height:42px}.hr-garden-title-row>.hr-garden-icon-button:first-child{width:44px;color:var(--hr-green-900)}.hr-garden-title-row>.hr-garden-icon-button:first-child .hr-icon{width:30px;height:30px}.hr-version-pill{background:#eef4ea;border-radius:999px;grid-auto-flow:column;gap:4px;min-height:38px;padding:0 12px;font-size:13px;font-weight:700}.hr-version-pill .hr-icon{width:15px;height:15px;transform:rotate(90deg)}.hr-garden-tabbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hr-garden-tabbar button{min-height:44px;color:var(--hr-text);background:#fff;border:1px solid #d9ded7;border-radius:999px;grid-template-columns:18px minmax(0,auto);justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:650;display:grid}.hr-garden-tabbar button.active{color:var(--hr-green-950);background:#eef7eb;border-color:#9fb9a4}.hr-garden-tabbar .hr-icon{width:18px;height:18px}.hr-soil-board{height:min(640px,100dvh - 226px);min-height:560px;max-height:none;box-shadow:none;scrollbar-width:thin;scrollbar-color:#073b2538 transparent;background:#fff;border-radius:0;padding:0 0 8px;overflow:auto}.hr-board-grid{grid-template-columns:28px repeat(8,42px);gap:0;width:max-content;min-width:max-content;display:grid}.hr-garden-readonly-banner{z-index:3;width:max(100%, max-content);min-height:42px;color:var(--hr-green-950);background:#f6faf1fa;border:1px solid #0c5a3a29;border-radius:12px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 0 8px;padding:8px 10px;display:grid;position:sticky;top:0;box-shadow:0 8px 18px #0c5a3a14}.hr-garden-readonly-banner .hr-icon{width:17px;height:17px}.hr-garden-readonly-banner span{color:var(--hr-muted);font-size:12px;font-weight:850}.hr-garden-readonly-banner strong{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:950}.hr-garden-readonly-banner button{min-height:30px;color:var(--hr-green-900);background:#fff;border:1px solid #0c5a3a2e;border-radius:999px;padding:0 9px;font-size:12px;font-weight:900}.hr-board-corner,.hr-board-coordinate,.hr-board-row-label{color:#2f3732;min-height:30px;text-shadow:none;place-items:center;font-size:13px;font-weight:500;display:grid}.hr-board-cell{color:#2f3732;background:#fff;border:1px solid #d9ded7;border-width:0 1px 1px 0;grid-template-rows:minmax(22px,auto) auto;place-items:center;width:42px;min-height:56px;padding:5px 3px 4px;display:grid;position:relative}.hr-board-note-indicator{color:#fff;background:#d3a72d;border-radius:50%;place-items:center;width:13px;height:13px;display:grid;position:absolute;top:2px;right:2px}.hr-board-note-indicator .hr-icon{width:9px;height:9px}.hr-board-cell.selected{z-index:1;outline:2px solid var(--hr-green-900);outline-offset:-2px;background:#fbfdf9;position:relative}.hr-gardens-view.is-add .hr-board-cell,.hr-gardens-view.is-duplicate .hr-board-cell,.hr-gardens-view.is-move .hr-board-cell{transition:background-color var(--hr-motion-duration-short) var(--hr-motion-easing-standard), outline-color var(--hr-motion-duration-short) var(--hr-motion-easing-standard)}.hr-gardens-view.is-add .hr-board-cell.empty{background:#f3faef}.hr-gardens-view.is-duplicate .hr-board-cell.empty{background:#f2f6ff}.hr-gardens-view.is-move .hr-board-cell.empty{background:#fff8e8}.hr-board-cell.selected:before{background:var(--hr-green-900);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:calc(50% - 5px)}.hr-board-cell-selection{color:#fff;background:#d3a72d;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:-3px;right:-7px}.hr-board-cell-selection .hr-icon{width:13px;height:13px}.hr-board-cell.soil{background:#fbfaf6}.hr-board-cell img{object-fit:contain;filter:none;width:23px;height:22px}.hr-board-cell strong{color:#26302a;text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:7px;font-weight:500;line-height:1.05;display:block}.hr-empty-cell{width:100%;height:100%}.hr-soil-cell{color:#7a827b;font-size:8px;font-weight:500}.hr-garden-action-dock{right:max(12px,50vw - 203px);bottom:calc(92px + var(--hr-safe-bottom));z-index:9;background:#fffffff5;border:1px solid #d9e3d8;border-radius:999px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;min-height:58px;padding:6px;display:grid;position:fixed;left:max(12px,50vw - 203px);box-shadow:0 8px 24px #17211b1a}.hr-garden-action-dock.compact{left:max(86px,50vw - 129px);right:max(86px,50vw - 129px)}.hr-garden-action-dock button{color:#24302a;border-radius:999px;grid-template-columns:17px minmax(0,auto);justify-content:center;align-items:center;gap:4px;min-height:46px;font-size:12px;font-weight:750;display:grid}.hr-garden-action-dock button.active{color:#fff;background:var(--hr-green-800);box-shadow:0 6px 14px #0c5a3a33}.hr-garden-action-dock .hr-icon{width:17px;height:17px}.hr-garden-action-dock.active-action{border-radius:26px;grid-template-columns:minmax(92px,1fr) minmax(0,.9fr) repeat(3,auto);align-items:center}.hr-garden-action-dock.active-action.move{background:#fffbeff7;border-color:#ebd295}.hr-garden-action-dock.active-action.duplicate{background:#f6f9fff7;border-color:#c8d7f3}.hr-garden-action-dock.active-action.add{background:#f8fdf6f7;border-color:#c8dfc5}.hr-garden-action-current{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.hr-action-current-icon{width:36px;height:36px;color:var(--hr-green-900);background:#eef4ea;border-radius:14px;place-items:center;display:grid}.hr-action-current-icon img{object-fit:contain;width:28px;height:28px}.hr-garden-action-current strong,.hr-garden-action-current small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.hr-garden-action-current strong{color:var(--hr-green-950);font-size:13px;font-weight:850}.hr-garden-action-current small{color:var(--hr-muted);font-size:11px;font-weight:750}.hr-garden-action-variety{background:#fff;border:1px solid #d9e3d8;border-radius:999px;width:100%;min-width:0;height:40px;padding:0 10px;font-size:12px;font-weight:700}.hr-garden-action-dock.active-action>button{grid-template-columns:16px minmax(0,auto);min-width:42px;min-height:40px;padding-inline:10px}.hr-garden-action-dock.active-action>button.active{color:#fff;background:var(--hr-green-800)}.hr-garden-action-dock.active-action>button.danger{color:#8f2c22;background:#fff1ee}.hr-garden-action-dock.contextual{grid-template-columns:repeat(5,minmax(0,1fr))}.hr-garden-action-dock.contextual button{grid-template-columns:1fr;gap:2px;min-height:46px;font-size:10px}.hr-garden-action-dock.contextual .hr-icon{justify-self:center}.hr-garden-plant-view{gap:12px;display:grid}.hr-garden-plant-view.shared-detail .hr-plant-detail-card-body{padding:0;overflow:visible}.hr-garden-plant-view.shared-detail .hr-botanical-header{border:1px solid #0c5a3a1a;border-radius:20px}.hr-garden-cell-note-card p{white-space:pre-wrap}.hr-garden-view-notes,.hr-garden-view-plant-card{background:#fbfdf8;border:1px solid #e5ece3;border-radius:22px;min-width:0;padding:14px}.hr-garden-view-notes{gap:5px;display:grid}.hr-garden-view-notes span,.hr-garden-view-plant-card small{color:var(--hr-muted);overflow-wrap:anywhere;font-size:12px;font-weight:850}.hr-garden-view-notes strong,.hr-garden-view-plant-card strong{color:var(--hr-green-950);overflow-wrap:anywhere;font-weight:850}.hr-garden-view-notes strong{font-size:18px}.hr-garden-view-notes p,.hr-garden-view-plant-card p{color:#4d5650;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.35}.hr-garden-view-plant-card{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;display:grid}.hr-garden-view-plant-card strong{margin:2px 0;font-size:22px;display:block}.hr-garden-view-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hr-garden-view-facts span{color:#2f3732;overflow-wrap:anywhere;background:#eef4ea;border-radius:16px;align-items:center;gap:6px;min-width:0;padding:9px 10px;font-size:12px;font-weight:750;display:inline-flex}.hr-garden-view-facts .hr-icon{flex:0 0 15px;width:15px;height:15px}.hr-segmented-control{background:#ffffffe6;border:1px solid #0c5a3a38;border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;min-height:52px;padding:4px;display:grid}.hr-segmented-control button{border-radius:999px;height:44px;font-size:15px;font-weight:750}.hr-segmented-control button.active{color:#fff;background:var(--hr-green-800);box-shadow:0 5px 14px #0c5a3a38}.hr-mode-control button{font-size:14px}.hr-bottom-sheet-inline{width:100%;padding:9px 14px 14px}.hr-garden-sheet{right:max(12px,50vw - 203px);bottom:calc(154px + var(--hr-safe-bottom));z-index:10;background:#fffffffa;border:1px solid #edf1eb;border-radius:28px 28px 0 0;width:auto;max-height:min(430px,58dvh);margin-top:0;position:fixed;left:max(12px,50vw - 203px);overflow-y:auto;box-shadow:0 -10px 28px #17211b24}.hr-garden-sheet.plant-selector{top:calc(86px + var(--hr-safe-top));bottom:calc(86px + var(--hr-safe-bottom));border-radius:26px;max-height:none}.hr-note-sheet-heading{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;margin-top:8px;margin-bottom:18px;display:grid}.hr-garden-add-sticky-head{z-index:3;background:#fffffffa;border-bottom:1px solid #edf1eb;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:12px;margin:-9px -14px 12px;padding:12px 14px 10px;display:grid;position:sticky;top:-9px}.hr-garden-add-sticky-head strong,.hr-garden-add-sticky-head span{display:block}.hr-garden-add-sticky-head strong{color:var(--hr-green-950);font-size:19px;font-weight:950}.hr-garden-add-sticky-head span{color:var(--hr-muted);margin-top:2px;font-size:12px;font-weight:750}.hr-garden-add-sticky-head button{width:38px;height:38px;color:var(--hr-green-950);background:#eef4ea;border-radius:19px;place-items:center;font-size:22px;display:grid}.hr-note-sheet-heading strong{color:var(--hr-green-950);font-size:25px;font-weight:850}.hr-note-sheet-heading button{color:#4d5650;place-items:center;width:42px;height:42px;font-size:34px;font-weight:300;line-height:1;display:grid}.hr-garden-plant-view-heading{z-index:4;background:#fffffffa;border-bottom:1px solid #edf1eb;margin:-9px -14px 12px;padding:12px 14px 10px;position:sticky;top:-9px}.hr-garden-plant-view-heading button{color:var(--hr-green-950);background:#eef4ea;border-radius:21px}.hr-cell-summary{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;display:grid}.hr-cell-summary>button{grid-column:1/-1}.hr-cell-summary-featured small{color:var(--hr-muted);margin-bottom:2px;font-size:12px;font-weight:850;display:block}.hr-cell-summary strong{color:var(--hr-green-950);overflow-wrap:anywhere;font-size:23px;font-weight:850}.hr-cell-summary p{color:var(--hr-muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:15px}.hr-cell-summary button{color:#fff;background:#3e7d46;border-radius:18px;min-height:54px;padding:0 12px;font-size:16px;font-weight:750;box-shadow:0 8px 14px #0c5a3a2e}.hr-cell-summary button:disabled{opacity:.92}.hr-cell-note-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.hr-garden-add-panel{background:#f5faf1e0;border:1px solid #0c5a3a24;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:11px;padding:10px;display:grid}.hr-garden-add-panel label{min-width:0;color:var(--hr-muted);gap:5px;font-size:12px;font-weight:850;display:grid}.hr-garden-add-panel select{border:1px solid var(--hr-line);min-width:0;height:40px;color:var(--hr-text);font:inherit;background:#fff;border-radius:10px;padding:0 10px;font-size:13px;font-weight:850}.hr-garden-add-panel span{min-height:40px;color:var(--hr-green-900);background:var(--hr-green-soft);white-space:nowrap;border-radius:999px;place-items:center;padding:0 10px;font-size:12px;font-weight:900;display:grid}.hr-garden-manage-panel{gap:11px;display:grid}.hr-garden-switch-list{gap:8px;display:grid}.hr-garden-switch-list button{border:1px solid var(--hr-line);min-height:42px;color:var(--hr-text);text-align:left;background:#fff;border-radius:14px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:0 12px;font-size:13px;font-weight:850;display:grid}.hr-garden-switch-list button.active{color:var(--hr-green-950);background:#eef7eb;border-color:#36704a52}.hr-garden-switch-list button span{overflow-wrap:anywhere;min-width:0}.hr-panel-heading{grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:10px;display:grid}.hr-panel-heading strong{color:var(--hr-text);font-size:17px;font-weight:900;display:block}.hr-panel-heading p{color:var(--hr-muted);margin:2px 0 0;font-size:13px;font-weight:700}.hr-panel-heading span{color:var(--hr-green-900);background:var(--hr-green-soft);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.hr-panel-heading button.hr-panel-close{width:36px;height:36px;color:var(--hr-green-950);background:#eef4ea;border-radius:18px;place-items:center;font-size:23px;font-weight:600;line-height:1;display:grid}.hr-garden-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hr-garden-form-grid label{min-width:0;color:var(--hr-muted);gap:5px;font-size:12px;font-weight:850;display:grid}.hr-garden-form-grid label.wide{grid-column:1/-1}.hr-garden-form-grid input{border:1px solid var(--hr-line);min-width:0;height:40px;color:var(--hr-text);font:inherit;background:#fff;border-radius:12px;padding:0 10px;font-size:13px;font-weight:800}.hr-garden-size-controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;display:grid}.hr-garden-size-controls strong{min-width:58px;color:var(--hr-green-900);background:var(--hr-green-soft);text-align:center;border-radius:14px;grid-row:span 2;padding:11px 8px;font-size:14px;font-weight:950}.hr-garden-size-controls button,.hr-garden-panel-actions button{min-height:38px;color:var(--hr-green-900);background:#0c5a3a1a;border-radius:12px;font-size:13px;font-weight:900}.hr-garden-panel-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.hr-garden-panel-actions button:first-child{color:#fff;background:var(--hr-green-800)}.hr-garden-panel-actions button.danger{color:#8b1f1f;background:#d32f2f1a}.hr-save-version-sheet{gap:12px;display:grid}.hr-save-version-summary p{color:var(--hr-muted);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.hr-save-version-summary small{color:var(--hr-muted);font-size:11px;font-weight:850}.hr-save-version-summary{background:#f8fbf5;border:1px solid #d9e3d8;border-radius:18px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.hr-save-version-summary div{min-width:0}.hr-save-version-summary strong{color:var(--hr-green-950);overflow-wrap:anywhere;font-size:18px;font-weight:950;display:block}.hr-save-version-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.hr-save-version-details span{min-width:0;min-height:34px;color:var(--hr-text);background:#fff;border:1px solid #0c5a3a1f;border-radius:999px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:850;display:inline-grid}.hr-save-version-details .hr-icon{width:16px;height:16px;color:var(--hr-green-900)}.hr-save-version-form{gap:9px;display:grid}.hr-save-version-form label{color:var(--hr-muted);gap:5px;font-size:12px;font-weight:850;display:grid}.hr-save-version-form input,.hr-save-version-form textarea{border:1px solid var(--hr-line);width:100%;min-width:0;color:var(--hr-text);font:inherit;background:#fff;border-radius:14px;font-size:13px;font-weight:750}.hr-save-version-form input{min-height:42px;padding:0 12px}.hr-save-version-form textarea{resize:none;padding:10px 12px}.hr-save-version-change-list{background:#f5f8f2;border-radius:18px;gap:7px;padding:11px 12px;display:grid}.hr-save-version-change-list strong{color:var(--hr-green-950);font-size:14px;font-weight:950}.hr-save-version-change-list p{color:var(--hr-muted);overflow-wrap:anywhere;grid-template-columns:8px minmax(0,1fr);gap:8px;margin:0;font-size:12px;font-weight:750;display:grid}.hr-save-version-change-list p span{background:var(--hr-green-800);border-radius:50%;width:8px;height:8px;margin-top:5px}.hr-version-save-options{flex-wrap:wrap;gap:7px;display:flex}.hr-version-save-options span{min-height:32px;color:var(--hr-green-900);background:var(--hr-green-soft);border-radius:999px;grid-auto-flow:column;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:850;display:inline-grid}.hr-version-save-options .hr-icon{width:15px;height:15px}.hr-save-version-sheet .hr-garden-panel-actions{background:linear-gradient(#ffffff8c,#fff 42%);margin:0 -2px -4px;padding-top:8px;position:sticky;bottom:-14px}.hr-version-save-sheet{bottom:calc(92px + var(--hr-safe-bottom));max-height:min(640px,74dvh)}.hr-cell-note-editor label{color:var(--hr-muted);gap:5px;font-size:12px;font-weight:800;display:grid}.hr-cell-note-editor input,.hr-cell-note-editor textarea{border:1px solid var(--hr-line);min-width:0;color:var(--hr-text);font:inherit;background:#fff;border-radius:12px;padding:0 10px;font-weight:750}.hr-cell-note-editor input{height:40px}.hr-cell-note-editor textarea{resize:vertical;min-height:96px;padding-block:10px}.hr-cell-summary-featured .hr-action-icon{width:64px;height:64px;color:var(--hr-green-900);background:#eef7eb;border-radius:20px}.hr-cell-summary-featured .hr-action-icon .hr-icon{width:34px;height:34px}.hr-cell-note-editor label:has(textarea){grid-column:1/-1}.hr-note-tags{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.hr-note-tags span,.hr-note-tags button{min-height:34px;color:var(--hr-green-900);background:#eef7eb;border:0;border-radius:999px;grid-auto-flow:column;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:850;display:inline-grid}.hr-note-tags .hr-icon{width:16px;height:16px}.hr-note-date-row{border:1px solid var(--hr-line);min-height:48px;color:var(--hr-text);background:#fff;border-radius:14px;grid-column:1/-1;grid-template-columns:22px minmax(0,1fr) 28px 20px;align-items:center;gap:9px;padding:0 12px;font-size:14px;font-weight:700;display:grid}.hr-note-date-row span{min-width:0}.hr-note-date-row .hr-icon{width:20px;height:20px;color:var(--hr-muted)}.hr-garden-add-sheet{gap:12px;display:grid}.hr-garden-plant-search{border:1px solid var(--hr-line);min-height:46px;color:var(--hr-muted);background:#fff;border-radius:16px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;display:grid}.hr-garden-plant-search .hr-search-clear{width:32px;height:32px}.hr-garden-plant-search input{min-width:0;color:var(--hr-text);font:inherit;background:0 0;border:0;outline:0;font-weight:700}.hr-garden-plant-palette{grid-template-columns:repeat(auto-fill,minmax(104px,114px));justify-content:start;gap:8px;display:grid}.hr-garden-plant-palette button{min-width:0;min-height:126px;color:var(--hr-text);background:#fff;border:1px solid #d9e3d8;border-radius:16px;grid-template-rows:58px minmax(0,auto);align-content:start;justify-items:center;gap:6px;padding:8px 7px 9px;font-size:11px;font-weight:750;display:grid}.hr-garden-plant-palette button.active{background:#eef7eb;border-color:#8fb99a}.hr-garden-plant-palette button.soil-option{color:#6f4b25;background:#fbf7ef;border-color:#d8cbb5}.hr-garden-plant-palette img,.hr-garden-plant-palette .hr-icon{object-fit:contain;align-self:center;width:52px;height:52px}.hr-garden-plant-palette span{overflow-wrap:anywhere;text-align:center;max-width:100%}.hr-garden-plant-palette strong,.hr-garden-plant-palette em{overflow-wrap:anywhere;max-width:100%;display:block}.hr-garden-plant-palette strong{color:var(--hr-green-950);font-size:12px;font-weight:900}.hr-garden-plant-palette em{color:var(--hr-muted);margin-top:2px;font-size:10px;font-style:normal;font-weight:650}.hr-garden-versions-view,.hr-garden-notes-view{gap:12px;display:grid}.hr-garden-version-hero{background:#ffffffeb;border:1px solid #0c5a3a24;border-radius:20px;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid;box-shadow:0 7px 18px #0c5a3a14}.hr-garden-version-hero strong,.hr-version-copy strong,.hr-version-card-body strong,.hr-garden-note-card strong,.hr-garden-empty-notes strong{color:var(--hr-green-950);overflow-wrap:anywhere;font-weight:950}.hr-garden-version-hero strong{font-size:19px}.hr-garden-version-hero p,.hr-version-copy p,.hr-version-card-body p,.hr-garden-note-card p,.hr-garden-empty-notes p{color:var(--hr-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:650}.hr-version-card-body .hr-version-description{color:var(--hr-text);background:#e8f4e0b8;border-radius:10px;margin-top:8px;padding:8px 10px;font-size:12px;line-height:1.35}.hr-version-meta{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.hr-version-meta span{min-height:30px;color:var(--hr-text);background:#fff;border:1px solid #0c5a3a21;border-radius:999px;grid-auto-flow:column;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:850;display:inline-grid}.hr-version-meta span.active{color:var(--hr-green-900);background:var(--hr-green-soft)}.hr-version-meta .hr-icon{width:15px;height:15px}.hr-version-copy{padding-inline:4px}.hr-version-copy strong{font-size:18px}.hr-version-timeline{gap:12px;padding-left:30px;display:grid;position:relative}.hr-version-timeline:before{content:"";background:#0c5a3a29;border-radius:999px;width:2px;position:absolute;top:18px;bottom:18px;left:14px}.hr-version-card{cursor:pointer;background:#fffffff0;border:1px solid #0c5a3a21;border-radius:18px;grid-template-columns:78px minmax(0,1fr);gap:12px;padding:12px;display:grid;position:relative;box-shadow:0 5px 16px #0c5a3a12}.hr-version-card.active{background:linear-gradient(135deg,#fff,#e8f4e0f0);border-color:#0c5a3a8f}.hr-version-marker{width:38px;height:38px;color:var(--hr-green-900);background:var(--hr-green-soft);border-radius:50%;place-items:center;font-size:14px;font-weight:950;display:grid;position:absolute;top:20px;left:-36px}.hr-version-card.active .hr-version-marker{color:#fff;background:var(--hr-green-800)}.hr-version-card-body{min-width:0}.hr-version-card-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hr-version-card-top span{color:var(--hr-muted);font-size:12px;font-weight:750}.hr-version-card-top em{color:var(--hr-green-900);background:var(--hr-green-soft);border-radius:999px;grid-auto-flow:column;align-items:center;gap:4px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900;display:inline-grid}.hr-version-card-top .hr-icon{width:14px;height:14px}.hr-version-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.hr-version-actions button{min-height:32px;color:var(--hr-green-900);background:#fff;border:1px solid #0c5a3a29;border-radius:999px;grid-auto-flow:column;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:850;display:inline-grid}.hr-version-actions button:disabled{color:var(--hr-muted);opacity:.55}.hr-version-actions button.active{color:#fff;border-color:var(--hr-green-700);background:var(--hr-green-700)}.hr-version-actions button.danger{color:#9f241d;border-color:#9f241d2e}.hr-version-actions .hr-icon{width:15px;height:15px}.hr-garden-mini-board{aspect-ratio:1;background:#f6faf1f5;border:1px solid #0c5a3a1f;border-radius:10px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr);align-self:start;gap:2px;width:78px;padding:5px;display:grid}.hr-garden-mini-board.large{width:116px;min-height:0}.hr-garden-mini-board span{min-width:0;min-height:0;color:var(--hr-green-900);background:#fff;border:1px solid #0c5a3a1f;border-radius:4px;place-items:center;font-size:11px;font-weight:900;display:grid}.hr-garden-mini-board span.soil{color:#6b4b18;background:#ead8af}.hr-garden-mini-board span.plant{color:#fff;background:var(--hr-green-700)}.hr-garden-mini-board.large span{min-height:0}.hr-version-compare-panel{background:#fff;border:1px solid #0c5a3a1f;border-radius:14px;gap:10px;padding:14px;display:grid;box-shadow:0 12px 28px #25402914}.hr-version-compare-panel strong{font-size:14px}.hr-version-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hr-version-compare-grid span{min-width:0;color:var(--hr-green-900);background:#e9f1e2bd;border-radius:10px;grid-auto-flow:column;justify-content:start;align-items:center;gap:6px;padding:8px;font-size:12px;font-weight:800;display:inline-grid}.hr-floating-garden-action{color:#fff;background:var(--hr-green-800);border-radius:999px;grid-auto-flow:column;justify-self:end;align-items:center;gap:9px;min-height:52px;padding:0 18px;font-size:15px;font-weight:900;display:inline-grid;box-shadow:0 10px 24px #0c5a3a3d}.hr-floating-garden-action .hr-icon{width:20px;height:20px}.hr-garden-note-card{background:#ffffffeb;border:1px solid #0c5a3a21;border-radius:18px;grid-template-columns:44px minmax(0,1fr) 38px;align-items:center;gap:11px;padding:12px;display:grid}.hr-garden-note-card>span:first-child img{object-fit:contain;width:26px;height:26px}.hr-garden-note-card div{min-width:0}.hr-garden-note-card div span{color:var(--hr-muted);font-size:12px;font-weight:850;display:block}.hr-garden-note-card button{width:38px;height:38px;color:var(--hr-green-900);background:var(--hr-green-soft);border-radius:50%;place-items:center;display:grid}.hr-garden-empty-notes{text-align:center;background:#ffffffb8;border:1px dashed #0c5a3a33;border-radius:20px;place-items:center;gap:6px;padding:28px 18px;display:grid}.hr-garden-empty-notes .hr-icon{width:34px;height:34px;color:var(--hr-green-800)}.hr-inline-status{color:var(--hr-green-900);margin:9px 0 0;font-size:13px;font-weight:800}.hr-auth-required-notice{color:#5f3b07;background:#fff7e6;border:1px solid #be681042;border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px 10px;margin:10px 0 0;padding:10px;display:grid}.hr-auth-required-notice .hr-icon{color:#b76412;width:28px;height:28px}.hr-auth-required-notice strong{font-size:13px;line-height:1.15;display:block}.hr-auth-required-notice p{color:#6c4a10;margin:2px 0 0;font-size:12px;font-weight:750;line-height:1.35}.hr-auth-required-notice button{color:#5f3b07;background:#fff;border:1px solid #b7641257;border-radius:999px;grid-column:1/-1;justify-self:start;min-height:36px;padding:0 13px;font-size:13px;font-weight:900}.hr-garden-auth-inline{margin:10px 14px 0}.hr-sheet-pills{display:none}.hr-sheet-pills span{color:var(--hr-green-900);background:var(--hr-green-soft);border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:750}.hr-search-block{z-index:24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#fffffffa 0%,#fafbf9f5 100%);border-bottom:1px solid #0c5a3a1a;flex-direction:column;gap:9px;margin:-14px -16px 0;padding:12px 16px 10px;display:flex;position:sticky;top:0;box-shadow:0 10px 22px #17211b14}.hr-search-field{min-height:52px;color:var(--hr-muted);background:#ffffffeb;border:1px solid #0c5a3a33;border-radius:18px;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:0 7px 0 14px;font-size:17px;display:grid}.hr-search-field input{min-width:0;height:42px;color:var(--hr-text);font:inherit;background:0 0;border:0;outline:0;font-weight:750}.mobile-rebuild-root input[type=search]{appearance:none}.mobile-rebuild-root input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.mobile-rebuild-root input[type=search]::-webkit-search-decoration{appearance:none;display:none}.hr-search-field input::placeholder{color:var(--hr-muted)}.hr-search-field button{border:1px solid var(--hr-line);width:40px;height:40px;color:var(--hr-green-900);border-radius:14px;place-items:center;display:grid}.hr-search-field .hr-search-clear,.hr-garden-plant-search .hr-search-clear{color:var(--hr-muted);background:0 0;border-color:#0000;border-radius:10px;font-size:20px;font-weight:850;line-height:1}.hr-search-field button.active{color:#fff;background:var(--hr-green-800);border-color:#0000}.hr-search-field.health button{color:var(--hr-green-800);background:var(--hr-green-soft)}.hr-search-field.health .hr-search-clear{color:var(--hr-muted);background:0 0}.hr-plant-tools{background:#ffffffeb;border:1px solid #0c5a3a29;border-radius:18px;gap:10px;padding:12px;display:grid;box-shadow:0 10px 28px #2c412f14}.hr-plant-tools>div:first-child,.hr-sort-control{align-items:center;gap:8px;display:flex}.hr-plant-tools>div:first-child span,.hr-sort-control span{color:var(--hr-green-900);align-items:center;gap:6px;font-size:13px;font-weight:900;display:inline-flex}.hr-plant-tools>div:first-child button{border:1px solid var(--hr-line);min-height:32px;color:var(--hr-muted);border-radius:12px;margin-left:auto;padding:0 12px;font-size:13px;font-weight:850}.hr-chip-rail.multi button{min-height:38px;padding-inline:11px 13px}.hr-sort-control{flex-wrap:wrap}.hr-sort-control button{min-height:34px;color:var(--hr-green-900);background:#ffffffbd;border:1px solid #0c5a3a38;border-radius:13px;padding:0 13px;font-size:13px;font-weight:850}.hr-plant-list-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.hr-view-control.compact{background:#ffffffb8;border:1px solid #0c5a3a24;border-radius:12px;flex:none;gap:4px;padding:3px;display:inline-flex}.hr-view-control.compact button{width:30px;height:28px;color:var(--hr-green-900);border-radius:9px;place-items:center;display:grid}.hr-view-control.compact button .hr-icon{width:16px;height:16px}.hr-sort-control button.active,.hr-view-control.compact button.active{color:#fff;background:var(--hr-green-800);border-color:#0000}.hr-calendar-filter{border-top:1px solid #0c5a3a1f;gap:10px;padding-top:2px;display:grid}.hr-calendar-filter-heading,.hr-calendar-filter-group{gap:7px;display:grid}.hr-calendar-filter-heading span,.hr-calendar-filter-group>strong{color:var(--hr-green-900);align-items:center;gap:6px;font-size:13px;font-weight:900;display:inline-flex}.hr-calendar-filter-heading .hr-icon{width:17px;height:17px}.hr-calendar-filter .hr-chip-rail.multi button{border-radius:13px;min-height:34px;padding-inline:11px;font-size:12px}.hr-result-count{color:var(--hr-muted);margin:0;font-size:13px;font-weight:800}.hr-plant-list,.hr-health-list{flex-direction:column;gap:9px;display:flex}.hr-health-list.grid-mode{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.hr-health-list.grid-mode .hr-health-card{grid-template-columns:minmax(0,1fr);min-height:0;padding:9px 8px}.hr-health-list.grid-mode .hr-health-open{grid-template-columns:58px minmax(0,1fr);gap:8px}.hr-health-list.grid-mode .hr-health-open-image img{width:58px;height:58px}.hr-health-list.grid-mode .hr-health-open strong{font-size:14px;line-height:1.1}.hr-health-list.grid-mode .hr-health-open em{font-size:11px}.hr-health-list.grid-mode .hr-health-body,.hr-health-list.grid-mode .hr-health-card>button{display:none}.hr-plant-family-group{flex-direction:column;gap:9px;display:flex}.hr-plant-list.grid-mode .hr-plant-family-group{gap:8px}.hr-plant-family-grid{grid-template-columns:repeat(auto-fill,minmax(104px,114px));justify-content:start;align-items:stretch;gap:8px;display:grid}@media (min-width:431px){.mobile-rebuild-root{width:100vw;max-width:none}.hr-view{padding-inline:clamp(22px,4vw,42px)}.hr-plant-family-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.hr-plant-family-heading{color:var(--hr-green-900);justify-content:space-between;align-items:center;gap:12px;padding:5px 3px 0;display:flex}.hr-plant-family-heading strong{font-size:13px;font-weight:900}.hr-plant-family-heading span{color:var(--hr-muted);font-size:12px;font-weight:800}.hr-plant-row-card{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;min-height:91px;padding:10px 8px 9px 10px;display:grid;position:relative}.hr-plant-row-card.is-hidden,.hr-plant-grid-card.is-hidden,.hr-health-card.is-hidden{background:linear-gradient(135deg,#fff6f4,#fff);border-color:#b71c1c57;box-shadow:0 7px 18px #8b18181f}.hr-plant-grid-card{text-align:center;background:#ffffffd6;border:1px solid #1d52381f;border-radius:17px;grid-template-rows:58px auto;align-content:start;gap:6px;min-width:0;height:auto;min-height:126px;padding:9px 7px 8px;display:grid;box-shadow:0 8px 22px #18402814}.hr-plant-grid-card.is-loading,.hr-plant-row-card.is-loading{pointer-events:auto}.hr-plant-grid-card.is-loading button,.hr-plant-row-card.is-loading button{opacity:.72;cursor:progress}.hr-plant-grid-open{place-items:center;min-width:0;display:grid;overflow:hidden}.hr-plant-card-image{justify-self:center;place-items:center;width:58px;min-width:58px;height:58px;display:grid;overflow:hidden}.hr-plant-card-image img{object-fit:contain;max-width:100%;max-height:100%;display:block}.hr-plant-grid-card .hr-plant-card-copy{grid-template-rows:minmax(30px,auto) minmax(24px,auto) auto;align-content:start;gap:2px;min-width:0;display:grid;overflow:hidden}.hr-plant-grid-card strong,.hr-plant-grid-card em{overflow-wrap:anywhere;text-overflow:clip;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.hr-plant-grid-card strong{color:var(--hr-green-950);-webkit-line-clamp:2;font-size:13px;font-weight:900;line-height:1.08}.hr-plant-grid-card em{color:var(--hr-muted);-webkit-line-clamp:2;font-size:11px;font-style:italic;font-weight:650;line-height:1.12}.hr-ai-confidence-text{min-width:0;padding-right:16px;display:block;position:relative}button.hr-ai-confidence-badge{color:#69746c;cursor:pointer;width:10px;height:10px;box-shadow:none;background:currentColor;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid;position:absolute;bottom:0;right:0}button.hr-ai-confidence-badge span{display:none}span.hr-ai-confidence-modal-backdrop{z-index:60;background:#0c1e1657;place-items:center;padding:20px;display:grid;position:fixed;inset:0}span.hr-ai-confidence-popover{width:min(290px,100vw - 40px);color:var(--hr-green-950);text-transform:none;background:#fffefa;border:1px solid #134f3724;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 28px;align-items:start;gap:12px;padding:16px 14px 16px 16px;font-size:13px;font-weight:750;line-height:1.32;display:grid;position:relative;box-shadow:0 24px 54px #112b1f42}span.hr-ai-confidence-popover button{width:28px;height:28px;color:var(--hr-green-950);background:#134f3714;border:0;border-radius:999px;place-items:center;padding:0;font-size:18px;font-weight:800;display:grid}span.hr-ai-confidence-popover button .hr-icon{width:18px;height:18px}span.hr-ai-confidence-popover button.mark{background:var(--hr-green-900);color:#fff;border:1px solid #134f3724;border-radius:999px;width:auto;min-height:28px;padding:0 10px;font-size:11px;line-height:1}button.hr-ai-confidence-badge.high{color:#2e7d32}button.hr-ai-confidence-badge.medium{color:#d66a00}button.hr-ai-confidence-badge.low{color:#c62828}button.hr-ai-confidence-badge.none{color:#79837d}.hr-plant-facts .hr-ai-confidence-text,.hr-health-card header .hr-ai-confidence-text{padding-right:16px}.hr-plant-open{text-align:left;grid-column:1/-1;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:9px;display:grid}.hr-plant-open-image{place-items:center;display:grid;overflow:hidden}.hr-plant-facts.is-loading{align-items:center}.hr-plant-open strong{overflow-wrap:anywhere;font-size:19px;font-weight:850;display:block}.hr-plant-open em{color:#555;overflow-wrap:anywhere;font-size:14px;font-style:italic;display:block}.hr-plant-facts{color:#303832;flex-wrap:wrap;grid-column:1/-1;gap:8px 12px;padding-left:72px;font-size:13px;font-weight:650;display:flex}.hr-plant-facts span{align-items:center;gap:4px;display:inline-flex}.hr-plant-facts .hr-icon{width:16px;height:16px}.hr-plant-facts .water{color:var(--hr-water)}.hr-plant-facts .frost{color:#186178;background:#e2f5fb;border-radius:999px;align-items:center;gap:3px;padding:0 7px;display:inline-flex}.hr-plant-facts .frost svg{width:13px;height:13px}.hr-plant-facts .frost.sensible{color:#cf7700;background:var(--hr-amber-soft)}.hr-plant-facts .frost.rustica{color:var(--hr-green-800);background:var(--hr-green-soft)}.hr-plant-facts .root{color:var(--hr-soil);background:var(--hr-soil-soft);border-radius:999px;padding:0 7px}.hr-plant-facts .root.microbe{color:var(--hr-green-800);background:var(--hr-green-soft)}.hr-admin-only-pill{color:#9b1c1c;overflow-wrap:anywhere;background:#ffe6e6;border:1px solid #b71c1c38;border-radius:999px;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:4px;padding:3px 6px;font-size:11px;font-style:normal;font-weight:900;line-height:1.15;display:inline-flex}.hr-hidden-public-pill{color:#8f1d1d;overflow-wrap:anywhere;background:#ffdede;border:1px solid #b71c1c47;border-radius:999px;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:4px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:950;line-height:1.15;display:inline-flex}.hr-plant-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:4px;padding-left:72px;display:flex;position:static}.hr-plant-actions button{width:34px;height:34px;color:var(--hr-green-900);border-radius:12px;place-items:center;display:grid}.hr-plant-actions button.active{color:#fff;background:var(--hr-green-700)}.hr-plant-actions button:disabled,.hr-health-visibility-action:disabled,.hr-detail-actions button:disabled,.hr-health-admin-actions button:disabled{cursor:wait;opacity:.6}.hr-plant-actions button:first-child{color:#fff;background:var(--hr-green-800);width:auto;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.hr-plant-actions .hr-icon{width:18px;height:18px}.hr-plant-actions button.hr-visibility-action{color:#8f1d1d;background:#ffdede}.hr-empty-state{color:var(--hr-muted);background:#ffffffeb;border:1px solid #0c5a3a24;border-radius:16px;gap:8px;padding:18px;display:grid}.hr-empty-state.compact{margin:10px}.hr-empty-state strong{color:var(--hr-green-900);font-size:18px}.hr-empty-state p{margin:0;line-height:1.35}.hr-empty-state button,.hr-load-more{color:#fff;background:var(--hr-green-800);border-radius:14px;min-height:44px;font-weight:850}.hr-first-start-state{gap:12px;margin:12px 0}.hr-first-start-icon{border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.hr-first-start-icon .hr-icon{width:28px;height:28px}.hr-first-start-icon.leaf{color:var(--hr-green-800);background:var(--hr-green-soft)}.hr-first-start-icon.amber{color:#b76412;background:var(--hr-amber-soft)}.hr-first-start-icon.water{color:var(--hr-water);background:var(--hr-water-soft)}.hr-first-start-actions{gap:9px;display:grid}.hr-first-start-state button.hr-primary-wide,.hr-first-start-state button.hr-secondary-button{width:100%}.hr-first-start-state button.hr-primary-wide{color:#fff;background:linear-gradient(135deg, var(--hr-green-700), var(--hr-green-900));box-shadow:0 7px 16px #0a4a3042}.hr-first-start-state button.hr-secondary-button{color:#1269c6;background:#fff;border:1px solid #1976d247}.hr-scroll-loader{place-items:center;display:grid}.hr-plant-detail-backdrop{z-index:64;background:#0b23186b;align-items:start;padding:14px;display:grid;position:fixed;inset:0}.hr-plant-detail-card{background:#fbfdf8;border:1px solid #0c5a3a24;border-radius:28px 28px 20px 20px;flex-direction:column;width:min(100%,620px);height:min(100dvh - 28px,900px);max-height:min(100dvh - 28px,900px);margin:0 auto;display:flex;overflow:hidden;box-shadow:0 -18px 54px #0b231847}.hr-plant-detail-card-header{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfdf8f5;border-bottom:1px solid #0c5a3a1a;justify-content:space-between;align-items:start;gap:14px;padding:14px;display:flex;position:sticky;top:0}.hr-plant-detail-card-header span{color:var(--hr-muted);margin-bottom:4px;font-size:12px;font-weight:850;line-height:1.2;display:inline-flex}.hr-plant-detail-card-header h2{color:var(--hr-green-900);margin:0;font-size:25px;line-height:1.05}.hr-plant-detail-card-header button{width:42px;height:42px;color:var(--hr-green-900);background:#0c5a3a14;border-radius:999px;flex:0 0 42px;place-items:center;font-size:28px;line-height:1;display:grid}.hr-plant-detail-card-body{gap:12px;min-height:0;padding:0 14px 16px;display:grid;overflow:hidden auto}.hr-plant-detail-card-body>*{min-width:0;max-width:100%}.hr-botanical-header{border-bottom:1px solid var(--hr-line);background:#ffffffdb;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:10px;min-height:168px;padding:14px 10px;display:grid}.hr-plant-image-frame{width:128px;height:128px;color:var(--hr-green-900);background:#ffffff94;border:0;border-radius:24px;place-items:center;padding:0;display:grid;position:relative}.hr-plant-image-frame>img{object-fit:contain;filter:drop-shadow(0 8px 10px #3f231229);width:128px;height:128px}.hr-plant-image-expand{background:#fffffff0;border:1px solid #0c5a3a1f;border-radius:999px;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 6px 16px #0b23181f}.hr-plant-image-expand .hr-icon{width:18px;height:18px}.hr-plant-image-lightbox{z-index:2147483002;width:100vw;max-width:100vw;min-height:100dvh;padding:calc(var(--hr-safe-top) + 10px) 14px calc(var(--hr-safe-bottom) + 14px);background:#fff;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.hr-plant-image-lightbox-panel{width:min(100%,430px);height:min(100%, calc(100dvh - var(--hr-safe-top) - var(--hr-safe-bottom) - 24px));background:#fff;grid-template-rows:1fr;min-height:0;display:grid;position:relative;overflow:hidden}.hr-plant-image-lightbox-close{z-index:2;width:46px;height:46px;color:var(--hr-green-900);background:#fff;border:1px solid #0c5a3a1f;border-radius:999px;place-items:center;font-size:30px;line-height:1;display:grid;position:absolute;top:4px;right:2px;box-shadow:0 8px 22px #0b23181a}.hr-plant-image-lightbox-stage{background:#fff;place-items:center;min-width:0;min-height:0;padding:62px 0 18px;display:grid;position:relative;overflow:hidden}.hr-plant-image-lightbox-stage>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.hr-plant-image-loader{background:#fff;place-items:center;display:grid;position:absolute;inset:62px 0 18px}.hr-plant-image-loader i{aspect-ratio:1;width:min(62vw,220px);animation:hr-image-skeleton var(--hr-motion-duration-loading) var(--hr-motion-easing-loading) infinite;background:linear-gradient(90deg,#f2f5ee 0%,#fff 46%,#eef3e8 100%) 0 0/220% 100%;border-radius:28px;grid-area:1/1;display:block}.hr-plant-image-loader i:nth-child(2){opacity:.48;border-radius:999px;width:min(48vw,168px);animation-delay:.1s}.hr-plant-image-loader i:nth-child(3){opacity:.42;width:min(32vw,112px);animation-delay:.2s}.hr-plant-image-lightbox-fallback{max-width:100%;color:var(--hr-muted);text-align:center;place-items:center;gap:12px;font-size:14px;font-weight:800;display:grid}.hr-plant-image-lightbox-fallback img{object-fit:contain;opacity:.72;width:min(60vw,220px);height:min(60vw,220px)}@keyframes hr-image-skeleton{0%{background-position:180% 0}to{background-position:-80% 0}}.hr-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hr-signal{background:#fff;border-radius:16px;justify-items:center;gap:2px;min-height:74px;padding:8px 4px;display:grid}.hr-signal .hr-icon{width:27px;height:27px}.hr-signal strong{font-size:13px}.hr-signal span{color:var(--hr-muted);font-size:12px}.hr-signal.green{color:var(--hr-green-800)}.hr-signal.water,.hr-signal.blue{color:var(--hr-water)}.hr-signal.amber{color:var(--hr-amber)}.hr-signal.red{color:var(--hr-red)}.hr-tabs{border-bottom:1px solid var(--hr-line);background:#fffc;grid-template-columns:repeat(4,1fr);height:50px;display:grid}.hr-tabs.compact{grid-template-columns:repeat(5,minmax(0,1fr));height:auto;min-height:50px}.hr-tabs button{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:750;position:relative}.hr-tabs.compact button{min-height:50px;padding:0 3px;font-size:12px;line-height:1.05}.hr-tabs button.active{color:var(--hr-green-900)}.hr-tabs button.active:after{background:var(--hr-green-800);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:14px;right:14px}.hr-detail-actions{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:12px;display:grid}.hr-admin-name-proposal{background:#fff4f4;border:1px solid #b71c1c3d;border-radius:16px;gap:11px;padding:13px;display:grid;box-shadow:0 12px 30px #b71c1c14}.hr-admin-name-proposal>div:first-child{gap:3px;min-width:0;display:grid}.hr-admin-name-proposal span{color:#9b1c1c;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.hr-admin-name-proposal strong,.hr-admin-name-proposal em{color:#6f1717;overflow-wrap:anywhere;min-width:0;font-size:14px;font-style:normal;line-height:1.28}.hr-admin-name-proposal label{gap:6px;display:grid}.hr-admin-name-proposal input{color:#263128;background:#fff;border:1px solid #b71c1c47;border-radius:13px;width:100%;min-width:0;padding:12px;font-size:16px}.hr-admin-name-proposal-actions{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;display:grid}.hr-admin-name-proposal-actions button{text-align:center;white-space:normal;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 12px;font-size:13px;font-weight:900;line-height:1.1;display:inline-flex}button.hr-admin-name-proposal-apply{color:#fff;background:var(--hr-green-900)}button.hr-admin-name-proposal-save{color:#fff;background:var(--hr-green-800)}button.hr-admin-name-proposal-clear{color:#8f1d1d;background:#ffdede;border:1px solid #b71c1c3d}.hr-admin-name-proposal-actions button:disabled{cursor:wait;opacity:.62}.hr-detail-actions button{border:1px solid var(--hr-green-800);min-height:56px;color:var(--hr-green-900);background:#fff;border-radius:15px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:850;display:inline-flex}.hr-detail-actions button:first-child{color:#fff;background:var(--hr-green-800)}.hr-detail-actions button.hr-detail-visibility-action{color:#8f1d1d;background:#ffdede;border-color:#b71c1c4d}.hr-detail-tags{flex-wrap:wrap;gap:8px;display:flex}.hr-detail-tags span,.hr-detail-tags button{color:var(--hr-green-900);background:#ffffffeb;border:1px solid #0c5a3a2b;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:800}.hr-detail-tags button{color:var(--hr-red);background:var(--hr-red-soft);text-align:left;border-color:#c628283d}.hr-safety-disclaimer{background:var(--hr-amber-soft);color:#4d3500;border:1px solid #b76e0047;border-radius:16px;grid-template-columns:24px 1fr;align-items:start;gap:10px;padding:12px 13px;display:grid}.hr-safety-disclaimer svg{width:20px;height:20px;color:var(--hr-amber);margin-top:1px}.hr-safety-disclaimer p{margin:0;font-size:13px;font-weight:700;line-height:1.35}.hr-info-card{padding:14px 14px 15px}.hr-info-card h2{color:var(--hr-green-900);align-items:center;gap:8px;margin:0 0 8px;font-size:18px;display:flex}.hr-info-card p{color:#323832;margin:0;font-size:15px;line-height:1.42}.hr-detail-data-card{background:#fffffff0;border:1px solid #0c5a3a1f;border-radius:18px;padding:14px;box-shadow:0 12px 30px #1f41300f}.hr-detail-data-card h3{color:var(--hr-green-900);margin:0 0 10px;font-size:16px;line-height:1.2}.hr-detail-data-card dl{grid-template-columns:1fr;gap:8px;margin:0;display:grid}.hr-detail-data-card.compact dl{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-detail-data-card dl>div{background:#eef6e9a3;border-radius:13px;gap:2px;min-width:0;max-width:100%;padding:10px;display:grid}.hr-detail-data-card dt{color:#657467;text-transform:uppercase;overflow-wrap:anywhere;font-size:11px;font-weight:900}.hr-detail-data-card dd{color:#263128;overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;font-weight:800;line-height:1.25}.hr-advanced-card{background:#fffffff0;border:1px solid #0c5a3a1f;border-radius:18px;min-width:0;max-width:100%;padding:14px;box-shadow:0 12px 30px #1f413012}.hr-advanced-card h3{color:var(--hr-green-900);margin:0 0 10px;font-size:16px;line-height:1.2}.hr-advanced-card dl{gap:9px;margin:0;display:grid}.hr-advanced-card dl>div{border-bottom:1px solid #344b3a1a;gap:3px;min-width:0;max-width:100%;padding-bottom:9px;display:grid}.hr-advanced-card dl>div:last-child{border-bottom:0;padding-bottom:0}.hr-advanced-card dt{color:#657467;text-transform:uppercase;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:850}.hr-advanced-card dd{color:#263128;overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0;font-size:14px;line-height:1.38}.hr-admin-only-section{background:#fff4f4;border-color:#b71c1c3d;box-shadow:0 12px 30px #b71c1c14}.hr-admin-only-section h3,.hr-admin-only-section dt,.hr-admin-only-section dd{color:#9b1c1c}.hr-agenda-switch{background:#ffffffe6;border:1px solid #0c5a3a38;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:48px;padding:4px;display:grid}.hr-agenda-switch button{border-radius:999px;font-size:13px;font-weight:800}.hr-agenda-switch button.active{color:#fff;background:var(--hr-green-800)}.hr-agenda-switch.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-agenda-switch.three-up button{white-space:nowrap;min-width:0;padding-inline:6px;font-size:12px}.hr-succession-view{gap:12px}.hr-succession-head{gap:4px;display:grid}.hr-succession-head>span{color:var(--hr-green-700);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.hr-succession-head h2{color:var(--hr-green-950);margin:0;font-size:23px;line-height:1.15}button.hr-succession-head,.hr-succession-head>button{min-height:38px;color:var(--hr-green-900);background:#fff;border:1px solid #0c5a3a2e;border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.hr-succession-head .hr-icon{width:17px;height:17px}.hr-succession-climate{background:#eef6ff;border:1px solid #1f5c8e2e;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.hr-succession-climate div{color:#17578d;justify-items:center;gap:3px;min-width:0;padding:8px 2px;font-size:9px;font-weight:850;display:grid}.hr-succession-climate div.safe{color:var(--hr-green-800);background:#eef8e9}.hr-succession-climate div.heat{color:#9a4c08;background:#fff4d6}.hr-succession-climate .hr-icon{width:17px;height:17px}.hr-succession-card{background:#fff;border:1px solid #0c5a3a29;border-radius:18px;gap:9px;padding:14px 12px;display:grid;box-shadow:0 6px 18px #1635220f}.hr-succession-months{color:#657168;text-align:center;grid-template-columns:repeat(6,1fr);font-size:9px;font-weight:850;display:grid}.hr-succession-track{grid-template-columns:1.05fr .95fr .9fr;align-items:stretch;gap:5px;min-width:0;display:grid}.hr-succession-track .crop,.hr-succession-track .gap{text-align:left;border-radius:12px;align-content:center;gap:4px;min-width:0;padding:10px 7px;display:grid}.hr-succession-track .crop{background:linear-gradient(135deg,#eff8e8,#dceecb);border:1px solid #4a842a59}.hr-succession-track .crop.cold,.hr-succession-track .crop.heat{background:#fff4d6;border-color:#ca7e0b7a}.hr-succession-track .crop.danger{background:#fff0ed;border-color:#b8312b75}.hr-succession-track .crop.missing{background:#f4f6f2;border-style:dashed}.hr-succession-date-field{color:var(--hr-green-950);background:#f5faf2;border:1px solid #0c5a3a24;border-radius:12px;gap:3px;padding:10px;font-size:12px;font-weight:850;display:grid}.hr-succession-date-field small{color:#607067;font-size:10px;font-weight:650}.hr-succession-date-field input{min-height:38px;color:var(--hr-text);background:#fff;border:1px solid #0c5a3a38;border-radius:9px;margin-top:4px;padding:0 9px}.hr-succession-track .crop.spinach{background:linear-gradient(135deg,#eaf5e4,#cce7bd)}.hr-succession-track .crop strong,.hr-succession-track .gap strong{color:var(--hr-green-950);font-size:12px;font-weight:950}.hr-succession-track .crop span,.hr-succession-track .gap span{color:#526157;overflow-wrap:anywhere;font-size:8px;font-weight:750;line-height:1.25}.hr-succession-track .crop small{color:#2f3c33;font-size:9px;font-weight:900}button.hr-succession-track,.hr-succession-track button.gap{color:var(--hr-green-800);text-align:center;background:#f8fcf5;border:2px dashed #0c5a3a61;justify-items:center}.hr-succession-track .gap .hr-icon{width:24px;height:24px}.hr-succession-card>p{color:#506057;align-items:center;gap:7px;margin:0;font-size:11px;line-height:1.35;display:flex}.hr-succession-card>p .hr-icon{width:17px;height:17px;color:var(--hr-green-700);flex:none}.hr-succession-next{background:var(--hr-green-soft);border:1px solid #0c5a3a24;border-radius:16px;gap:5px;padding:14px;display:grid}.hr-succession-next>span{color:var(--hr-green-700);text-transform:uppercase;font-size:10px;font-weight:950}.hr-succession-next>strong{color:var(--hr-green-950);font-size:16px}.hr-succession-next p{color:#48564d;margin:0;font-size:12px;line-height:1.35}.hr-succession-next button{color:var(--hr-green-800);justify-self:start;align-items:center;gap:5px;margin-top:4px;font-size:12px;font-weight:950;display:inline-flex}.hr-succession-next .hr-icon{width:15px;height:15px}.hr-succession-sheet-backdrop{z-index:90;background:#07180f75;align-items:end;display:grid;position:fixed;inset:0}.hr-succession-sheet{width:min(100%,430px);max-height:min(88vh,740px);padding:8px 14px max(14px, env(safe-area-inset-bottom));background:#fffdf8;border-radius:24px 24px 0 0;justify-self:center;gap:12px;display:grid;overflow-y:auto;box-shadow:0 -18px 48px #091f1342}.hr-succession-sheet-grip{background:#b5bdb7;border-radius:999px;justify-self:center;width:42px;height:4px}.hr-succession-sheet>header{gap:4px;display:grid;position:relative}.hr-succession-sheet>header>button{color:#324039;background:#eef3ed;border-radius:50%;width:32px;height:32px;font-size:22px;position:absolute;top:-2px;right:0}.hr-succession-sheet>header>span{color:var(--hr-green-700);text-transform:uppercase;padding-right:38px;font-size:10px;font-weight:950}.hr-succession-sheet h2{color:var(--hr-green-950);margin:0;font-size:21px}.hr-succession-sheet header p{color:#28352d;background:#f2f7ee;border-radius:12px;justify-content:space-between;gap:8px;margin:4px 0 0;padding:9px 11px;font-size:12px;display:flex}.hr-succession-sheet header p b{color:var(--hr-green-800)}.hr-succession-candidates{gap:8px;display:grid}.hr-succession-candidates>button{color:#1f2d24;text-align:left;background:#fff;border:1px solid #0c5a3a29;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:5px 9px;min-width:0;padding:10px;display:grid}.hr-succession-candidates>button.selected{border-width:2px;border-color:var(--hr-green-700);background:#f5fbf1}.hr-succession-candidates>button.warning{border-color:#ca7e0b6b}.hr-succession-candidates>button.blocked{opacity:.68;border-color:#b8312b4d}.hr-succession-candidates button>span{gap:1px;display:grid}.hr-succession-candidates strong{font-size:14px}.hr-succession-candidates small,.hr-succession-candidates em{color:#5c6860;font-size:10px;font-style:normal}.hr-succession-candidates button>b{color:var(--hr-green-800);white-space:nowrap;background:#e6f4dd;border-radius:999px;align-self:start;padding:4px 7px;font-size:9px}.hr-succession-candidates .warning>b{color:#8a4a09;background:#fff0cf}.hr-succession-candidates .blocked>b{color:#982d28;background:#ffe6e3}.hr-succession-candidates i{background:#e2e9e3;border-radius:999px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.hr-succession-candidates i span{border-radius:inherit;background:var(--hr-green-500);height:100%;display:block}.hr-succession-candidates .warning i span{background:var(--hr-amber)}.hr-succession-candidates .blocked i span{background:var(--hr-red)}.hr-succession-candidates em{grid-column:1/-1;line-height:1.25}.hr-succession-seedbed{min-height:42px;color:var(--hr-green-900);text-align:left;border:1px solid #0c5a3a24;border-radius:12px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:900;display:flex}.hr-succession-seedbed .hr-icon:last-child{margin-left:auto}.hr-succession-preview{background:#edf7e8;border-radius:12px;gap:4px;padding:10px;display:grid}.hr-succession-preview>span{color:#607067;text-transform:uppercase;font-size:9px;font-weight:900}.hr-succession-preview>strong{color:var(--hr-green-900);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.hr-succession-preview strong b{color:#7b8a81;padding-inline:3px}.hr-succession-preview small{color:var(--hr-green-800);align-items:center;gap:5px;font-size:10px;font-weight:900;display:flex}.hr-succession-preview small .hr-icon{width:14px;height:14px}.hr-succession-sheet-actions{grid-template-columns:1fr 1.35fr;gap:8px;display:grid}.hr-succession-sheet-actions button{min-height:44px;color:var(--hr-green-800);background:#fff;border:1px solid #0c5a3a3d;border-radius:12px;font-size:13px;font-weight:950}.hr-succession-sheet-actions button.primary{color:#fff;border-color:var(--hr-green-800);background:var(--hr-green-800)}.hr-succession-sheet-actions button:disabled{opacity:.42;cursor:not-allowed}.hr-calendar-toolbar{grid-template-columns:42px 1fr 42px 72px;align-items:center;gap:8px;display:grid}.hr-calendar-toolbar button{border:1px solid var(--hr-line);background:#fff;border-radius:13px;place-items:center;height:40px;display:grid}.hr-calendar-toolbar strong{text-align:center;color:var(--hr-green-900);font-size:24px;font-weight:850}.hr-calendar-toolbar .today{color:var(--hr-green-900);font-weight:800}.hr-gantt-legend{color:#343a35;flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:13px;display:flex}.hr-gantt-legend span{align-items:center;gap:6px;display:inline-flex}.hr-gantt-legend i{background:var(--hr-green-700);border-radius:3px;width:13px;height:13px}.hr-gantt-legend .semillero i,.hr-gantt-bar.semillero,.hr-gantt-legend .lento i,.hr-gantt-bar.lento{background:#e8a92a}.hr-gantt-legend .trasplante i,.hr-gantt-bar.trasplante{background:#2d7ed1}.hr-gantt-legend .cosecha i,.hr-gantt-bar.cosecha,.hr-gantt-bar.parado{background:#a65d3b}.hr-gantt-legend .parado i{background:#cb5a24}.hr-gantt-legend .peligro i,.hr-gantt-bar.peligro{background:#b71c1c}.hr-gantt-legend .pest i,.hr-gantt-bar.pest{background:#8a5f16}.hr-gantt-legend .disease i,.hr-gantt-bar.disease{background:#7b3f77}.hr-gantt-legend .other i,.hr-gantt-bar.other{background:#5d6b73}.hr-gantt-legend.health{margin-top:8px}.hr-gantt-legend.plant-detail{margin:0}.hr-plant-calendar-legend small{color:var(--hr-muted);font-size:12px;font-weight:700}.hr-calendar-section{gap:10px;display:grid}.hr-section-title{gap:3px;display:grid}.hr-section-title strong{color:var(--hr-green-900);font-size:16px}.hr-section-title span{color:var(--hr-muted);font-size:13px}.hr-gantt-card{border-radius:14px;overflow:hidden}.hr-gantt-scroll{overscroll-behavior-x:contain;width:100%;max-height:min(70vh,620px);overflow:auto}.hr-gantt-table{color:#222;grid-template-columns:108px 672px;width:780px;font-size:13px;display:grid}.hr-gantt-table.planning{grid-template-columns:128px 468px;width:596px}.hr-plant-detail-calendar .hr-gantt-scroll{max-height:none}.hr-plant-detail-calendar{min-height:88px}.hr-plant-detail-calendar:not(.health){--hr-plant-calendar-lanes:1;--hr-plant-calendar-body-height:42px;--hr-plant-calendar-height:88px;height:var(--hr-plant-calendar-height)}.hr-plant-detail-calendar:not(.health) .hr-gantt-scroll{height:100%}.hr-plant-detail-calendar.health{height:min(var(--hr-health-calendar-height,420px), min(420px, 54vh));min-height:96px}.hr-plant-detail-calendar.health .hr-gantt-scroll{height:100%;max-height:none}.hr-plant-calendar-table{color:#222;width:672px;font-size:13px;display:grid}.hr-plant-calendar-table .hr-month-grid:not(.head){grid-template-rows:repeat(var(--hr-plant-calendar-lanes,1), 18px);min-height:var(--hr-plant-calendar-body-height,42px);align-items:stretch;row-gap:6px;padding-block:10px}.hr-plant-calendar-table .hr-month-grid.head{min-height:36px;padding-block:0}.hr-gantt-row{display:contents}.hr-gantt-label{z-index:2;border-right:1px solid var(--hr-line);border-bottom:1px solid var(--hr-line);background:#fffffff7;align-items:center;gap:6px;min-height:42px;padding:0 8px;font-weight:750;display:flex;position:sticky;left:0}.hr-gantt-label.head{z-index:34;min-height:38px;color:var(--hr-green-900);font-weight:850;position:sticky;top:0}.hr-gantt-label img{object-fit:contain;width:24px;height:24px}.hr-gantt-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hr-gantt-label.health{min-height:64px}.hr-gantt-row.health.is-active .hr-gantt-label.health{background:linear-gradient(90deg,#c628281a,#fffffff7 44%),#fffffff7}.hr-gantt-label.health span{white-space:normal;min-width:0}.hr-gantt-label.health strong,.hr-gantt-label.health small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hr-gantt-label.health strong{font-size:12px}.hr-gantt-label.health small{color:var(--hr-muted);margin-top:2px;font-size:10px;font-weight:650}.hr-gantt-label.health .hr-calendar-health-status{color:var(--hr-red);font-weight:850}.hr-calendar-health-open{text-align:left;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;width:100%;min-width:0;padding:0;display:grid}.hr-calendar-health-open img{object-fit:contain;width:24px;height:24px}.hr-health-dialog>img{object-fit:contain;background:#f5f7f2;border-radius:12px;width:72px;height:72px}.hr-month-grid,.hr-day-grid{border-bottom:1px solid var(--hr-line);background:repeating-linear-gradient(90deg,#0000 0 55px,#0c5a3a21 56px),#ffffffc2;align-items:center;min-height:42px;display:grid;position:relative}.hr-month-grid{grid-template-columns:repeat(12,56px)}.hr-month-grid.head{z-index:8;background:#fbfcfa;min-height:38px;position:sticky;top:0}.hr-month-grid.head span,.hr-day-grid.head span{color:#3d433f;place-items:center;height:100%;font-weight:750;display:grid}.hr-day-grid{grid-template-columns:repeat(9,44px) 36px 36px;min-height:43px}.hr-day-grid.head{background:#fbfcfa;min-height:54px}.hr-day-grid.head strong{text-align:center;height:22px;color:var(--hr-green-900);grid-column:1/-1;align-self:end}.hr-gantt-bar{background:var(--hr-green-700);border-radius:4px;align-self:center;height:16px;margin-inline:3px;display:block;box-shadow:inset 0 -2px #00000017}.hr-scroll-hint{color:var(--hr-muted);justify-content:center;align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.hr-scroll-hint span{background:#9ba49d;width:54px;height:1px}.hr-scroll-hint .hr-icon{width:20px}.hr-planning-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.hr-planning-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.hr-planning-kpi{background:#fff;border:1px solid #0c5a3a29;border-radius:8px;grid-template-rows:30px 18px 30px;place-items:center;min-width:0;min-height:92px;padding:10px 5px 9px;display:grid;box-shadow:0 2px 8px #17211b0d}.hr-planning-kpi .icon-wrap{color:#fff;background:var(--hr-green-700);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.hr-planning-kpi .icon-wrap .hr-icon{width:18px;height:18px}.hr-planning-kpi .icon-wrap b{font-size:16px;line-height:1}.hr-planning-kpi span:not(.icon-wrap){color:#202722;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:850;overflow:hidden}.hr-planning-kpi strong{color:#151b17;font-size:30px;font-weight:950;line-height:1}.hr-planning-kpi.lento .icon-wrap{background:#f6b315}.hr-planning-kpi.parado .icon-wrap{background:#ff7a1a}.hr-planning-display-controls{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.hr-planning-display-controls button{color:#536059;background:#ffffffdb;border:1px solid #0c5a3a2e;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.hr-planning-display-controls button.active{color:var(--hr-green-900);background:var(--hr-green-soft);border-color:#0c5a3a57}.hr-planning-display-controls .hr-icon{width:17px;height:17px}.hr-planning-legend{color:#2b332d;background:#fff;border:1px solid #0c5a3a1f;border-radius:8px;grid-template-columns:repeat(3,minmax(0,auto));align-items:center;gap:12px 18px;padding:12px;font-size:12px;font-weight:700;display:grid}.hr-planning-legend span{white-space:nowrap;align-items:center;gap:7px;min-width:0;display:inline-flex}.hr-planning-legend i,.hr-planning-legend .seed-mark{background:var(--hr-green-500);border-radius:3px;flex:none;width:14px;height:14px}.hr-planning-legend .slow i{background:#f6b315}.hr-planning-legend .stopped i{background:#ff7a1a}.hr-planning-legend .frost i{background:#b8cbf7}.hr-planning-legend .seed-mark{background:linear-gradient(135deg,#a65827,#efb278);border:1px solid #6d3f2473;border-radius:50%;width:10px;height:18px;transform:rotate(25deg)}.hr-planning-legend .hr-icon{width:17px;height:17px;color:var(--hr-green-700)}.hr-planning-year-card{background:#fff;border:1px solid #0c5a3a1f;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px #17211b0a}.hr-planning-climate{padding:12px 10px 10px}.hr-planning-climate-head{gap:1px;margin-bottom:8px;display:grid}.hr-planning-climate-head strong{color:#151b17;font-size:16px;font-weight:950}.hr-planning-climate-head span{color:#2c342f;font-size:12px;font-weight:650}.hr-planning-climate-chart{grid-template-columns:82px 480px;min-height:176px;display:grid}.hr-climate-labels{grid-template-rows:45px 45px 1fr;align-content:end;padding-top:52px;display:grid}.hr-climate-labels strong{font-size:14px;font-weight:950}.hr-climate-labels small{color:#707b74;font-size:12px}.hr-climate-labels .hot{color:#c21f2f}.hr-climate-labels .cold,.hr-climate-labels .frost-text{color:#1763a7}.hr-climate-grid{background:repeating-linear-gradient(90deg,#0000 0 39px,#0c5a3a1f 40px),linear-gradient(#0000 0 31px,#0c5a3a0d 32px 33px,#0000 34px);grid-template-columns:repeat(12,40px);height:176px;display:grid;position:relative;overflow:hidden}.hr-climate-month{text-align:center;min-width:0;height:176px;position:relative}.hr-climate-month .month{color:#151b17;height:22px;font-size:11px;font-weight:850;display:block}.hr-climate-month .temp{z-index:2;color:#151b17;place-items:center;width:22px;height:18px;font-size:11px;font-weight:750;display:grid;position:absolute;left:50%;transform:translate(-50%)}.hr-climate-lines{width:480px;height:124px;position:absolute;inset:25px 0 0;overflow:visible}.hr-climate-lines polyline{fill:none;stroke:#cf2137;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.hr-climate-lines polyline.cold{stroke:#1763a7}.hr-frost-band{background:#8ba9ee94;border-radius:6px;height:22px;position:absolute;bottom:14px}.hr-frost-band.start{width:80px;left:2px}.hr-frost-band.end{width:80px;right:2px}.hr-planning-year-card .hr-gantt-scroll{max-height:min(70vh,620px)}.hr-planning-year-grid{color:#202722;grid-template-columns:158px 64px 480px;width:702px;font-size:12px;display:grid}.hr-plan-crop-head,.hr-plan-entry-head,.hr-plan-months-head{z-index:3;border-bottom:1px solid var(--hr-line);background:#fbfcfa;min-height:48px;font-size:12px;font-weight:950;position:sticky;top:0}.hr-plan-crop-head,.hr-plan-entry-head{border-right:1px solid var(--hr-line);align-items:center;padding:0 8px;display:grid}.hr-plan-crop-head{z-index:32;position:sticky;left:0}.hr-plan-months-head{grid-template-columns:repeat(12,40px);display:grid}.hr-plan-climate-title,.hr-plan-climate-key,.hr-plan-climate-track{z-index:4;background:#fbfcfa;position:sticky;top:48px}.hr-plan-climate-title{z-index:31;left:0}.hr-plan-climate-key{z-index:5}.hr-plan-climate-track{z-index:4}.hr-today-line{top:0;bottom:0;left:var(--point);z-index:7;pointer-events:none;background:#b71c1ce6;width:2px;position:absolute;box-shadow:0 0 0 1px #ffffffb8}.hr-gantt-label.head+.hr-month-grid.head .hr-today-line,.hr-plan-months-head .hr-today-line{z-index:9}.hr-plan-months-head span{border-right:1px solid #0c5a3a14;place-items:center;font-size:11px;display:grid}.hr-plan-year-row{display:contents}.hr-plan-crop,.hr-plan-entry,.hr-plan-month-track{border-bottom:1px solid var(--hr-line);min-height:54px}.hr-plan-crop{z-index:24;border-right:1px solid var(--hr-line);background:#fffffffa;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:5px;padding:5px 7px;display:grid;position:sticky;left:0}.hr-plan-crop:has(.hr-plan-warning-pill){min-height:76px}.hr-planning-year-grid.is-dragging .hr-plan-crop,.hr-planning-year-grid.is-dragging .hr-plan-entry,.hr-planning-year-grid.is-dragging .hr-plan-month-track{transition:transform var(--hr-motion-duration-short) var(--hr-motion-easing-standard), box-shadow var(--hr-motion-duration-short) var(--hr-motion-easing-standard), background var(--hr-motion-duration-short) var(--hr-motion-easing-standard), opacity var(--hr-motion-duration-short) var(--hr-motion-easing-standard), min-height var(--hr-motion-duration-short) var(--hr-motion-easing-standard)}.hr-plan-crop.is-drag-placeholder,.hr-plan-entry.is-drag-placeholder,.hr-plan-month-track.is-drag-placeholder{z-index:28;background:#e7f5ddb8;border-top:1px dashed #3b8b3794;border-bottom:1px dashed #3b8b3794;min-height:60px;box-shadow:inset 0 0 0 2px #3b8b3724}.hr-plan-crop.is-drag-placeholder>*,.hr-plan-entry.is-drag-placeholder>*,.hr-plan-month-track.is-drag-placeholder>*{opacity:0;pointer-events:none}.hr-plan-crop.is-drag-placeholder:after{content:"Suelta aquí";color:var(--hr-green-800);background:#ffffffb3;border:1px dashed #3b8b3770;border-radius:8px;place-items:center;font-size:10px;font-weight:950;display:grid;position:absolute;inset:9px 7px}.hr-plan-entry.is-drag-placeholder:after,.hr-plan-month-track.is-drag-placeholder:after{content:"";background:#ffffff75;border:1px dashed #3b8b3757;border-radius:8px;position:absolute;inset:10px 6px}.hr-plan-crop.is-drop-target,.hr-plan-entry.is-drop-target,.hr-plan-month-track.is-drop-target{background:linear-gradient(#e7f5ddf5,#fffffffa);box-shadow:inset 0 2px #3b8b3761}.hr-plan-crop.is-reordering,.hr-plan-entry.is-reordering,.hr-plan-month-track.is-reordering{opacity:.78}.hr-plan-crop.is-reordered-row,.hr-plan-entry.is-reordered-row,.hr-plan-month-track.is-reordered-row{animation:hr-plan-row-settled var(--hr-motion-duration-long) var(--hr-motion-easing-standard)}.hr-plan-drag-handle{color:#627068;cursor:grab;touch-action:none;background:#ffffffe6;border:1px solid #0c5a3a24;border-radius:999px;place-items:center;width:20px;height:36px;padding:0;display:grid;box-shadow:inset 0 0 0 1px #ffffff94}.hr-plan-drag-handle:active,.hr-plan-drag-handle.active{color:#fff;background:var(--hr-green-700);cursor:grabbing;border-color:#3b8b375c;box-shadow:0 6px 14px #0c5a3a2e}.hr-plan-drag-handle:disabled{opacity:.32;cursor:default}.hr-plan-drag-dots{grid-template-rows:repeat(3,4px);grid-template-columns:4px;gap:4px;display:grid}.hr-plan-drag-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;display:block}.hr-plan-floating-row{top:var(--top);left:var(--left);z-index:80;width:var(--width);min-height:var(--height);color:#151b17;pointer-events:none;background:#fff;border:1px solid #0c5a3a29;border-radius:8px;grid-template-columns:24px 30px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 9px;display:grid;position:fixed;box-shadow:0 18px 34px #11182733,0 2px 8px #0c5a3a1f}.hr-plan-floating-row img{object-fit:contain;width:28px;height:28px}.hr-plan-floating-copy{gap:3px;min-width:0;display:grid}.hr-plan-floating-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;overflow:hidden}.hr-plan-floating-copy em{color:#5a655e;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex;overflow:hidden}.hr-plan-floating-copy .hr-icon{width:10px;height:10px;color:var(--hr-green-700)}.hr-plan-floating-row>b{min-height:24px;color:var(--hr-green-800);white-space:nowrap;background:#edf7e8;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:10px;font-weight:950;display:inline-flex}@keyframes hr-plan-row-settled{0%{background-color:#e7f5ddfa;box-shadow:inset 0 0 0 2px #3b8b3733}to{background-color:#0000;box-shadow:inset 0 0 #3b8b3700}}.hr-plan-plant-button{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:5px;padding:0;display:grid}.hr-plan-row-actions{align-items:center;gap:3px;display:inline-flex}.hr-plan-row-actions button{width:22px;height:22px;color:var(--hr-green-800);background:#f6faf4;border:1px solid #0c5a3a26;border-radius:8px;place-items:center;padding:0;display:grid}.hr-plan-row-actions button:last-child{color:#8b2d20;background:#fff7f4}.hr-plan-row-actions .hr-icon{width:12px;height:12px}.hr-plan-crop img{object-fit:contain;width:24px;height:24px}.hr-plan-crop span{gap:3px;min-width:0;display:grid}.hr-plan-crop strong{color:#151b17;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:950;overflow:hidden}.hr-plan-crop em{color:#5a655e;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;font-size:7px;font-style:normal;font-weight:750;display:inline-flex;overflow:hidden}.hr-plan-crop .hr-icon{width:10px;height:10px;color:var(--hr-green-700)}.hr-plan-warning-pill{color:#7b3f07;text-align:left;background:#fff7e2;border:1px solid #914c0938;border-radius:7px;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:4px;width:100%;min-width:0;padding:4px 6px;font-size:9px;font-weight:900;line-height:1.15;display:inline-flex}.hr-plan-warning-pill .hr-icon{color:currentColor;flex:none;width:12px;height:12px}.hr-plan-warning-pill span{overflow-wrap:anywhere;min-width:0;display:block}.hr-plan-warning-pill.heat{color:#8b2d20;background:#fff0e8;border-color:#b0301540}.hr-plan-warning-pill.frost,.hr-plan-warning-pill.cold{color:#17578d;background:#eef6ff;border-color:#1a59993d}.hr-plan-warning-pill.season{color:#6f5210;background:#fff9dc;border-color:#56441340}.hr-plan-entry{border-right:1px solid var(--hr-line);text-align:center;background:#fff;place-items:center;padding:0 5px;font-size:11px;font-weight:850;display:grid;position:relative}.hr-plan-month-track{background:repeating-linear-gradient(90deg,#0000 0 39px,#0c5a3a17 40px),#fff;grid-template-columns:repeat(12,40px);align-items:center;display:grid;position:relative;overflow:hidden}.hr-plan-climate-title,.hr-plan-climate-key,.hr-plan-climate-track{background:#f8fbf4;border-bottom:2px solid #0c5a3a2e;min-height:104px}.hr-plan-climate-title{grid-template-columns:minmax(0,1fr)}.hr-plan-climate-title span{gap:4px}.hr-plan-climate-title strong{font-size:13px}.hr-plan-climate-key{color:#151b17;background:#fbfcfa;align-content:center;gap:8px}.hr-plan-climate-key span{font-size:12px;font-weight:950;display:block}.hr-plan-climate-key .hot{color:#c21f2f}.hr-plan-climate-key .cold{color:#1763a7}.hr-plan-climate-track{background:repeating-linear-gradient(90deg,#0000 0 39px,#0c5a3a17 40px),#f8fbf4;align-items:stretch}.hr-planning-year-grid .hr-plan-climate-title,.hr-planning-year-grid .hr-plan-climate-key,.hr-planning-year-grid .hr-plan-climate-track{position:sticky;top:52px}.hr-planning-year-grid .hr-plan-climate-title{z-index:31;left:0}.hr-planning-year-grid .hr-plan-climate-key{z-index:5}.hr-planning-year-grid .hr-plan-climate-track{z-index:4}.hr-plan-climate-track .climate-month{border-right:1px solid #0c5a3a0d;min-width:0;position:relative}.hr-plan-climate-track .temp{z-index:3;color:#151b17;text-align:center;width:24px;font-size:11px;font-weight:850;position:absolute;left:50%;transform:translate(-50%)}.hr-plan-climate-track .temp.hot{color:#c21f2f;top:12px}.hr-plan-climate-track .temp.cold{color:#1763a7;bottom:4px}.hr-plan-climate-lines{z-index:2;width:480px;height:72px;position:absolute;inset:15px 0 11px;overflow:visible}.hr-plan-climate-lines polyline{fill:none;stroke:#cf2137;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.hr-plan-climate-lines polyline.cold{stroke:#1763a7}.hr-plan-frost-band{inset-block:0;left:var(--start,auto);z-index:0;width:var(--width,auto);pointer-events:none;background:#8ba9ee33;border-inline:1px solid #7591d32e;position:absolute}.hr-plan-month-track .month-line{border-right:1px solid #0c5a3a0d;height:100%}.hr-plan-month-track .period{left:var(--start,auto);z-index:1;width:var(--width,auto);appearance:none;cursor:pointer;border:0;border-radius:0;height:22px;margin-inline:-1px;padding:0;display:block;position:absolute;box-shadow:inset 0 -2px #00000014}.hr-plan-month-track .period.slow,.hr-plan-month-track .period.lento{background:#f7b718}.hr-plan-month-track .period.optimal{background:linear-gradient(90deg,#67af3a,#2e8731)}.hr-plan-month-track .period.stopped,.hr-plan-month-track .period.parado{background:#ff7a1a}.hr-plan-month-track .period.peligro{background:#d7322d}.hr-plan-month-track .hr-plan-no-data{z-index:2;height:28px;color:var(--hr-muted);background:#ffffffb8;border:1px dashed #4d5f546b;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex;position:absolute;inset:50% 14px auto;transform:translateY(-50%)}.hr-plan-month-track .seed-mark{left:var(--point,auto);z-index:2;background:linear-gradient(135deg,#a65827,#efb278);border:1px solid #6d3f2473;border-radius:50%;justify-self:center;width:11px;height:18px;position:absolute;transform:translate(-50%)rotate(24deg)}.hr-plan-month-track .entry-mark{left:var(--point,auto);z-index:2;pointer-events:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;transform:translate(-50%)}.hr-plan-month-track .entry-mark .hr-icon{width:22px;height:22px;color:var(--hr-green-800);filter:drop-shadow(0 1px 2px #12502847)}.hr-plan-month-track .harvest{left:var(--start,auto);z-index:2;width:var(--width,auto);border:2px solid var(--hr-green-900);color:#fff;background:linear-gradient(90deg,#2f8b38,#0d652e);border-radius:7px;justify-content:center;align-items:center;gap:4px;height:26px;margin-right:4px;font-size:10px;font-weight:950;display:inline-flex;position:absolute;box-shadow:inset 0 0 0 1px #ffffff6b}.hr-planning-dialog-backdrop{z-index:80;background:#0c16106b;align-items:end;padding:18px;display:grid;position:fixed;inset:0}.hr-planning-dialog{background:#fffdf8;border:1px solid #0c5a3a2e;border-radius:18px 18px 10px 10px;justify-self:center;gap:12px;width:100%;max-width:min(430px,100vw - 36px);max-height:min(78vh,620px);padding:20px;display:grid;position:relative;overflow:auto;box-shadow:0 -16px 44px #11182738}.hr-planning-dialog-close{color:#1d251f;background:#fff;border:1px solid #0c5a3a29;border-radius:999px;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:grid;position:absolute;top:10px;right:10px}.hr-planning-dialog-eyebrow{max-width:calc(100% - 42px);color:var(--hr-green-700);text-transform:uppercase;font-size:11px;font-weight:950}.hr-planning-dialog h2{color:#151b17;margin:0;padding-right:42px;font-size:20px;line-height:1.1}.hr-planning-dialog p{color:#3d473f;margin:0;font-size:13px;line-height:1.45}.hr-planning-dialog dl{gap:8px;margin:0;display:grid}.hr-planning-dialog dl div{border-top:1px solid #0c5a3a1a;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.hr-planning-dialog dt{color:#5a655e;font-size:11px;font-weight:900}.hr-planning-dialog dd{color:#151b17;margin:0;font-size:12px;font-weight:850}.hr-planning-dialog ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.hr-planning-dialog li{color:#263029;background:#f8fbf4c7;border:1px solid #0c5a3a1a;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.35}.hr-summary-card{border:1px solid var(--hr-green-700);min-height:66px;color:var(--hr-green-800);background:#ffffffe6;border-radius:14px;place-items:center;display:grid}.hr-summary-card span{font-size:13px;font-weight:800}.hr-summary-card strong{font-size:25px;font-weight:900;line-height:1}.hr-summary-card.lento{color:#c47b00;border-color:var(--hr-amber)}.hr-summary-card.parado{color:#b9521f;border-color:#c45d2d}.hr-summary-card.peligro{color:var(--hr-red);border-color:var(--hr-red)}.hr-status-dot{background:var(--hr-green-700);border-radius:50%;flex:none;width:10px;height:10px;margin-left:auto}.hr-status-dot.lento{background:var(--hr-amber)}.hr-status-dot.parado{background:#c45d2d}.hr-status-dot.peligro{background:var(--hr-red)}.hr-row-edit,.hr-row-delete{color:#1f2621;align-self:center;place-items:center;width:30px;height:30px;display:grid}.hr-row-edit{grid-column:10}.hr-row-delete{grid-column:11}.hr-row-edit .hr-icon,.hr-row-delete .hr-icon{width:18px;height:18px}.hr-plan-sheet{padding-bottom:12px}button.hr-floating-plan-action{right:max(14px,50vw - 201px);bottom:calc(var(--hr-bottom-nav-height) + 62px);z-index:24;color:#fff;background:var(--hr-green-800);border:1px solid #ffffff57;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;min-height:56px;padding:0;display:inline-flex;position:fixed;box-shadow:0 12px 28px #0c5a3a47}button.hr-floating-plan-action .hr-icon{flex:none;width:28px;height:28px}.hr-plan-sheet-head button{width:38px;height:38px;color:var(--hr-text);background:var(--hr-surface-green);border-radius:19px;place-items:center;font-size:24px;font-weight:900;display:grid}.hr-plan-fields{grid-template-columns:1fr 1fr;gap:8px;margin:11px 0;display:grid}.hr-email-field{border:1px solid var(--hr-line);background:#fff;border-radius:13px;align-items:center;min-height:42px;padding:0 12px;font-weight:700;display:flex}.hr-plan-sheet .hr-primary-wide{min-height:48px;font-size:16px}.hr-plan-status{margin:10px 14px 0}.hr-plan-form-backdrop{padding-left:max(12px,50vw - 203px);padding-right:max(12px,50vw - 203px)}.hr-plan-overlay{width:100%;max-width:430px;max-height:min(690px, calc(100dvh - var(--hr-safe-top) - var(--hr-bottom-nav-height) - 28px));padding:10px 14px calc(18px + var(--hr-safe-bottom))}.hr-plan-form{gap:9px;margin:11px 0;display:grid}.hr-plan-form label,.hr-reading-card form label{color:var(--hr-muted);gap:5px;font-size:13px;font-weight:800;display:grid}.hr-plan-form input,.hr-plan-form select,.hr-reading-card input{border:1px solid var(--hr-line);min-width:0;height:42px;color:var(--hr-text);font:inherit;background:#fff;border-radius:12px;padding:0 11px;font-weight:750}.hr-plan-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;display:grid}.hr-plan-plant-results{gap:8px;max-height:250px;padding:2px 1px;display:grid;overflow-y:auto}.hr-plan-plant-results>button{min-height:58px;color:var(--hr-text);text-align:left;background:#fff;border:1px solid #0c5a3a1f;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:8px 10px;display:grid}.hr-plan-plant-results>button.active{background:var(--hr-surface-green);border-color:#0c5a3a6b}.hr-plan-plant-results img{object-fit:cover;border-radius:14px;width:42px;height:42px}.hr-plan-plant-results span{gap:2px;min-width:0;display:grid}.hr-plan-plant-results strong,.hr-plan-plant-results em{overflow-wrap:anywhere;min-width:0}.hr-plan-plant-results strong{font-size:14px;font-weight:900}.hr-plan-plant-results em{color:var(--hr-muted);font-size:12px;font-style:normal;font-weight:760}.hr-plan-plant-results p{color:var(--hr-muted);margin:4px 0;font-size:13px;font-weight:800}.hr-plan-form-actions{gap:8px;display:grid}.hr-plan-form-actions>button:not(.hr-primary-wide){border:1px solid var(--hr-line);background:#fff;border-radius:13px;min-height:42px;font-weight:850}.hr-status-filter{flex-direction:column;gap:8px;display:flex}.hr-status-filter>span{color:var(--hr-green-900);font-size:17px;font-weight:850}.hr-segmented-control.water button.active{color:#fff;background:var(--hr-water)}.hr-irrigation-grid{grid-template-columns:1fr;gap:12px;display:grid}.hr-reading-card,.hr-water-stats,.hr-chart-card,.hr-water-history{padding:13px}.hr-reading-card{flex-direction:column;gap:11px;display:flex}.hr-reading-card form{gap:9px;display:grid}.hr-reading-card label{color:var(--hr-muted);gap:5px;font-size:13px;font-weight:750;display:grid}.hr-reading-card label span,.hr-reading-card label input{color:#101614;background:#fff;border:1px solid #1976d26b;border-radius:12px;align-items:center;height:52px;padding:0 11px;font-size:22px;font-weight:800;display:flex}.hr-reading-card label input{width:100%;font:inherit}.hr-water-stats{align-content:center;gap:10px;display:grid}.hr-water-stats p{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:2px 8px;margin:0;font-size:13px;display:grid}.hr-water-stats .hr-icon{width:18px;height:18px;color:var(--hr-water)}.hr-water-stats strong{color:#111;white-space:nowrap;grid-column:2;font-size:15px;line-height:1.08}.hr-chart-card{gap:12px;display:grid}.hr-irrigation-chart-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hr-irrigation-chart-head div{gap:2px;display:grid}.hr-irrigation-chart-head span{color:var(--hr-muted);font-size:12px;font-weight:750}.hr-irrigation-chart-head select{color:#102027;background:#fff;border:1px solid #1976d238;border-radius:12px;min-width:86px;height:38px;padding:0 10px;font-size:13px;font-weight:850}.hr-segmented-control.compact{min-height:38px}.hr-segmented-control.compact button{min-height:34px;font-size:12px}.hr-irrigation-benchmarks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hr-irrigation-benchmarks span,.hr-irrigation-target-card{color:var(--hr-muted);background:#e3f2fd80;border:1px solid #1976d229;border-radius:12px;gap:3px;padding:10px;font-size:11px;font-weight:800;display:grid}.hr-irrigation-benchmarks strong,.hr-irrigation-target-card strong{color:#111;font-size:15px;font-weight:950}.hr-irrigation-target-card small{color:var(--hr-muted);font-size:11px;font-weight:750}.hr-monthly-water-chart{background:linear-gradient(#e3f2fdb8,#fffffff5),#fff;border:1px solid #1976d224;border-radius:18px;gap:10px;padding:10px;display:grid;overflow:hidden}.hr-monthly-water-chart svg{width:100%;height:auto}.hr-monthly-water-chart .grid{stroke:#1976d21f;stroke-width:1px}.hr-monthly-water-chart .axis{stroke:#2632386b;stroke-width:1.4px}.hr-monthly-water-chart .limit,.hr-monthly-water-chart .target{stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:7 5}.hr-monthly-water-chart .limit{stroke:#d32f2f}.hr-monthly-water-chart .target{stroke:#2e7d32}.hr-monthly-water-chart .projection{fill:none;stroke:#263238;stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:4 6}.hr-monthly-water-chart .month-line{fill:none;stroke:var(--line-color,var(--hr-water));stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.hr-monthly-water-chart .month-line.current{stroke-width:3.8px}.hr-monthly-water-chart .tick,.hr-monthly-water-chart .y-label{fill:var(--hr-muted);font-size:10px;font-weight:800}.hr-monthly-water-legend{flex-wrap:wrap;gap:7px;display:flex}.hr-monthly-water-legend span{color:#263238;background:#ffffffdb;border-radius:999px;align-items:center;gap:5px;min-height:25px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.hr-monthly-water-legend i{background:var(--hr-water);border-radius:999px;width:14px;height:4px}.hr-monthly-water-legend i.limit{background:#d32f2f}.hr-monthly-water-legend i.target{background:#2e7d32}.hr-monthly-water-legend i.projection{background:repeating-linear-gradient(90deg,#263238 0 4px,#0000 4px 7px)}.hr-water-chart{background:linear-gradient(#0000 24%,#1976d217 25%,#0000 26%),linear-gradient(#0000 49%,#1976d217 50%,#0000 51%),linear-gradient(#0000 74%,#1976d217 75%,#0000 76%);border-bottom:1px solid #9aa8b7;grid-template-columns:repeat(18,1fr);align-items:end;gap:5px;height:112px;padding:10px 0 0;display:grid}.hr-water-chart i{background:var(--hr-water);border-radius:3px 3px 0 0;display:block}.hr-water-history{gap:8px;display:grid}.hr-empty-inline{color:var(--hr-muted);background:#e3f2fd8c;border:1px dashed #1976d238;border-radius:14px;margin:0;padding:12px;font-size:13px;font-weight:750}.hr-reading-row{color:#1d2621;background:#fff;border:1px solid #1976d21f;border-radius:14px;grid-template-columns:72px minmax(0,1fr) 58px;align-items:center;gap:7px;padding:9px 10px;font-size:13px;display:grid}.hr-reading-row span,.hr-reading-row b{color:var(--hr-muted);font-weight:800}.hr-reading-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hr-reading-row b{text-align:right}.hr-reading-row em{color:var(--hr-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-style:normal;font-weight:650;overflow:hidden}.hr-reading-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hr-reading-actions button{color:#1269c6;background:#e3f2fd9e;border:1px solid #1976d22e;border-radius:999px;min-height:34px;font-size:12px;font-weight:850}.hr-reading-actions button:last-child{color:#b3261e;background:#ffebeeb8;border-color:#b3261e2e}.hr-water-row{color:#1d2621;grid-template-columns:minmax(0,1fr) 64px 58px 48px;align-items:center;gap:7px;font-size:13px;display:grid}.hr-water-row b{justify-content:flex-start;gap:2px;display:inline-flex}.hr-water-row b i{background:var(--hr-water);border-radius:60% 60% 60% 10%;width:10px;height:15px;display:block;transform:rotate(45deg)}.hr-water-row strong,.hr-water-row em{text-align:right;white-space:nowrap;font-style:normal}.hr-floating-water{color:#fff;background:var(--hr-water);border-radius:26px;align-self:center;align-items:center;gap:8px;min-height:52px;padding:0 18px;font-size:17px;font-weight:850;display:inline-flex;position:static;box-shadow:0 8px 18px #1976d247}.hr-health-card{border-color:#c628282e;grid-template-columns:minmax(0,1fr) 34px;align-items:start;gap:8px 10px;min-height:132px;padding:10px;display:grid}.hr-health-open{text-align:left;grid-column:1/-1;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:12px;display:grid}.hr-health-open-image{place-items:center;display:grid}.hr-health-open-image img{object-fit:cover;border-radius:12px;width:80px;height:80px}.hr-health-open strong{overflow-wrap:anywhere;font-size:18px;font-weight:850;line-height:1.12;display:block}.hr-health-open em{color:var(--hr-muted);overflow-wrap:anywhere;margin-top:2px;font-size:13px;font-style:normal;line-height:1.2;display:block}.hr-health-body{min-width:0}.hr-health-card header{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.hr-health-card header span{color:var(--hr-red);background:var(--hr-red-soft);overflow-wrap:anywhere;white-space:normal;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850}.hr-health-card p{color:var(--hr-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.25}.hr-health-card p b{color:#2e3630}.hr-health-visibility-action{color:#8f1d1d;background:#ffdede;border-radius:12px;align-items:center;gap:6px;min-height:34px;margin-top:8px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.hr-health-visibility-action .hr-icon{width:16px;height:16px}.hr-health-card>button{color:var(--hr-green-900);place-items:center;display:grid}.hr-health-detail{border-top:1px solid var(--hr-line);grid-column:1/-1;gap:8px;margin-top:10px;padding-top:10px;display:grid}.hr-health-detail div{gap:3px;display:grid}.hr-health-detail b{color:var(--hr-green-900);text-transform:uppercase;font-size:12px}.hr-health-detail span{color:var(--hr-text);font-size:13px;line-height:1.32}.hr-health-detail-backdrop{z-index:70;background:#0b23186b;align-items:end;padding:14px;display:grid;position:fixed;inset:0}.hr-health-detail-card{background:#fbfdf8;border:1px solid #0c5a3a24;border-radius:28px 28px 20px 20px;flex-direction:column;width:min(100%,560px);max-height:min(92vh,860px);margin:0 auto;display:flex;overflow:hidden;box-shadow:0 -18px 54px #0b231847}.hr-health-detail-card>header{z-index:5;background:#fbfdf8;border-bottom:1px solid #0c5a3a1a;justify-content:space-between;align-items:start;gap:14px;padding:14px;display:flex;box-shadow:0 8px 18px #0b23180f}.hr-health-detail-card-body{min-height:0;padding:0 14px calc(16px + var(--hr-safe-bottom));gap:12px;display:grid;overflow:hidden auto}.hr-health-detail-card-body>*{min-width:0;max-width:100%}.hr-health-botanical-header{grid-template-columns:128px minmax(0,1fr);align-items:stretch;min-height:164px;padding:14px 10px}.hr-health-image-frame{background:radial-gradient(circle at 28% 24%,#fffffff2,#0000 36%),linear-gradient(145deg,#eef6e9,#fff8ec);border:1px solid #0c5a3a1f;overflow:hidden}.hr-health-image-frame>img{object-fit:contain;filter:drop-shadow(0 8px 11px #34472f29);width:124px;height:124px}.hr-health-summary-panel{align-content:start;gap:9px;min-width:0;min-height:0;display:grid}.hr-health-summary-panel p{color:#323832;overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;line-height:1.38}.hr-health-description-text{overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;max-height:8.28em;padding-right:18px;overflow:hidden auto}.hr-health-detail-card>header span{color:var(--hr-muted);overflow-wrap:anywhere;margin-bottom:4px;font-size:12px;font-weight:850;line-height:1.2;display:inline-flex}.hr-health-detail-card h2{color:var(--hr-green-900);overflow-wrap:anywhere;margin:0;font-size:25px;line-height:1.08}.hr-health-detail-card>header button{width:42px;height:42px;color:var(--hr-green-900);background:#0c5a3a14;border-radius:999px;flex:0 0 42px;place-items:center;font-size:28px;line-height:1;display:grid}.hr-health-detail-hero{width:100%;min-height:270px;color:var(--hr-green-900);background:radial-gradient(circle at 30% 22%,#fffffff0,#0000 34%),linear-gradient(145deg,#eef6e9,#fff8ec);border:1px solid #0c5a3a1f;border-radius:22px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.hr-health-detail-hero img{object-fit:contain;filter:drop-shadow(0 16px 20px #34472f2e);width:min(100%,340px);height:252px}.hr-health-detail-pills{flex-wrap:wrap;gap:8px;display:flex}.hr-health-detail-pills span{color:var(--hr-red);background:var(--hr-red-soft);border-radius:999px;padding:8px 10px;font-size:12px;font-weight:850}.hr-health-admin-actions{justify-content:flex-start;display:flex}.hr-health-admin-actions button{color:#8f1d1d;background:#ffdede;border:1px solid #b71c1c4d;border-radius:14px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:14px;font-weight:900;display:inline-flex}.hr-health-admin-actions .hr-icon{width:18px;height:18px}.hr-health-detail-sections{gap:10px;display:grid}.hr-health-detail-tab-panel{align-content:start;min-height:150px}.hr-health-detail-tab-panel .hr-empty-state.compact{margin:0}.hr-health-detail-card .hr-tabs button{overflow-wrap:normal;word-break:normal;padding:0 2px;font-size:12px;line-height:1.08}.hr-health-detail-sections>div,.hr-health-section-group{background:#ffffffdb;border:1px solid #0c5a3a1a;border-radius:16px;gap:4px;min-width:0;max-width:100%;padding:12px;display:grid}.hr-health-section-group{background:#f5faf0d1;gap:10px}.hr-health-section-group:empty{display:none}.hr-health-section-group h3{color:var(--hr-green-900);letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:950;display:flex}.hr-health-section-group h3 .hr-icon{width:18px;height:18px}.hr-health-section-group>div{background:0 0;border:0;gap:4px;min-width:0;padding:0;display:grid}.hr-health-section-group>div:empty{display:none}.hr-health-detail-sections b{color:var(--hr-green-900);text-transform:uppercase;font-size:12px;font-weight:900}.hr-health-detail-sections span{color:var(--hr-text);overflow-wrap:anywhere;font-size:14px;line-height:1.38}.hr-account-card{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.hr-account-avatar{color:#fff;background:var(--hr-green-700);border-radius:50%;place-items:center;width:58px;height:58px;font-size:26px;font-weight:900;display:grid}.hr-account-card strong{overflow-wrap:anywhere;font-size:18px;display:block}.hr-account-card span{color:var(--hr-green-700);font-weight:800}.hr-account-card button{border:1px solid var(--hr-line);background:#fff;border-radius:14px;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:16px;font-weight:800;display:inline-flex}.hr-account-card button:disabled{cursor:not-allowed;opacity:.58}.hr-account-card .hr-account-apple{color:#fff;background:#000;border-color:#000}.hr-account-data-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.hr-account-card .hr-account-data-actions button{grid-column:auto;min-width:0;padding:9px 10px;font-size:14px}.hr-account-card button.danger,.hr-account-delete-dialog button.danger{color:#9e1b1b;background:#fff7f7;border-color:#9e1b1b5c}.hr-account-delete-backdrop{z-index:150;padding:max(18px, env(safe-area-inset-top)) 16px max(18px, env(safe-area-inset-bottom));background:#091711b8;place-items:center;display:grid;position:fixed;inset:0}.hr-account-delete-dialog{background:#fff;border-radius:20px;gap:13px;width:min(100%,520px);max-height:90dvh;padding:20px;display:grid;overflow-y:auto;box-shadow:0 22px 64px #00000047}.hr-account-delete-dialog>strong{color:#6f1010;font-size:22px;line-height:1.15}.hr-account-delete-dialog p{color:var(--hr-text);margin:0;line-height:1.45}.hr-account-delete-warning{background:#fff7f7;border:1px solid #9e1b1b38;border-radius:12px;padding:11px 12px}.hr-account-delete-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hr-account-delete-actions button{border:1px solid var(--hr-line);background:#fff;border-radius:12px;min-height:46px;padding:9px 10px;font-weight:800}@media (max-width:380px){.hr-account-delete-actions{grid-template-columns:1fr}}.hr-language-card{gap:12px;padding:14px;display:grid}.hr-language-card>div:first-child{gap:3px;display:grid}.hr-language-card span{color:var(--hr-muted);font-size:12px;font-weight:850}.hr-language-card strong{color:var(--hr-green-950);font-size:18px;font-weight:950}.hr-language-card p{color:var(--hr-muted);margin:0;font-size:13px;font-weight:720;line-height:1.32}.hr-language-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hr-language-switch button{min-width:0;min-height:48px;color:var(--hr-green-900);background:#fbfcfa;border:1px solid #0c5a3a24;border-radius:14px;place-items:center;gap:2px;padding:6px 4px;display:grid}.hr-language-switch button.active{border-color:var(--hr-green-800);color:#fff;background:var(--hr-green-800)}.hr-language-switch button span{color:inherit;font-size:13px;font-weight:950;line-height:1}.hr-language-switch button small{color:currentColor;text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:11px;font-weight:800;line-height:1.1}.hr-language-onboarding{z-index:2147483003;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b23188f;align-items:end;padding:16px;display:grid;position:fixed;inset:0}.hr-language-onboarding-card{background:#fbfdf9;border:1px solid #d6e4d9f2;border-radius:24px 24px 20px 20px;gap:14px;width:100%;max-width:460px;margin:0 auto;padding:18px;display:grid;box-shadow:0 18px 45px #08191147}.hr-language-onboarding-icon{color:#fff;background:var(--hr-green-800);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.hr-language-onboarding-copy{gap:5px;display:grid}.hr-language-onboarding-copy span{color:var(--hr-green-700);text-transform:uppercase;font-size:12px;font-weight:900}.hr-language-onboarding-copy strong{color:var(--hr-green-950);font-size:22px;font-weight:950;line-height:1.08}.hr-language-onboarding-copy p{color:var(--hr-muted);margin:0;font-size:14px;font-weight:720;line-height:1.35}.hr-language-onboarding-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hr-language-onboarding-options button{min-width:0;min-height:62px;color:var(--hr-green-900);background:#fff;border:1px solid #0c5a3a26;border-radius:16px;justify-items:center;gap:4px;padding:9px 5px;display:grid}.hr-language-onboarding-options button.active{border-color:var(--hr-green-800);color:#fff;background:var(--hr-green-800)}.hr-language-onboarding-options span{color:currentColor;font-size:13px;font-weight:950}.hr-language-onboarding-options strong{color:currentColor;text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:12px;font-weight:850;line-height:1.12}.mobile-rebuild-root button.hr-language-onboarding-confirm{color:#fff;background:var(--hr-green-800);border:0;border-radius:16px;min-height:52px;padding:12px 18px;font-size:15px;font-weight:900;box-shadow:0 6px 16px #08412a47}.mobile-rebuild-root button.hr-language-onboarding-confirm:active{background:var(--hr-green-900);transform:translateY(1px);box-shadow:0 2px 7px #08412a3d}.hr-monetization-card{border-radius:var(--hr-radius-md);background:#fffffff0;border:1px solid #0c5a3a1f;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 5px 14px #17211b14}.hr-monetization-icon{width:46px;height:46px;color:var(--hr-green-900);background:var(--hr-green-soft);border-radius:18px;place-items:center;display:grid}.hr-monetization-card span{color:var(--hr-muted);font-size:12px;font-weight:850;display:block}.hr-monetization-card strong{color:var(--hr-green-950);font-size:18px;font-weight:950;line-height:1.15;display:block}.hr-monetization-card p{color:var(--hr-muted);grid-column:1/-1;margin:0;font-size:13px;font-weight:720;line-height:1.35}.hr-monetization-card>div:nth-child(2) p{grid-column:auto;margin-top:4px}.hr-monetization-card button{border:1px solid var(--hr-green-700);color:#fff;background:var(--hr-green-800);border-radius:999px;grid-column:1/-1;min-height:44px;font-size:14px;font-weight:900}.hr-monetization-card button.secondary{color:var(--hr-green-900);background:#fff}.hr-monetization-card button:disabled{cursor:not-allowed;opacity:.62}.hr-admin-diagnostics-code{color:#143a27;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-user-select:text;user-select:text;background:#f4faf5;border:1px solid #0c5a3a1f;border-radius:12px;grid-column:1/-1;max-height:170px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;line-height:1.35;display:block;overflow:auto}.hr-premium-card{border-radius:var(--hr-radius-md);background:linear-gradient(145deg,#f7fcf8fa,#fffffff5);border:1px solid #0c5a3a29;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid;box-shadow:0 7px 18px #17211b17}.hr-premium-card.upgrade{background:linear-gradient(145deg,#f0f8f2 0%,#fff 64%);border-color:#1b6f4547}.hr-premium-card.active{background:linear-gradient(145deg,#edf8ef 0%,#fff 62%);border-color:#1b6f4557}.hr-premium-card.signed-out{background:linear-gradient(145deg,#fbfcfa 0%,#fff 68%)}.hr-premium-icon{color:#fff;background:var(--hr-green-800);border-radius:18px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 7px 14px #0c5a3a2e}.hr-premium-card.signed-out .hr-premium-icon{color:var(--hr-green-900);background:var(--hr-green-soft)}.hr-premium-copy{gap:4px;min-width:0;display:grid}.hr-premium-copy span,.hr-premium-sheet-eyebrow{color:var(--hr-green-700);text-transform:uppercase;font-size:12px;font-weight:900}.hr-premium-copy strong{color:var(--hr-green-950);font-size:20px;font-weight:950;line-height:1.08}.hr-premium-copy p,.hr-premium-note,.hr-premium-sheet-lede{color:var(--hr-muted);margin:0;font-size:13px;font-weight:730;line-height:1.35}.hr-premium-status-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hr-premium-status-grid span,.hr-premium-active-summary span{background:#ffffffc7;border:1px solid #0c5a3a1f;border-radius:14px;gap:3px;min-width:0;padding:10px 11px;display:grid}.hr-premium-status-grid b,.hr-premium-active-summary b{color:var(--hr-muted);text-transform:uppercase;font-size:11px;font-weight:880}.hr-premium-status-grid em,.hr-premium-active-summary em{color:var(--hr-green-950);overflow-wrap:anywhere;font-size:13px;font-style:normal;font-weight:900;line-height:1.2}button.hr-premium-primary,.hr-premium-secondary,button.hr-premium-purchase,.hr-premium-sheet-secondary-actions button{text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 14px;font-size:14px;font-weight:920;line-height:1.15;display:inline-flex}button.hr-premium-primary,button.hr-premium-purchase{border:1px solid var(--hr-green-800);color:#fff;background:var(--hr-green-800);grid-column:1/-1}.hr-premium-secondary,.hr-premium-sheet-secondary-actions button{color:var(--hr-green-900);background:#fff;border:1px solid #0c5a3a33;text-decoration:none}.hr-premium-note,.hr-premium-secondary{grid-column:1/-1}.hr-premium-sheet{background:#fff;gap:14px;display:grid}.hr-premium-sheet .hr-sheet-title>div{gap:3px;min-width:0;display:grid}.hr-premium-benefits{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hr-premium-benefits li{color:var(--hr-green-950);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;font-weight:820;line-height:1.28;display:grid}.hr-premium-benefits .hr-icon{width:22px;height:22px;color:var(--hr-green-700)}.hr-premium-subscription-info{gap:8px;display:grid}.hr-premium-subscription-info span{background:var(--hr-surface-green);border:1px solid #0c5a3a1f;border-radius:14px;gap:3px;padding:10px 11px;display:grid}.hr-premium-subscription-info b{color:var(--hr-muted);text-transform:uppercase;font-size:11px;font-weight:880}.hr-premium-subscription-info em{color:var(--hr-green-950);font-size:13px;font-style:normal;font-weight:900}.hr-premium-legal-links{flex-wrap:wrap;gap:12px;font-size:12px;font-weight:800;display:flex}.hr-premium-legal-links a{color:var(--hr-green-800);text-underline-offset:2px;text-decoration:underline}.hr-premium-purchase{width:100%}.hr-premium-active-summary{gap:8px;display:grid}.hr-premium-sheet-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hr-premium-sheet-secondary-actions button:only-child{grid-column:1/-1}button.hr-premium-purchase:disabled,.hr-premium-sheet-secondary-actions button:disabled{cursor:not-allowed;opacity:.62}.hr-account-consent{width:100%;color:var(--hr-muted);background:#fbfcfa;border:1px solid #0c5a3a24;border-radius:13px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;font-size:12px;font-weight:780;line-height:1.35;display:grid}.hr-account-consent input{width:18px;height:18px;accent-color:var(--hr-green-700);margin:0}.hr-settings-list{overflow:hidden}.hr-setting-row{border-bottom:1px solid var(--hr-line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:78px;padding:13px;display:grid}button.hr-setting-row{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0}.hr-setting-row.clickable:active{background:#0c5a3a0f}.hr-setting-row:last-child{border-bottom:0}.hr-setting-row>span{width:44px;height:44px;color:var(--hr-green-900);background:var(--hr-green-soft);border-radius:50%;place-items:center;display:grid}.hr-setting-row strong{font-size:16px}.hr-setting-row p{color:var(--hr-muted);margin:3px 0 0;font-size:13px;line-height:1.25}.hr-setting-row em{color:var(--hr-green-900);text-align:right;font-size:13px;font-style:normal;font-weight:850}.hr-settings-form{border:1px solid var(--hr-line);box-shadow:var(--hr-shadow);background:#fff;border-radius:18px;gap:12px;padding:16px;display:grid}.hr-settings-form>strong{color:#151b17;font-size:18px;font-weight:950}.hr-climate-confirm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hr-climate-confirm-grid>div{background:#f8fbf4db;border:1px solid #0c5a3a1f;border-radius:12px;gap:3px;min-height:86px;padding:10px;display:grid}.hr-climate-confirm-grid span,.hr-climate-confirm-grid small{color:var(--hr-muted);font-size:11px;font-weight:750;line-height:1.15}.hr-climate-confirm-grid strong{color:#151b17;font-size:17px;font-weight:950;line-height:1.05}.hr-climate-model-card{background:linear-gradient(#e8f1ded1,#fbfcfaf2);border:1px solid #0c5a3a24;border-radius:13px;gap:10px;padding:12px;display:grid}.hr-climate-model-card span{color:var(--hr-muted);font-size:11px;font-weight:850}.hr-climate-model-card strong{color:var(--hr-green-950);margin-top:2px;font-size:18px;font-weight:950;line-height:1.1;display:block}.hr-climate-model-card p{color:#3e4741;margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.32}.hr-climate-model-tags{flex-wrap:wrap;gap:6px;display:flex}.hr-climate-model-tags span{color:var(--hr-green-900);background:#0c5a3a1a;border-radius:999px;padding:5px 8px}.hr-settings-form label{color:var(--hr-muted);gap:6px;font-size:12px;font-weight:850;display:grid}.hr-settings-form input{border:1px solid var(--hr-line);color:#151b17;background:#fbfcfa;border-radius:12px;width:100%;min-width:0;min-height:44px;padding:0 12px;font-size:15px;font-weight:750}.hr-settings-form .hr-location-input{align-items:center;gap:8px;display:flex}.hr-settings-form .hr-location-input input{flex:auto;min-width:0}.hr-settings-form .hr-location-input .hr-search-clear{width:34px;height:34px;color:var(--hr-muted);background:0 0;border:1px solid #0000;border-radius:10px;flex:0 0 34px;place-items:center;font-size:20px;font-weight:850;line-height:1;display:grid}.hr-settings-form input[type=hidden]{display:none}.hr-location-options{gap:6px;margin-top:-6px;display:grid}.hr-location-options button{color:#151b17;text-align:left;background:#fbfcfa;border:1px solid #0c5a3a24;border-radius:12px;gap:2px;min-height:48px;padding:8px 10px;display:grid}.hr-location-options strong{font-size:13px;font-weight:900}.hr-location-options span{color:var(--hr-muted);font-size:11px;font-weight:750}.hr-confidence-control span{justify-content:space-between;align-items:center;display:flex}.hr-confidence-control strong{color:var(--hr-green-900);font-size:13px}.hr-confidence-control input[type=range]{width:100%;min-height:30px;accent-color:var(--hr-green-800);padding:0}.hr-settings-climate-chart{background:#fbfcfa;border:1px solid #0c5a3a1f;border-radius:12px;overflow:auto hidden}.hr-settings-climate-head{justify-content:space-between;gap:10px;padding:10px 10px 0;display:flex}.hr-settings-climate-head strong{color:#151b17;font-size:14px;font-weight:950}.hr-settings-climate-head span{color:var(--hr-muted);text-align:right;font-size:11px;font-weight:800}.hr-settings-climate-grid{background:repeating-linear-gradient(90deg,#0000 0 39px,#0c5a3a1a 40px),linear-gradient(#0000 0 43px,#0c5a3a0d 44px 45px,#0000 46px);grid-template-columns:repeat(12,40px);width:480px;height:156px;display:grid;position:relative;overflow:hidden}.hr-settings-climate-month{text-align:center;height:156px;position:relative}.hr-settings-climate-month .month{color:#151b17;height:24px;font-size:10px;font-weight:850;line-height:24px;display:block}.hr-settings-temp-marker{left:var(--x);top:var(--y);z-index:4;color:#151b17;pointer-events:none;grid-template-rows:8px 14px;place-items:center;width:24px;height:22px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;transform:translate(-50%,-6px)}.hr-settings-temp-marker i{background:currentColor;border:1px solid #fff;border-radius:999px;width:6px;height:6px;box-shadow:0 1px 3px #0003}.hr-settings-temp-marker b{background:#fbfcfad6;border-radius:4px;padding:1px 2px}.hr-settings-temp-marker.hot{color:#c21f2f}.hr-settings-temp-marker.cold{color:#1763a7;transform:translate(-50%,-1px)}.hr-settings-climate-lines{width:480px;height:124px;position:absolute;top:24px;left:0;overflow:visible}.hr-settings-frost-band{inset-block:24px 8px;left:var(--start,auto);z-index:1;width:var(--width,auto);pointer-events:none;background:#8ba9ee47;border-inline:1px solid #7591d347;position:absolute}.hr-settings-climate-lines polyline{fill:none;stroke:#cf2137;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.hr-settings-climate-lines polyline.cold{stroke:#1763a7}.hr-settings-climate-lines polygon{stroke:none}.hr-settings-climate-lines .max-band{fill:#cf213752}.hr-settings-climate-lines .min-band{fill:#1763a757}.hr-settings-form-grid{grid-template-columns:1fr;gap:10px;display:grid}.hr-settings-form-actions{gap:10px;display:grid}.hr-settings-form-actions button{border:1px solid var(--hr-green-700);min-height:44px;color:var(--hr-green-900);background:#fff;border-radius:999px;font-size:14px;font-weight:900}.hr-settings-form-actions button:first-child{color:#fff;background:var(--hr-green-800)}.hr-settings-form p{color:var(--hr-green-800);margin:0;font-size:13px;font-weight:800}.hr-privacy-panel{gap:14px}.hr-privacy-status{background:#f8fbf4db;border:1px solid #0c5a3a1f;border-radius:12px;gap:4px;padding:12px;display:grid}.hr-privacy-status span,.hr-privacy-status small{color:var(--hr-muted);font-size:12px;font-weight:800}.hr-privacy-status strong{color:var(--hr-green-900);font-size:18px;font-weight:950}.hr-legal-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hr-legal-actions a{min-height:38px;color:var(--hr-green-900);background:#fbfcfa;border:1px solid #0c5a3a29;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.hr-legal-block{background:#fbfcfa;border:1px solid #0c5a3a1f;border-radius:12px;gap:7px;padding:12px;display:grid}.hr-legal-block h3{color:#151b17;margin:0;font-size:15px;font-weight:950}.hr-settings-form .hr-legal-block p{color:var(--hr-muted);font-size:12px;font-weight:720;line-height:1.35}.hr-settings-form .hr-legal-block p strong{color:#151b17}.hr-privacy-consent{background:#f8fbf4db;border:1px solid #0c5a3a29;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.hr-settings-form .hr-privacy-consent input{width:18px;min-height:18px;accent-color:var(--hr-green-800);margin:1px 0 0;padding:0}.hr-privacy-consent span{color:#151b17;font-size:13px;font-weight:850;line-height:1.3}.hr-login-view{justify-content:center;min-height:100%}.hr-login-panel{border-radius:26px;justify-items:center;width:100%;padding:26px 20px 22px;display:grid}.hr-login-panel img{object-fit:contain;width:76px;height:76px}.hr-login-panel h1{color:var(--hr-green-900);margin:8px 0 0;font-size:32px;font-weight:900}.hr-login-panel p{color:var(--hr-muted);text-align:center;margin:8px 0 18px;font-size:15px;line-height:1.35}.hr-google-button,.hr-apple-button{border:1px solid var(--hr-line);background:#fff;border-radius:15px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;font-size:16px;font-weight:850;display:inline-flex}.hr-apple-button{color:#fff;background:#000;border-color:#000;margin-top:10px}.hr-google-button:disabled,.hr-apple-button:disabled{cursor:not-allowed;opacity:.58}.hr-email-field{grid-template-columns:64px minmax(0,1fr);width:100%;margin:12px 0;display:grid}.hr-email-field span{color:var(--hr-muted);font-size:13px;font-weight:800}.hr-email-field strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.hr-email-field input{min-width:0;height:38px;color:var(--hr-text);font:inherit;background:#fff;border:1px solid #0c5a3a2e;border-radius:12px;padding:0 10px;font-size:15px;font-weight:750}.hr-email-field input:disabled{color:var(--hr-muted);background:#f5f7f4}.hr-login-consent{width:100%;color:var(--hr-muted);background:#fff;border:1px solid #0c5a3a29;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:4px 0 14px;padding:12px;font-size:12px;font-weight:750;line-height:1.35;display:grid}.hr-login-consent input{width:18px;height:18px;accent-color:var(--hr-green-700);margin:0}.hr-login-consent a{color:var(--hr-green-800);font-weight:900}.hr-inline-legal-button{color:var(--hr-green-800);font:inherit;background:0 0;border:0;margin-left:6px;padding:0;font-weight:950;text-decoration:underline;display:inline}.hr-login-legal-card{text-align:left;background:#fbfcfa;border:1px solid #0c5a3a29;border-radius:14px;gap:8px;width:100%;margin:-2px 0 14px;padding:13px;display:grid}.hr-account-card .hr-login-legal-card{grid-column:1/-1;margin:0}.hr-login-legal-card strong{color:var(--hr-green-900);font-size:14px;font-weight:950}.hr-login-panel .hr-login-legal-card p,.hr-account-card .hr-login-legal-card p{color:var(--hr-muted);text-align:left;margin:0;font-size:12px;font-weight:720;line-height:1.35}.hr-login-legal-card a{color:var(--hr-green-800);font-size:12px;font-weight:950}.hr-auth-message{width:100%;color:var(--hr-red);margin:0 0 10px;font-size:13px;font-weight:800}.hr-auth-message.ok{color:var(--hr-green-800)}.hr-login-flags{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hr-login-flags article{text-align:center;justify-items:center;gap:4px;min-height:82px;padding:10px 4px;display:grid}.hr-login-flags .hr-icon{width:24px;color:var(--hr-green-800)}.hr-login-flags span{color:var(--hr-muted);font-size:12px;font-weight:750}.hr-login-flags strong{font-size:12px;font-weight:850}@media (max-width:600px){.hr-plant-detail-backdrop{--hr-plant-detail-top-gap:max(44px, calc(14px + var(--hr-safe-top)));padding:var(--hr-plant-detail-top-gap) 10px 14px}.hr-plant-detail-card{height:min(calc(100dvh - max(58px, calc(28px + var(--hr-safe-top)))), 900px);max-height:min(calc(100dvh - max(58px, calc(28px + var(--hr-safe-top)))), 900px);border-radius:22px 22px 16px 16px}.hr-botanical-header,.hr-skeleton-botanical{grid-template-columns:104px minmax(0,1fr);gap:8px;min-height:136px;padding:10px 8px}.hr-plant-image-frame,.hr-skeleton-botanical .image{width:104px;height:104px}.hr-signal{min-height:58px;padding:5px 3px}.hr-signal .hr-icon{width:23px;height:23px}.hr-signal strong,.hr-signal span{font-size:11px}.hr-skeleton.signal{min-height:27px}}@media (min-width:861px){.mobile-rebuild-root{--hr-safe-bottom:max(env(safe-area-inset-bottom,0px), var(--safe-area-inset-bottom,0px));--hr-bottom-nav-height:84px;background:radial-gradient(circle at 18% 0, #4caf5014, transparent 34%), linear-gradient(180deg, #fff 0, var(--hr-surface) 48%, var(--hr-surface-green) 100%);grid-template-rows:minmax(0,1fr);grid-template-columns:112px minmax(0,1fr);width:100vw;max-width:none;height:100vh;margin:0;display:grid}.hr-screen{background:radial-gradient(circle at 0 0, #4caf500f, transparent 36%), linear-gradient(180deg, #fff 0, var(--hr-surface) 42%, var(--hr-surface-green) 100%);grid-area:1/2;min-width:0}.hr-view{gap:16px;width:min(100%,1220px);margin:0 auto;padding:24px 30px 34px}.hr-search-block{margin:-24px -30px 0;padding:16px 30px 14px}.hr-review-prompt{width:min(100% - 60px,1220px);margin:24px auto 0}.mobile-rebuild-root.has-ad-diagnostic-banner .hr-screen{padding-bottom:244px}.hr-ad-diagnostic-banner{justify-self:center;width:min(760px,100vw - 160px);bottom:24px;left:136px;right:24px}.hr-bottom-nav{background:#fffffff7;border-top:0;border-right:1px solid #0c5a3a2e;flex-direction:column;grid-area:1/1;gap:6px;height:100%;padding:18px 10px;display:flex;box-shadow:7px 0 18px #17211b14}.hr-bottom-nav button{border-radius:18px;flex:none;width:100%;height:76px;font-size:12px}.hr-bottom-nav button.active{color:var(--hr-green-900);background:var(--hr-green-soft)}.hr-nav-icon-wrap{width:54px;height:36px}.hr-more-menu{top:var(--hr-more-menu-desktop-top,8px);bottom:auto;right:auto;left:var(--hr-more-menu-desktop-left,124px);max-height:calc(100dvh - var(--hr-more-menu-desktop-top,8px) - 8px);transform-origin:0 0;transform:translate(-10px)scale(.96)}.hr-more-menu-layer.is-open .hr-more-menu{transform:translate(0)scale(1)}.hr-sheet-backdrop{justify-content:flex-start;align-items:center;padding-left:128px}.hr-more-sheet{border-radius:24px;width:min(380px,100vw - 160px);padding:12px 16px 18px}.hr-next-action-card{grid-template-columns:72px minmax(0,1fr) 140px;min-height:136px;padding:18px}.hr-next-copy h1{font-size:32px}.hr-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hr-plant-list,.hr-health-list{grid-template-columns:repeat(auto-fit,minmax(332px,1fr));gap:12px;display:grid}.hr-catalog-skeleton.list-mode .hr-catalog-skeleton-list{grid-template-columns:repeat(auto-fit,minmax(332px,1fr));gap:12px}.hr-plant-family-group{display:contents}.hr-plant-family-heading{grid-column:1/-1;padding-top:12px}.hr-plant-row-card,.hr-health-card{min-height:136px}.hr-gardens-view{width:min(100%,1120px)}.hr-soil-board{padding:16px}.hr-board-grid{min-width:0}.hr-board-cell{min-height:58px}.hr-board-cell img{width:34px;height:30px}.hr-board-cell strong{font-size:13px}.hr-bottom-sheet-inline{border-radius:18px}.hr-botanical-header{grid-template-columns:172px minmax(0,1fr);min-height:210px;padding:20px}.hr-botanical-header>img{width:160px;height:160px}.hr-signal-grid,.hr-planning-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.hr-detail-actions{grid-template-columns:repeat(2,minmax(220px,1fr));max-width:620px}.hr-gantt-table{grid-template-columns:146px 1008px;width:1154px}.hr-gantt-table.planning{grid-template-columns:164px 704px;width:868px}.hr-irrigation-grid{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr)}.hr-settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-water-chart{height:154px}.hr-login-panel,.hr-account-card,.hr-language-card,.hr-settings-list{max-width:620px}}@media (max-width:360px){.hr-view{padding-inline:12px}.hr-cell-note-editor{grid-template-columns:1fr}.hr-next-copy h1{font-size:25px}.hr-metric strong{font-size:28px}.hr-action-grid button{font-size:16px}}.hr-succession-new-compact{background:var(--hr-green-soft);border:1px solid var(--hr-line);color:var(--hr-green-800);border-radius:10px;align-items:center;gap:7px;margin-top:12px;padding:9px 12px;font-weight:800;display:inline-flex}.hr-succession-product-head{margin:18px 0 14px}.hr-succession-product-head span,.hr-succession-plan-top span{color:var(--hr-muted);text-transform:uppercase;font-size:11px;font-weight:800}.hr-succession-product-head h2{margin:4px 0}.hr-succession-product-head p{color:var(--hr-muted);margin:0}.hr-succession-list{gap:12px;display:grid}.hr-succession-plan{background:var(--hr-surface);border:1px solid var(--hr-line);border-radius:16px;padding:14px}.hr-succession-plan-top{justify-content:space-between;align-items:start;gap:10px;display:flex}.hr-succession-plan-top h3{margin:4px 0 0}.hr-succession-card-actions{gap:5px;display:flex}.hr-succession-card-actions button,.hr-succession-step button{color:var(--hr-green-800);background:0 0;border:0;padding:6px}.hr-succession-chain{flex-wrap:wrap;gap:6px;margin:14px 0 8px;display:flex}.hr-succession-chain span{background:var(--hr-surface-green);color:var(--hr-green-900);border-radius:8px;padding:7px 9px;font-size:13px;font-weight:800}.hr-succession-chain b{color:var(--hr-muted);margin-left:8px}.hr-succession-chain em,.hr-succession-plan small{color:var(--hr-muted);font-size:12px}.hr-succession-edit-link{color:var(--hr-green-800);background:0 0;border:0;margin-top:8px;padding:0;font-size:12px;font-weight:800}.hr-succession-new{background:var(--hr-surface-green);border:1px dashed var(--hr-green-500);color:var(--hr-green-900);text-align:left;border-radius:14px;align-items:center;gap:10px;padding:13px;display:flex}.hr-succession-new span{flex:1;gap:2px;display:grid}.hr-succession-new small{color:var(--hr-muted)}.hr-succession-empty{background:var(--hr-surface);border:1px dashed var(--hr-line);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:28px 18px;display:flex}.hr-succession-empty p{color:var(--hr-muted);margin:0}.hr-inline-error{background:var(--hr-red-soft);border:1px solid color-mix(in srgb, var(--hr-red) 30%, transparent);color:var(--hr-red);border-radius:10px;margin:10px 0;padding:9px 11px}.hr-succession-editor{background:var(--hr-surface);border:1px solid var(--hr-line);border-radius:18px;margin-top:16px;padding:16px}.hr-succession-editor header{gap:5px;margin-bottom:16px;display:grid}.hr-succession-editor header button{color:var(--hr-green-800);text-align:left;background:0 0;border:0;padding:0;font-weight:800}.hr-succession-editor header span{color:var(--hr-muted);text-transform:uppercase;font-size:11px;font-weight:800}.hr-succession-editor h2{margin:0}.hr-succession-editor>label{color:var(--hr-muted);margin-bottom:5px;font-size:12px;font-weight:800;display:block}.hr-succession-editor>input,.hr-succession-add-step select{background:var(--hr-surface);border:1px solid var(--hr-line);color:var(--hr-text);font:inherit;border-radius:9px;width:100%;padding:10px}.hr-succession-step-list{gap:7px;margin:16px 0;display:grid}.hr-succession-step{background:var(--hr-surface-green);border-radius:10px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.hr-succession-step strong{gap:3px;min-width:0;display:grid}.hr-succession-step strong small{color:var(--hr-muted);font-size:10px;font-weight:700}.hr-succession-step div{display:flex}.hr-succession-step button:disabled{opacity:.35}.hr-succession-add-step{border-top:1px solid var(--hr-line);gap:8px;padding-top:14px;display:grid}.hr-succession-add-cta{background:var(--hr-surface-green);border:1px dashed var(--hr-green-500);color:var(--hr-green-900);text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.hr-succession-add-cta span{gap:3px;display:grid}.hr-succession-add-cta small{color:var(--hr-muted)}.hr-succession-editor footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.hr-succession-editor footer button{background:var(--hr-surface);border:1px solid var(--hr-line);color:var(--hr-green-800);border-radius:9px;padding:9px 12px;font-weight:800}.hr-succession-editor footer .primary,.hr-succession-add-step .primary,.hr-succession-empty .primary{background:var(--hr-green-700);border-color:var(--hr-green-700);color:#fff}.hr-succession-fit-card{background:var(--hr-surface);border:1px solid var(--hr-line);border-radius:16px;margin-top:12px;padding:14px}.hr-succession-fit-card header span{color:var(--hr-muted);text-transform:uppercase;font-size:11px;font-weight:800}.hr-succession-fit-card h3{margin:4px 0}.hr-succession-fit-card header p{color:var(--hr-muted);margin:0 0 12px;font-size:12px}.hr-succession-fit-card .hr-succession-candidates{gap:8px;display:grid}.hr-succession-fit-card .hr-succession-candidates>div{border:1px solid var(--hr-line);border-radius:10px;gap:6px;padding:9px;display:grid}.hr-succession-fit-card .hr-succession-candidates>div>span{justify-content:space-between;gap:8px;display:flex}.hr-succession-fit-card .hr-succession-candidates small{color:var(--hr-muted)}.hr-succession-fit-card .hr-succession-candidates b{font-size:12px}.hr-succession-fit-card .hr-succession-candidates i{background:var(--hr-line);border-radius:99px;height:5px;display:block;overflow:hidden}.hr-succession-fit-card .hr-succession-candidates i span{background:var(--hr-green-500);border-radius:inherit;height:100%;display:block}.hr-succession-fit-card .warning i span{background:var(--hr-amber)}.hr-succession-fit-card .blocked i span{background:var(--hr-red)}.hr-succession-edit-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.hr-succession-edit-actions button{background:var(--hr-surface-green);border:1px solid var(--hr-line);color:var(--hr-green-800);border-radius:9px;align-items:center;gap:5px;padding:8px 9px;font-size:12px;font-weight:800;display:inline-flex}.hr-succession-plant-selector{gap:14px}.hr-succession-search{border:1px solid var(--hr-line);color:var(--hr-text);font:inherit;background:#fff;border-radius:12px;width:100%;min-height:44px;padding:10px 12px}.hr-succession-selector-list{gap:8px;max-height:34vh;display:grid;overflow-y:auto}.hr-succession-plant-option{border:1px solid var(--hr-line);color:var(--hr-text);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px;display:flex}.hr-succession-plant-option.selected{border-color:var(--hr-green-700);box-shadow:inset 0 0 0 1px var(--hr-green-700);background:#f5fbf1}.hr-succession-plant-option>span:nth-child(2){gap:2px;min-width:0;display:grid}.hr-succession-plant-option strong,.hr-succession-plant-option small{overflow-wrap:anywhere}.hr-succession-plant-option small,.hr-succession-selector-state{color:var(--hr-muted);font-size:11px}.hr-succession-plant-option>b{color:var(--hr-green-700);margin-left:auto}.hr-succession-plant-thumb{background:var(--hr-surface-green);border-radius:9px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.hr-succession-plant-thumb img{object-fit:cover;width:100%;height:100%}.hr-succession-method{border:0;gap:8px;margin:0;padding:0;display:grid}.hr-succession-method legend{color:var(--hr-muted);margin-bottom:2px;padding:0;font-size:11px;font-weight:800}.hr-succession-method label{border:1px solid var(--hr-line);background:#fff;border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.hr-succession-method label.selected{border-color:var(--hr-green-700);box-shadow:inset 0 0 0 1px var(--hr-green-700)}.hr-succession-method label>span{gap:2px;display:grid}.hr-succession-method small{color:var(--hr-muted);font-size:10px}.hr-succession-method input{accent-color:var(--hr-green-700)}.hr-succession-edit-actions .hr-icon{width:16px;height:16px}.hr-succession-inline-head{justify-content:space-between;align-items:center;gap:10px;margin:14px 0 8px;display:flex}.hr-succession-inline-head h2{color:var(--hr-green-950);margin:0;font-size:21px}.hr-succession-inline-head button{color:#fff;background:var(--hr-green-800);border-radius:12px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-weight:850;display:inline-flex}.hr-succession-inline-head .hr-icon{width:18px;height:18px}.hr-succession-year-climate{border:1px solid var(--hr-line);background:var(--hr-surface);border-radius:13px;gap:5px;margin-bottom:10px;padding:8px 9px;display:grid}.hr-succession-year-climate>strong{color:var(--hr-green-950);font-size:11px}.hr-succession-year-climate .months{border:1px solid var(--hr-line);border-radius:8px;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;overflow:hidden}.hr-succession-year-climate .months span{place-items:center;gap:1px;min-width:0;height:34px;font-size:9px;font-style:normal;display:grid}.hr-succession-year-climate .months span+span{border-left:1px solid #0c5a3a14}.hr-succession-year-climate .months b{font-size:9px;line-height:1}.hr-succession-year-climate .months i{place-items:center;font-style:normal;line-height:1;display:grid}.hr-succession-year-climate .months i .hr-icon{width:12px;height:12px}.hr-succession-year-climate .frost{color:#1269c6;background:#e6f1fd}.hr-succession-year-climate .mild{color:var(--hr-green-800);background:#eff6e8}.hr-succession-year-climate .heat{color:#a75a00;background:#fff0c7}.hr-succession-year-climate .legend{justify-content:center;gap:16px;font-size:10px;font-weight:800;display:flex}.hr-succession-year-climate .legend span{background:0 0;align-items:center;gap:3px;display:inline-flex}.hr-succession-year-climate .legend .hr-icon{width:12px;height:12px}.hr-succession-inline-list{gap:0;display:grid}.hr-succession-inline-list.has-rows{border:1px solid var(--hr-line);background:var(--hr-surface);border-radius:14px;overflow:hidden}.hr-succession-row{background:var(--hr-surface);border:0;border-radius:0;min-width:0;padding:8px 44px 8px 8px;position:relative}.hr-succession-row+.hr-succession-row{border-top:1px solid var(--hr-line)}.hr-succession-row.editing{border-color:#0c5a3a59;box-shadow:0 5px 14px #0c5a3a14}.hr-succession-row-actions{z-index:3;gap:1px;display:grid;position:absolute;top:5px;right:4px}.hr-succession-row-actions button{width:34px;height:34px;color:var(--hr-green-800);border-radius:999px;place-items:center;display:grid}.hr-succession-row-actions button:hover{background:var(--hr-green-soft)}.hr-succession-row-actions .hr-icon{width:17px;height:17px}.hr-succession-row>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.hr-succession-row>header>button{text-align:left;min-width:0;color:var(--hr-green-950);flex:1;gap:2px;display:grid}.hr-succession-row>header>button strong{overflow-wrap:anywhere;font-size:15px}.hr-succession-row>header>button span{color:var(--hr-muted);font-size:10px}.hr-succession-row>header input{border:1px solid var(--hr-green-500);min-width:0;min-height:40px;color:var(--hr-text);font:inherit;background:#fff;border-radius:9px;flex:1;padding:0 9px;font-weight:800}.hr-succession-row>header div{gap:2px;display:flex}.hr-succession-row>header div button{width:40px;height:40px;color:var(--hr-green-800);border-radius:999px;place-items:center;display:grid}.hr-succession-row>header div button:hover{background:var(--hr-green-soft)}.hr-succession-inline-chain{overscroll-behavior-inline:contain;scrollbar-width:thin;align-items:stretch;gap:5px;margin-top:9px;display:flex;overflow-x:auto}.hr-succession-row-months{color:var(--hr-muted);text-align:center;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:9px;padding:0 2px;font-size:9px;font-weight:800;display:grid}.hr-succession-inline-slot{flex:none;align-items:center;gap:5px;display:flex}.hr-succession-inline-step{border:1px solid var(--hr-line);min-width:132px;max-width:154px;min-height:76px;color:var(--hr-text);text-align:left;background:#fff;border-radius:10px;grid-template-rows:auto auto auto;grid-template-columns:42px minmax(70px,1fr);column-gap:7px;padding:5px;display:grid}.hr-succession-row-months+.hr-succession-inline-chain{background:repeating-linear-gradient(90deg,#0000 0 calc(8.333% - 1px),#0c5a3a14 calc(8.333% - 1px) 8.333%);min-height:80px;position:relative}.hr-succession-inline-chain.single .hr-succession-inline-slot{left:var(--succession-offset,0%);width:154px;transform:translateX(var(--succession-shift,0%));position:absolute}.hr-succession-inline-chain.single .hr-succession-inline-step{width:100%;max-width:none}.hr-succession-inline-chain.single .hr-succession-inline-slot:before{content:"";left:var(--succession-marker,0);background:var(--hr-green-700);z-index:2;border-radius:99px;width:3px;height:10px;position:absolute;top:-5px}.hr-succession-inline-step.selected{border-color:var(--hr-green-700);box-shadow:inset 0 0 0 1px var(--hr-green-700)}.hr-succession-inline-step.cold,.hr-succession-inline-step.heat{border-color:#ca7e0b73}.hr-succession-inline-step.danger{border-color:#b8312b80}.hr-succession-inline-step>span{background:var(--hr-surface-green);border-radius:8px;grid-row:1/4;place-items:center;width:42px;height:62px;display:grid;overflow:hidden}.hr-succession-inline-step img{object-fit:cover;width:100%;height:100%}.hr-succession-inline-step strong{overflow-wrap:anywhere;align-self:end;font-size:12px}.hr-succession-inline-step small,.hr-succession-inline-step em{color:var(--hr-muted);font-size:9px;font-style:normal;line-height:1.15}.hr-succession-inline-step em{color:var(--hr-green-800);font-weight:800}.hr-succession-gap-add{border:1px solid var(--hr-green-500);width:36px;height:36px;color:var(--hr-green-800);background:var(--hr-surface-green);border-radius:999px;flex:0 0 36px;align-self:center;place-items:center;display:grid}.hr-succession-gap-add .hr-icon{width:18px;height:18px}.hr-succession-gap-add.edge{border-style:dashed}.hr-succession-gap-add.before{z-index:1;position:absolute;top:22px;left:2px}.hr-succession-inline-chain.single .hr-succession-gap-add.after{z-index:1;position:absolute;top:22px;right:2px}.hr-succession-inline-chain .first,.hr-succession-first-disabled{border:1px dashed var(--hr-green-500);width:100%;min-height:54px;color:var(--hr-green-800);background:var(--hr-surface-green);border-radius:11px;justify-content:center;align-items:center;gap:7px;font-weight:850;display:inline-flex}.hr-succession-first-disabled{opacity:.62;margin-top:9px}.hr-succession-inline-actions{border-top:1px solid var(--hr-line);align-items:stretch;gap:3px;margin-top:7px;padding-top:7px;display:flex;overflow-x:auto}.hr-succession-inline-actions button{min-width:42px;min-height:40px;color:var(--hr-green-800);background:var(--hr-surface-green);border-radius:9px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex}.hr-succession-inline-actions button:disabled{opacity:.32}.hr-succession-inline-actions button.danger{color:var(--hr-red);background:var(--hr-red-soft)}.hr-succession-inline-actions .hr-icon{width:15px;height:15px}.hr-succession-plant-option>span:nth-child(2) em{color:var(--hr-muted);font-size:10px;font-style:normal}.hr-succession-plant-option>span:nth-child(2) i{background:var(--hr-line);border-radius:99px;width:100%;height:4px;display:block;overflow:hidden}.hr-succession-plant-option>span:nth-child(2) i b{border-radius:inherit;background:var(--hr-green-500);height:100%;display:block}.hr-succession-plant-option.tight>span:nth-child(2) i b{background:var(--hr-amber)}.hr-succession-plant-option.blocked>span:nth-child(2) i b{background:var(--hr-red)}.hr-succession-plant-option .fit{text-align:right;gap:3px;margin-left:auto;display:grid}.hr-succession-plant-option .fit b{color:var(--hr-green-800);background:var(--hr-green-soft);white-space:nowrap;border-radius:999px;padding:4px 6px;font-size:10px}.hr-succession-plant-option.tight .fit b{color:#8c4a00;background:var(--hr-amber-soft)}.hr-succession-plant-option.blocked .fit b{color:var(--hr-red);background:var(--hr-red-soft)}.hr-succession-plant-option .fit small{max-width:88px}.hr-succession-ribbon{gap:5px;min-width:0;margin-top:0;display:grid;position:relative}.hr-succession-ribbon>.first{border:1px dashed var(--hr-green-500);min-height:54px;color:var(--hr-green-800);background:var(--hr-surface-green);border-radius:11px;justify-content:center;align-items:center;gap:7px;font-weight:850;display:inline-flex}.hr-succession-ribbon-labels{min-width:0;height:42px;position:relative}.hr-succession-year-climate+.hr-succession-phase-legend{justify-content:center;margin:-2px 0 8px}.hr-succession-ribbon-labels button{border:1px solid var(--hr-line);min-width:52px;max-width:118px;min-height:34px;color:var(--hr-text);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:4px;padding:3px 6px;font-size:10px;font-weight:850;display:flex;position:absolute;bottom:2px;overflow:hidden;transform:translate(-1px)}.hr-succession-ribbon-labels button.selected{border-color:var(--hr-green-700);box-shadow:inset 0 0 0 1px var(--hr-green-700)}.hr-succession-ribbon-labels img,.hr-succession-ribbon-labels .hr-icon{object-fit:cover;border-radius:7px;flex:0 0 24px;width:24px;height:24px}.hr-succession-ribbon-labels span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hr-succession-phase-track{background:repeating-linear-gradient(90deg,#0000 0 calc(8.333% - 1px),#0c5a3a17 calc(8.333% - 1px) 8.333%),#f4f6f2;border:1px solid #0c5a3a21;border-radius:8px;height:34px;position:relative;overflow:visible}.hr-succession-phase-track span{height:100%;position:absolute;top:0}.hr-succession-phase-track .ground{background:#f2b313}.hr-succession-phase-track .harvest{background:#25864b}.hr-succession-phase-track .hr-succession-gap-add{z-index:3;background:#f8fcf5f0;border-style:dashed;width:auto;min-width:30px;max-width:48px;height:30px;position:absolute;top:50%;transform:translateY(-50%)}.hr-succession-phase-legend{color:var(--hr-muted);justify-content:center;gap:14px;font-size:9px;font-weight:800;display:flex}.hr-succession-phase-legend span:before{content:"";border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.hr-succession-phase-legend .ground:before{background:#f2b313}.hr-succession-phase-legend .harvest:before{background:#25864b}.hr-succession-step-detail{background:#fff;border:1px solid #0c5a3a3d;border-radius:12px;gap:8px;margin-top:9px;padding:9px;display:grid}.hr-succession-step-detail .summary{align-items:center;gap:8px;display:flex}.hr-succession-step-detail .summary img,.hr-succession-step-detail .summary>.hr-icon{object-fit:cover;border-radius:9px;width:42px;height:42px}.hr-succession-step-detail .summary span{gap:2px;display:grid}.hr-succession-step-detail .summary strong{color:var(--hr-green-950);font-size:15px}.hr-succession-step-detail .summary small{color:var(--hr-green-700);font-size:10px;font-weight:850}.hr-succession-step-detail dl{grid-template-columns:1fr 1fr;gap:0 12px;margin:0;display:grid}.hr-succession-step-detail dl div{border-top:1px solid var(--hr-line);justify-content:space-between;gap:6px;padding:7px 0;font-size:10px;display:flex}.hr-succession-step-detail dt{color:var(--hr-muted)}.hr-succession-step-detail dd{color:var(--hr-green-900);text-align:right;margin:0;font-weight:850}.hr-succession-step-detail .actions{border-top:1px solid var(--hr-line);gap:4px;padding-top:7px;display:flex;overflow-x:auto}.hr-succession-step-detail .actions button{min-height:38px;color:var(--hr-green-800);background:var(--hr-surface-green);border-radius:9px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex}.hr-succession-step-detail .actions button:disabled{opacity:.32}.hr-succession-step-detail .actions .danger{color:var(--hr-red);background:var(--hr-red-soft)}.hr-succession-step-detail .actions .hr-icon{width:15px;height:15px}.hr-succession-method{grid-template-columns:1fr 1fr}.hr-succession-method legend{grid-column:1/-1}.hr-succession-method label{justify-content:center}.hr-succession-seedbed strong{margin-left:auto}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #ffca28}.hr-chart-data-table{margin-top:14px}.hr-chart-quality{color:var(--hr-muted);margin:10px 0;font-size:.88rem;line-height:1.45}.hr-chart-data-table summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:700}.hr-chart-data-table table{border-collapse:collapse;width:100%}.hr-chart-data-table caption{text-align:left;padding:8px;font-weight:700}.hr-chart-data-table th,.hr-chart-data-table td{border-bottom:1px solid var(--hr-line);text-align:left;padding:8px}.hr-sync-status{color:#5d4300;background:#fff8e1;border:1px solid #f0c36b;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:8px 12px;padding:10px 12px;display:flex}.hr-sync-status button{color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:9px;padding:8px 10px;font-weight:700}.hr-offline-tray{background:color-mix(in srgb, var(--hr-water) 10%, white);border:1px solid color-mix(in srgb, var(--hr-water) 42%, var(--hr-line));border-radius:14px;margin:8px 12px 14px;padding:12px}.hr-offline-tray-heading,.hr-offline-tray li,.hr-offline-tray-actions{align-items:center;gap:10px;display:flex}.hr-offline-tray-heading,.hr-offline-tray li{justify-content:space-between}.hr-offline-tray-heading>div,.hr-offline-tray li>div:first-child{gap:3px;min-width:0;display:grid}.hr-offline-tray-heading span,.hr-offline-tray li span,.hr-offline-tray li small{overflow-wrap:anywhere}.hr-offline-tray ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.hr-offline-tray li{background:var(--hr-surface);border:1px solid var(--hr-line);border-inline-start:4px solid var(--hr-water);border-radius:10px;padding:10px}.hr-offline-tray li.is-conflict{border-inline-start-color:var(--hr-amber)}.hr-offline-tray li.is-error{border-inline-start-color:var(--hr-red)}.hr-offline-tray button{color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:9px;padding:8px 10px;font-weight:700}@media (max-width:640px){.hr-offline-tray-heading,.hr-offline-tray li{flex-direction:column;align-items:stretch}.hr-offline-tray-actions{flex-wrap:wrap}}@media (pointer:coarse){:where(button,input:not([type=checkbox]):not([type=radio]),select){min-height:44px}:where(button[aria-label]){min-width:44px}}@media (prefers-reduced-motion:reduce){.hr-more-menu,.hr-more-menu-layer.is-open .hr-more-menu,.hr-motion-layer,.hr-motion-layer :is(.hr-more-sheet,.hr-succession-sheet,.hr-plant-detail-card,.hr-health-detail-card,.hr-planning-dialog,.hr-account-delete-dialog,.hr-plant-image-lightbox-panel){transform:none!important}.hr-inline-status,.hr-data-note,.hr-sync-status,.hr-offline-tray li{animation:none!important}::view-transition-group(*){animation-duration:.01ms!important}::view-transition-old(*){animation-duration:.01ms!important}::view-transition-new(*){animation-duration:.01ms!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:431px){.hr-view{width:100%;max-width:1320px;margin-inline:auto;padding-inline:clamp(22px,3vw,42px)}.hr-plant-list{flex-direction:column;gap:14px;display:flex}.hr-plant-family-group{width:100%}.hr-plant-family-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));justify-content:stretch}.hr-gardens-view{width:100%;max-width:1320px;padding-bottom:132px}.hr-soil-board{border-radius:18px;height:auto;min-height:0;max-height:none;padding:16px;overflow:auto visible}.hr-board-grid{width:100%;min-width:min-content}.hr-garden-action-dock,.hr-garden-action-dock.compact{left:24px;right:24px}.hr-garden-sheet{max-width:1120px;margin-inline:auto;left:24px;right:24px}.hr-planning-summary,.hr-planning-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.hr-planning-year-grid{grid-template-columns:minmax(158px,.32fr) 64px minmax(480px,1fr);width:max(100%,702px)}.hr-plan-months-head,.hr-plan-month-track{grid-template-columns:repeat(12,minmax(40px,1fr))}.hr-plan-climate-lines{width:100%}.hr-reading-card label span,.hr-reading-card label input{font-size:16px}.hr-monthly-water-chart svg{justify-self:center;width:100%;max-width:560px}.hr-settings-view>:is(.hr-account-card,.hr-premium-card,.hr-language-card,.hr-monetization-card,.hr-settings-list,.hr-settings-form){width:100%;max-width:none}.hr-account-data-actions,.hr-settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:760px){.hr-irrigation-grid{grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);align-items:stretch}}@media (min-width:861px){.hr-view{max-width:1440px;padding-inline:clamp(28px,3vw,48px)}.hr-plant-list{gap:18px}.hr-plant-family-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.hr-plant-grid-card{min-height:142px}.hr-garden-workbench-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.hr-garden-tabbar{grid-column:1/-1}.hr-gardens-view{max-width:1440px}.hr-garden-action-dock{left:136px;right:24px}.hr-garden-action-dock.compact{left:198px;right:86px}.hr-garden-sheet{left:136px;right:24px}.hr-irrigation-grid{gap:18px}.hr-chart-card{min-width:0}}
