@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color:#1d2f24;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--plantia-green-dark:#1d4e2a;--plantia-green:#4caf50;--plantia-green-light:#a6d96a;--plantia-charcoal:#1f1f1f;--plantia-off-white:#f2f4f2;--plantia-gradient:linear-gradient(135deg, var(--plantia-green-dark), var(--plantia-green));--bg-card:#ffffffc7;--line:#1d4e2a21;--text-main:#1d2f24;--text-soft:#5d6d62;--accent:var(--plantia-green-dark);--accent-2:var(--plantia-green);--accent-temp:#c86b3b;--accent-hr:#3b82b3;--accent-lux:#c6921f;--accent-hs:#1f5c7a;--warn:#c67b2b;--shadow:0 18px 40px #1d4e2a1f;background:url(/brand/backgrounds/dashboard-light.svg) top/cover fixed,radial-gradient(circle at 0 0,#a6d96a38,#0000 30%),radial-gradient(circle at 100% 0,#4caf502e,#0000 28%),linear-gradient(#f8faf7 0%,#f2f4f2 48%,#e7efe6 100%);font-family:Montserrat,Segoe UI,Arial,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;color:var(--text-main);margin:0}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-card:#081f1cbd;--line:#a6d96a2e;--text-main:#eef8f1;--text-soft:#ddefe2ad;--accent:#a6d96a;--accent-2:#62c370;--shadow:0 24px 62px #00000057;color:var(--text-main);background:radial-gradient(circle at 0 0,#a6d96a2e,#0000 30%),radial-gradient(circle at 100% 0,#1e7b5942,#0000 32%),linear-gradient(#071f25 0%,#082820 46%,#041512 100%)}html[data-theme=dark] body{color:var(--text-main)}.auth-shell{background-color:#0000;background-image:linear-gradient(#f8faf4eb,#e6efe2db),url(/brand/backgrounds/dashboard-light.svg);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;min-height:100vh;padding:32px 18px;display:grid}.auth-panel{background:#ffffffe6;border:1px solid #425c4929;border-radius:8px;gap:22px;width:min(100%,390px);padding:28px;display:grid;box-shadow:0 22px 70px #273e2f24}.auth-panel img{justify-self:center;width:min(250px,80%)}.auth-panel form{gap:14px;display:grid}.auth-panel label{color:#24372d;gap:7px;font-size:.86rem;font-weight:700;display:grid}.auth-panel input{color:#21362b;min-height:44px;font:inherit;background:#fbfdf8;border:1px solid #4e6e5847;border-radius:8px;padding:0 12px}.auth-panel input:focus{border-color:#4c8d58b3;outline:2px solid #4c8d583d}button,input,select{font:inherit}img{max-width:100%;display:block}#root{min-height:100vh}.aldea-site{color:#17211b;background:linear-gradient(#fafbf7f5 0%,#eff4ebf5 58%,#e6ece5fa 100%),url(/brand/backgrounds/dashboard-light.svg) top/cover;min-height:100vh}.aldea-site a{color:inherit}.aldea-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafbf7db;justify-content:space-between;align-items:center;width:min(1160px,100% - 40px);min-height:76px;margin:0 auto;padding:14px 0;display:flex;position:sticky;top:0}.aldea-brand{color:#142119;letter-spacing:0;align-items:baseline;gap:4px;font-size:1.05rem;font-weight:850;text-decoration:none;display:inline-flex}.aldea-brand span{color:#213f2d}.aldea-nav-links{align-items:center;gap:6px;display:flex}.aldea-nav-links a{color:#17211bb8;border-radius:8px;align-items:center;min-height:38px;padding:0 12px;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex}.aldea-hero{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:54px;width:min(1160px,100% - 40px);min-height:calc(100vh - 76px);margin:0 auto;padding:38px 0 72px;display:grid}.aldea-hero-copy{gap:22px;display:grid}.aldea-kicker{color:#6b5b36;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:850}.aldea-hero h1,.aldea-section-heading h2,.aldea-product-copy h2,.aldea-contact-section h2{color:#142119;letter-spacing:0;margin:0;line-height:1.03}.aldea-hero h1{max-width:740px;font-size:clamp(3rem,6vw,5.75rem)}.aldea-hero p,.aldea-section-heading p,.aldea-product-copy p,.aldea-focus-card p,.aldea-signal p{color:#17211bb8;margin:0;font-size:1rem;line-height:1.7}.aldea-hero p{max-width:620px;font-size:1.1rem}.aldea-actions,.aldea-contact-actions{flex-wrap:wrap;gap:12px;display:flex}.aldea-button{border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:850;text-decoration:none;display:inline-flex}.aldea-button-primary{color:#fbfcf7;background:#1f5d37;box-shadow:0 14px 30px #1f5d372e}.aldea-button-secondary{color:#213f2d;background:#ffffffa3;border:1px solid #17211b24}.aldea-hero-visual{background:linear-gradient(145deg,#13221afa,#1d482cf5),#142119;border:1px solid #17211b1f;border-radius:8px;overflow:hidden;box-shadow:0 30px 70px #14211933}.aldea-visual-toolbar{color:#fafbf7c7;border-bottom:1px solid #ffffff1a;align-items:center;gap:8px;min-height:48px;padding:0 16px;display:flex}.aldea-visual-toolbar span{background:#c87b47;border-radius:999px;width:10px;height:10px}.aldea-visual-toolbar span:nth-child(2){background:#d4b25d}.aldea-visual-toolbar span:nth-child(3){background:#5ca56c}.aldea-visual-toolbar strong{letter-spacing:0;margin-left:8px;font-size:.78rem}.aldea-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.aldea-sensor-card,.aldea-crop-frame{background:#fafbf714;border:1px solid #ffffff1a;border-radius:8px}.aldea-sensor-card{align-content:space-between;min-height:118px;padding:16px;display:grid}.aldea-sensor-card span,.aldea-crop-frame span{color:#fafbf7ad;font-size:.78rem;font-weight:800}.aldea-sensor-card strong{color:#fbfcf7;font-size:1.55rem;line-height:1}.aldea-sensor-card-temp{background:#c87b4729}.aldea-sensor-card-light{background:#d4b25d26}.aldea-sensor-card-water{background:#3d7ea329}.aldea-sensor-card-co2{background:#5ca56c29}.aldea-crop-frame{background:linear-gradient(#fafbf714,#fafbf708),#ffffff0a;grid-column:1/-1;place-items:center;gap:14px;min-height:260px;padding:26px;display:grid}.aldea-crop-frame img{filter:brightness(0)invert();opacity:.86;width:min(210px,54%)}.aldea-section,.aldea-product-band{width:min(1160px,100% - 40px);margin:0 auto}.aldea-focus-section{padding:78px 0}.aldea-section-heading{gap:14px;max-width:760px;display:grid}.aldea-section-heading h2,.aldea-product-copy h2,.aldea-contact-section h2{font-size:clamp(2rem,3.4vw,3.4rem)}.aldea-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.aldea-focus-card{background:#ffffff94;border:1px solid #17211b1a;border-radius:8px;align-content:start;gap:14px;min-height:220px;padding:24px;display:grid}.aldea-focus-card h3{color:#17211b;margin:0;font-size:1.24rem;line-height:1.18}.aldea-product-band{background:#fbfcf7;border-radius:8px;grid-template-columns:minmax(0,.88fr) minmax(360px,.72fr);align-items:center;gap:34px;padding:42px;display:grid;box-shadow:0 24px 64px #1421191f}.aldea-product-copy{gap:16px;display:grid}.aldea-product-copy img{width:min(320px,80%)}.aldea-product-panel{gap:10px;display:grid}.aldea-signal{background:#eff6eeb8;border:1px solid #1f5d371a;border-radius:8px;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.aldea-signal span{background:#1f5d37;border-radius:999px;width:10px;height:10px;margin-top:8px}.aldea-contact-section{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:88px 0 96px;display:grid}.aldea-contact-section>div:first-child{gap:14px;max-width:760px;display:grid}.aldea-contact-section .aldea-button-primary{color:#fff;background:#0f5f3f;box-shadow:0 14px 28px #0f5f3f2e}.aldea-contact-section .aldea-button-primary:hover{background:#0b4c34;transform:translateY(-1px)}.aldea-contact-section .aldea-contact-cta{border-color:#0b5a3a;box-shadow:0 16px 30px #0b5a3a33;color:#fff!important;background:#0b5a3a!important}.aldea-contact-section .aldea-contact-cta:hover,.aldea-contact-section .aldea-contact-cta:focus-visible{color:#fff!important;background:#073f2b!important}@media (width<=980px){.aldea-nav{width:min(100% - 28px,760px)}.aldea-nav-links{gap:2px}.aldea-nav-links a{padding:0 8px;font-size:.84rem}.aldea-hero,.aldea-product-band,.aldea-contact-section{grid-template-columns:1fr}.aldea-hero,.aldea-section,.aldea-product-band,.aldea-contact-section{width:min(100% - 28px,760px)}.aldea-hero{gap:34px;min-height:0;padding-top:46px}.aldea-focus-grid{grid-template-columns:1fr}.aldea-product-band{padding:28px}.aldea-contact-actions{justify-content:flex-start}}@media (width<=640px){.aldea-nav{gap:12px;display:grid;position:static}.aldea-nav-links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aldea-nav-links a,.aldea-button{width:100%}.aldea-hero h1{font-size:2.72rem}.aldea-visual-grid{grid-template-columns:1fr;padding:16px}.aldea-crop-frame{min-height:210px}.aldea-focus-section{padding:58px 0}}.aldea-site{--aldea-deep:#0f3d2e;--aldea-green:#1e5e3f;--aldea-leaf:#4caf50;--aldea-teal:#16a085;--aldea-blue:#2b6d8f;--aldea-gold:#f2b63d;--aldea-purple:#6f42c1;--aldea-paper:#f4f6f8;--aldea-line:#e5e7eb;--aldea-ink:#111827;color:var(--aldea-ink);background:radial-gradient(circle at 20% 10%,#4caf501c,#0000 26%),radial-gradient(circle at 82% 6%,#2b6d8f1f,#0000 28%),linear-gradient(#f4f6f8 0%,#fff 45%,#f4f6f8 100%);font-family:Inter,Segoe UI,Arial,sans-serif}.aldea-brand,.aldea-hero h1,.aldea-section-heading h2,.aldea-product-copy h2,.aldea-contact-section h2,.aldea-focus-card h3,.aldea-button,.aldea-banner-content strong,.aldea-banner-metrics strong{font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif}.aldea-nav{background:#f4f6f8f0;border-bottom:1px solid #e5e7ebbd;width:min(1160px,100% - 64px);min-height:76px;padding:0 22px}.aldea-brand{color:var(--aldea-deep);align-items:center;gap:10px;font-size:1.14rem}.aldea-brand strong{color:var(--aldea-deep)}.aldea-brand-mark{flex:none;width:28px;height:28px;display:inline-block;position:relative}.aldea-brand-mark:before,.aldea-brand-mark:after{content:"";border-radius:2px 2px 4px 4px;width:15px;height:28px;position:absolute;top:0}.aldea-brand-mark:before{clip-path:polygon(52% 0,100% 0,48% 100%,0 100%);background:linear-gradient(180deg, var(--aldea-blue), var(--aldea-teal));left:1px}.aldea-brand-mark:after{clip-path:polygon(0 0,48% 0,100% 100%,52% 100%);background:linear-gradient(180deg, var(--aldea-leaf), var(--aldea-green));right:1px}.aldea-brand-mark span{z-index:2;background:var(--aldea-teal);border-radius:999px;width:7px;height:7px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.aldea-brand-mark-large{width:92px;height:92px}.aldea-brand-mark-large:before,.aldea-brand-mark-large:after{border-radius:5px;width:48px;height:92px}.aldea-brand-mark-large:before{left:2px}.aldea-brand-mark-large:after{right:2px}.aldea-brand-mark-large span{width:22px;height:22px;bottom:14px}.aldea-nav-links a{color:#0f3d2ebd}.aldea-nav-links a:hover{color:var(--aldea-deep);background:#16a08514}.aldea-hero{background:linear-gradient(90deg,#051f1de6 0%,#051f1dbd 35%,#051f1d47 72%,#051f1d2e 100%),url(/brand/aldea/aldea-logo-glow.png) 50%/cover no-repeat,linear-gradient(135deg,#0f3d2e 0%,#08312b 58%,#071f25 100%);grid-template-columns:1fr;align-items:stretch;gap:0;width:100%;min-height:calc(100dvh - 76px);margin:0;padding:0;display:grid;position:relative;overflow:hidden}.aldea-kicker{color:var(--aldea-green)}.aldea-hero h1,.aldea-section-heading h2,.aldea-product-copy h2,.aldea-contact-section h2{color:var(--aldea-ink)}.aldea-hero h1{color:#fff;max-width:540px;font-size:clamp(2.6rem,5.1vw,4.85rem);line-height:1.03}.aldea-hero-copy{z-index:1;align-content:center;gap:18px;width:min(1160px,100% - 64px);min-height:calc(100dvh - 76px);margin:0 auto;padding:44px 0 62px;position:relative}.aldea-hero p,.aldea-section-heading p,.aldea-product-copy p,.aldea-focus-card p,.aldea-signal p{color:#111827ad}.aldea-hero p{color:#f4f6f8e6;max-width:500px;font-size:1rem;line-height:1.6}.aldea-button-primary{color:#fff;background:var(--aldea-green);min-height:34px;box-shadow:none;border-radius:6px;padding:0 16px;font-size:.82rem}.aldea-button-secondary{min-height:34px;color:var(--aldea-deep);background:#f4f6f8f0;border-color:#0f3d2e24;border-radius:6px;padding:0 16px;font-size:.82rem}.aldea-hero .aldea-kicker{color:#d6efe2;letter-spacing:.22em;font-size:.72rem}.aldea-hero .aldea-actions{margin-top:8px}.aldea-hero-banner{background:linear-gradient(90deg,#041f1cb8,#041f1c38),url(/brand/aldea/aldea-logo-glow.png) 50%/cover,linear-gradient(135deg,#0f3d2e 0%,#08312b 58%,#071f25 100%);border:0;align-content:space-between;min-height:560px;padding:34px;display:grid;position:relative;box-shadow:0 28px 76px #0f3d2e3d}.aldea-hero-banner:before{content:"";pointer-events:none;background:radial-gradient(circle at 92% 12%,#4caf5033,#0000 24%),radial-gradient(circle at 76% 84%,#2b6d8f47,#0000 26%);position:absolute;inset:0}.aldea-wave-pattern{opacity:.72;background-image:radial-gradient(circle,#4caf50e6 1.5px,#0000 1.8px);background-size:14px 14px;width:min(64%,520px);height:210px;position:absolute;bottom:30px;right:0;transform:skewY(-8deg);-webkit-mask-image:linear-gradient(115deg,#0000 0%,#000 36% 78%,#0000 100%);mask-image:linear-gradient(115deg,#0000 0%,#000 36% 78%,#0000 100%)}.aldea-banner-content{z-index:1;align-content:center;justify-items:start;gap:18px;min-height:320px;display:grid;position:relative}.aldea-banner-logo{opacity:.94;border-radius:8px;width:min(210px,48%);box-shadow:0 18px 42px #041f1c57}.aldea-banner-content strong{color:#fff;font-size:clamp(3rem,5vw,5.2rem);line-height:.95;display:block}.aldea-banner-content p{color:#f4f6f8db;max-width:360px;margin:10px 0 0;font-size:1.02rem;line-height:1.55}.aldea-banner-metrics{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(576px,100%);margin-top:34px;display:grid;position:relative}.aldea-banner-metrics div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f3d2e61;border:1px solid #f4f6f824;border-radius:8px;align-content:space-between;min-height:82px;padding:13px;display:grid}.aldea-banner-metrics span{color:var(--aldea-gold);font-size:.72rem;font-weight:800}.aldea-banner-metrics strong{color:#fff;font-size:.94rem;line-height:1.18}.aldea-focus-card,.aldea-product-band{border:1px solid var(--aldea-line);background:#ffffffc7}.aldea-focus-card{position:relative;overflow:hidden}.aldea-focus-card:after{content:"";opacity:.38;background-image:radial-gradient(circle, var(--aldea-teal) 1.3px, transparent 1.7px);background-size:10px 10px;width:130px;height:84px;position:absolute;bottom:-28px;right:-22px;transform:rotate(-10deg)}.aldea-focus-card h3{color:var(--aldea-deep)}.aldea-product-band{background:linear-gradient(135deg,#fffffff5,#f4f6f8d6),#fff}.aldea-signal{background:#f4f6f8d1;border-color:#0f3d2e1f}.aldea-signal span{background:linear-gradient(180deg, var(--aldea-teal), var(--aldea-leaf))}@media (width<=980px){.aldea-hero{background-position:50%;min-height:calc(100dvh - 76px)}.aldea-hero-copy{width:min(100% - 28px,760px)}}@media (width<=640px){.aldea-hero h1{font-size:2.72rem}.aldea-hero-copy{min-height:calc(100dvh - 142px);padding:36px 0 46px}.aldea-banner-metrics{grid-template-columns:1fr;width:100%;margin-top:24px}.aldea-brand-mark-large{width:72px;height:72px}.aldea-brand-mark-large:before,.aldea-brand-mark-large:after{width:38px;height:72px}.aldea-brand-mark-large:before{left:1px}.aldea-brand-mark-large:after{right:1px}.aldea-brand-mark-large span{width:17px;height:17px;bottom:12px}}.aldea-site-v2,.plantia-public{background:radial-gradient(circle at 20% 6%,#16a0851a,#0000 24%),linear-gradient(#f4f6f8 0%,#fff 48%,#f4f6f8 100%);min-height:100vh;padding:0 0 72px}.aldea-nav-v2{background:#f4f6f8f0;border:1px solid #e5e7ebd6;border-top:0;border-radius:0 0 8px 8px;width:min(1120px,100% - 48px);min-height:72px;margin:0 auto;padding:0 22px;transition:background .22s,border-color .22s,box-shadow .22s;position:sticky;top:0;box-shadow:0 14px 36px #0f3d2e14}.aldea-brand-image img{width:132px;height:auto}.aldea-brand-image img.aldea-brand-image-final{object-fit:contain;object-position:center;width:88px;height:54px;box-shadow:none;background:0 0;border-radius:0;padding:0}.aldea-brand-logo-dark{display:none}.aldea-nav-v2-scrolled{background:linear-gradient(135deg,#071f25fc,#0c3127fa),url(/brand/backgrounds/dashboard-dark.svg) 50%/cover;border-color:#a6d96a29;box-shadow:0 18px 42px #041f1c3d}.aldea-nav-v2-scrolled .aldea-nav-links a{color:#f4f6f8f0;text-shadow:0 1px 10px #00000038}.aldea-nav-v2-scrolled .aldea-nav-links a:hover,.aldea-nav-v2-scrolled .aldea-nav-links a:focus-visible{color:#fff;background:#ffffff14}.aldea-nav-v2-scrolled .aldea-brand-logo-light{display:none}.aldea-nav-v2-scrolled .aldea-brand-logo-dark{display:block}.plantia-brand-lockup{color:#111827;grid-template-columns:auto minmax(0,auto);align-items:center;gap:8px;min-width:0;text-decoration:none;display:inline-grid}.plantia-brand-lockup img.plantia-brand-lockup-icon{object-fit:contain;filter:drop-shadow(0 5px 10px #1d4e2a1f);width:42px;height:42px;display:block}.plantia-brand-lockup-copy{gap:1px;min-width:0;display:grid}.plantia-brand-lockup-wordmark{color:#12391f;letter-spacing:0;width:max-content;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:1.55rem;font-weight:900;line-height:.92;display:block}.plantia-brand-lockup-copy small{color:#0f3d2ead;white-space:nowrap;font-size:.54rem;font-weight:400;line-height:1.18}.plantia-brand-lockup-nav{color:#1f1f1f}.plantia-brand-lockup-nav .plantia-brand-lockup-wordmark{transition:color .2s,text-shadow .2s}.plantia-brand-lockup-nav .plantia-brand-lockup-copy small{transition:color .2s}.plantia-brand-lockup-hero{color:#fff;filter:drop-shadow(0 12px 24px #00000038);gap:clamp(10px,1.4vw,14px);width:fit-content}.plantia-brand-lockup-hero .plantia-brand-lockup-copy{width:min-content}.plantia-brand-lockup-hero img.plantia-brand-lockup-icon{filter:drop-shadow(0 8px 18px #00000042);width:clamp(82px,7.6vw,106px);height:clamp(82px,7.6vw,106px)}.plantia-brand-lockup-hero .plantia-brand-lockup-wordmark{color:#fff;text-shadow:0 10px 22px #0000003d;font-size:clamp(3.45rem,5.7vw,5.15rem)}.plantia-brand-lockup-hero .plantia-brand-lockup-copy small{color:#f4f6f8d1;white-space:normal;width:100%;font-size:clamp(.72rem,.98vw,.86rem);line-height:1.16}.plantia-brand-lockup-dashboard{color:#1f1f1f}.plantia-brand-lockup-dashboard img.plantia-brand-lockup-icon{width:42px;height:42px}.plantia-brand-lockup-dashboard .plantia-brand-lockup-wordmark{font-size:1.55rem}.plantia-brand-lockup-auth{color:#1f1f1f;justify-self:center}.plantia-brand-lockup-auth img.plantia-brand-lockup-icon{width:74px;height:74px}.plantia-brand-lockup-auth .plantia-brand-lockup-wordmark{font-size:2.45rem}.plantia-brand-lockup-auth .plantia-brand-lockup-copy small{font-size:.68rem}.plantia-brand-lockup-product{margin-bottom:8px}.plantia-brand-lockup-product img.plantia-brand-lockup-icon{width:62px;height:62px}.plantia-brand-lockup-product .plantia-brand-lockup-wordmark{font-size:2.35rem}.aldea-nav-v2 .aldea-nav-links a{color:#0f3d2ec7;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:.85rem;font-weight:800}.aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-links a{color:#fffffff0;text-shadow:0 1px 10px #00000042}.aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-links a:hover,.aldea-nav-v2.aldea-nav-v2-scrolled .aldea-nav-links a:focus-visible{color:#fff;background:#ffffff1a}.plantia-public-nav{grid-template-columns:auto minmax(0,1fr);align-items:center;transition:background .22s,border-color .22s,box-shadow .22s}.plantia-public-brand-cluster{align-items:center;gap:12px;min-width:0;display:inline-flex}.plantia-public-nav-brand{align-items:center;gap:12px;width:auto;min-width:0;text-decoration:none;display:inline-flex}.plantia-nav-by-aldea{color:#0f3d2e94;border-left:1px solid #0f3d2e24;align-items:center;gap:8px;width:fit-content;padding-left:12px;font-size:.72rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.plantia-nav-by-aldea img{object-fit:contain;background:0 0;border-radius:0;width:72px;height:44px;display:block}.plantia-nav-aldea-logo-dark{background:0 0!important;display:none!important}.plantia-public-nav .plantia-brand-lockup-nav{min-height:56px}.plantia-public-nav .plantia-brand-lockup-nav img.plantia-brand-lockup-icon{width:46px;height:46px}.plantia-public-nav .plantia-brand-lockup-nav .plantia-brand-lockup-wordmark{font-size:1.7rem}.plantia-public-nav .plantia-brand-lockup-nav .plantia-brand-lockup-copy small{display:none}.plantia-public-nav-scrolled{background:linear-gradient(135deg,#071f25fc,#0c3127fa),url(/brand/backgrounds/dashboard-dark.svg) 50%/cover;border-color:#a6d96a29;box-shadow:0 18px 42px #041f1c3d}.plantia-public .plantia-public-nav.plantia-public-nav-scrolled .plantia-brand-lockup-nav .plantia-brand-lockup-wordmark{-webkit-text-fill-color:#fff;text-shadow:0 8px 18px #0000003d;color:#fff!important}.plantia-public .plantia-public-nav.plantia-public-nav-scrolled .plantia-brand-lockup-nav img.plantia-brand-lockup-icon{filter:drop-shadow(0 8px 18px #a6d96a38)}.plantia-public .plantia-public-nav.plantia-public-nav-scrolled .aldea-nav-links a{color:#f4f6f8f0;text-shadow:0 1px 10px #00000038}.plantia-public .plantia-public-nav.plantia-public-nav-scrolled .aldea-nav-links a:hover,.plantia-public .plantia-public-nav.plantia-public-nav-scrolled .aldea-nav-links a:focus-visible{color:#fff;background:#ffffff14}.plantia-public .plantia-public-nav.plantia-public-nav-scrolled .plantia-nav-by-aldea{color:#f4f6f8bd;border-left-color:#a6d96a33}.plantia-public .plantia-public-nav.plantia-public-nav-scrolled .plantia-nav-aldea-logo-light{display:none}.plantia-public .plantia-public-nav.plantia-public-nav-scrolled .plantia-nav-aldea-logo-dark{display:block!important}.aldea-hero-v2{background-color:#0f3d2e;background-image:linear-gradient(90deg,#041f1cf2 0%,#041f1cd1 44%,#041f1c57 100%),url(/brand/aldea/aldea-logo-glow.png);background-position:50%,right 6% center;background-repeat:no-repeat;background-size:auto,min(820px,72%);border-radius:8px;width:min(1120px,100% - 48px);min-height:560px;margin:34px auto 0;box-shadow:0 24px 60px #0f3d2e29}.aldea-hero-v2 .aldea-hero-copy{width:100%;min-height:560px;padding:68px 58px}.aldea-hero-v2 .aldea-hero-copy h1{color:#fff;max-width:650px;font-size:clamp(2.25rem,4.3vw,4.2rem);line-height:1.04}.aldea-hero-v2 .aldea-hero-copy p{color:#f4f6f8e0;max-width:610px;font-size:1rem}.aldea-hero-v2 .aldea-banner-metrics{width:min(640px,100%)}.aldea-hero-v2 .aldea-banner-metrics div{background:#06261f94;border-color:#f4f6f829;min-height:78px}.aldea-hero-v2 .aldea-button-primary,.aldea-product-band-v2 .aldea-button-primary,.plantia-public .aldea-button-primary{color:#fff;background:#4caf50}.aldea-hero-v2 .aldea-button-secondary,.plantia-public .aldea-button-secondary{color:#0f3d2e;background:#f4f6f8}.aldea-section{width:min(1120px,100% - 48px)}.aldea-services-section,.aldea-maturity-section,.aldea-integrations-section,.aldea-deliverables-section{padding:78px 0 0}.aldea-section-heading{max-width:760px}.aldea-section-heading h2{color:#111827;font-size:clamp(2rem,3.2vw,3.25rem)}.aldea-capability-grid,.aldea-maturity-grid{gap:14px;margin-top:30px;display:grid}.aldea-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aldea-maturity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.aldea-capability-card,.aldea-maturity-card{background:#ffffffdb;border:1px solid #e5e7eb;border-radius:8px;align-content:start;gap:12px;min-height:230px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #0f3d2e0f}.aldea-capability-card:after,.aldea-maturity-card:after{content:"";opacity:.28;background-image:radial-gradient(circle,#16a085 1.2px,#0000 1.7px);background-size:10px 10px;width:150px;height:96px;position:absolute;bottom:-28px;right:-28px;transform:rotate(-10deg)}.aldea-capability-card h3,.aldea-maturity-card h3{color:#0f3d2e;margin:0;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:1.15rem;line-height:1.18}.aldea-capability-card p,.aldea-maturity-card p{color:#111827ad;margin:0;line-height:1.62}.aldea-maturity-card>span{color:#f2b63d;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:.78rem;font-weight:900}.aldea-source-cloud{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.aldea-source-cloud span{color:#0f3d2e;background:#fff;border:1px solid #0f3d2e24;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:.86rem;font-weight:750;display:inline-flex}.aldea-deliverable-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.aldea-deliverable-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:12px;padding:16px 18px;display:grid}.aldea-deliverable-item span{background:linear-gradient(135deg,#16a085,#4caf50);border-radius:999px;width:10px;height:10px;margin-top:8px}.aldea-deliverable-item p{color:#111827;margin:0;font-weight:700}.aldea-product-band-v2{background:linear-gradient(135deg,#fffffffa,#f4f6f8e0),#fff;border:1px solid #e5e7eb;width:min(1120px,100% - 48px);margin-top:86px}.aldea-product-band-v2 .aldea-product-copy img{width:min(300px,76%)}.aldea-contact-section p{color:#111827ad;margin:0;line-height:1.62}.plantia-public{color:#111827}.plantia-hero{background:linear-gradient(90deg,#071f25f5 0%,#071f25e0 42%,#0f3d2ea3 100%),linear-gradient(#071f2529,#071f258f),url(/brand/raster/plantia-greenhouse-illustration.png) 50%/cover no-repeat,#0f3d2e;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;gap:clamp(20px,3vw,34px);width:min(1120px,100% - 48px);min-height:min(690px,100dvh - 96px);margin:20px auto 0;padding:clamp(30px,4.4vw,48px);display:grid;box-shadow:0 24px 60px #0f3d2e29}.plantia-hero>div{gap:clamp(10px,1.55vw,16px);max-width:640px;display:grid}.plantia-hero img{filter:drop-shadow(0 10px 22px #0000003d);width:min(250px,62%);padding:4px 0}.plantia-hero h1{color:#fff;margin:0;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(2.15rem,4.2vw,4rem);line-height:1.02}.plantia-hero p{color:#f4f6f8e0;margin:0;font-size:clamp(.92rem,1.35vw,1rem);line-height:1.5}.plantia-hero .aldea-kicker{color:#d6efe2db}.plantia-hero .plantia-brand-kicker{letter-spacing:.08em;text-transform:none}.plantia-hero-panel{background:#071f2585;border:1px solid #f4f6f82e;border-radius:8px;align-self:end;gap:10px;min-width:0;padding:20px;display:grid;box-shadow:0 22px 52px #041f1c38}.plantia-hero-panel span,.plantia-farmers-steps span{color:#a6d96a;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.plantia-hero-panel strong{color:#fff;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(1.06rem,1.7vw,1.28rem);line-height:1.14}.plantia-hero-panel p{color:#f4f6f8c7;font-size:.88rem;line-height:1.42}.plantia-definition{gap:12px;padding-top:34px;scroll-margin-top:96px;display:grid}.plantia-definition-copy,.plantia-definition-visual{background:linear-gradient(135deg,#fffffff0,#f4f8f5e0),url(/brand/backgrounds/dashboard-light.svg) 50%/cover;border:1px solid #0f3d2e1f;border-radius:8px;min-width:0;box-shadow:0 12px 34px #0f3d2e0f}.plantia-definition-copy{grid-template-columns:minmax(280px,.72fr) minmax(360px,1fr);grid-template-areas:"kicker text""title text""title chips";align-items:center;gap:12px 22px;padding:18px 24px;display:grid}.plantia-definition-copy .aldea-kicker{grid-area:kicker;align-self:end}.plantia-definition-copy h2,.plantia-farmers-copy h2,.plantia-app h2{color:#0f3d2e;margin:0;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(2rem,3.4vw,3.25rem);line-height:1.05}.plantia-definition-copy h2{grid-area:title;font-size:clamp(1.62rem,2.35vw,2.28rem)}.plantia-definition-copy p,.plantia-farmers-copy p{color:#111827ad;margin:0;line-height:1.58}.plantia-definition-copy>div{grid-area:text;gap:8px;min-width:0;display:grid}.plantia-definition-copy .plantia-definition-points{flex-wrap:wrap;grid-area:chips;gap:8px;margin-top:0;display:flex}.plantia-definition-copy .plantia-definition-points span{color:#0f3d2e;background:#ffffffc2;border:1px solid #0f3d2e24;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.8rem;font-weight:850;display:inline-flex}.plantia-definition-visual{grid-template-rows:auto auto;gap:8px;padding:12px;display:grid}.plantia-greenhouse-illustration{aspect-ratio:16/8.75;cursor:zoom-in;background:#0f3d2e;border:0;border-radius:8px;width:100%;min-height:0;margin:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.plantia-greenhouse-illustration:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#071f2552),linear-gradient(90deg,#071f252e,#0000 44%);position:absolute;inset:0}.plantia-greenhouse-illustration img{object-fit:contain;width:100%;height:100%;display:block}.plantia-definition-visual p{color:#1118279e;margin:0;font-size:.84rem;line-height:1.46}.plantia-image-lightbox{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071f25ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.plantia-image-lightbox-panel{width:min(1540px,100vw - 48px);max-height:calc(100dvh - 48px);margin:0;display:grid;position:relative}.plantia-image-lightbox-panel>button{z-index:2;color:#fff;cursor:pointer;background:#071f25b8;border:1px solid #ffffff47;border-radius:999px;width:42px;height:42px;font-weight:900;position:absolute;top:12px;right:12px}.plantia-image-lightbox-panel img{object-fit:contain;border-radius:8px;width:100%;max-height:calc(100dvh - 48px);display:block;box-shadow:0 34px 88px #041f1c6b}.plantia-farmers{grid-template-columns:minmax(330px,.62fr) minmax(0,1fr);align-items:stretch;gap:20px;padding-top:72px;display:grid}.plantia-farmers-copy{background:linear-gradient(135deg,#ffffffeb,#f4f8f5db),url(/brand/backgrounds/dashboard-light.svg) 50%/cover;border:1px solid #0f3d2e1f;border-radius:8px;align-content:center;gap:16px;min-width:0;padding:32px;display:grid}.plantia-farmers-plan{grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;display:grid}.plantia-farmers-plan-heading{background:linear-gradient(135deg,#fffffff0,#f4f8f5db),url(/brand/backgrounds/dashboard-light.svg) 50%/cover;border:1px solid #0f3d2e1f;border-radius:8px;gap:8px;padding:18px 20px;display:grid}.plantia-farmers-plan-heading p{color:#111827ad;max-width:720px;margin:0;line-height:1.5}.plantia-farmers-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.plantia-farmers-steps article{background:#ffffffdb;border:1px solid #0f3d2e1f;border-radius:8px;align-content:start;gap:10px;min-width:0;min-height:202px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #0f3d2e0f}.plantia-farmers-steps article:after{content:"";opacity:.22;background-image:radial-gradient(circle,#16a085 1.2px,#0000 1.7px);background-size:10px 10px;width:130px;height:88px;position:absolute;bottom:-28px;right:-26px;transform:rotate(-10deg)}.plantia-farmers-steps h3{color:#0f3d2e;margin:0;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:1.12rem;line-height:1.16}.plantia-farmers-steps p,.plantia-app-grid p{color:#111827ad;margin:0;line-height:1.58}.plantia-app{padding-top:76px}.plantia-farmers-steps h3{font-size:1rem}.plantia-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.plantia-app-card{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffffe0;border:1px solid #0f3d2e1f;border-radius:8px;gap:10px;padding:14px 14px 18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 12px 34px #0f3d2e0f}.plantia-app-card:hover,.plantia-app-card:focus-visible{border-color:#2f7d574d;transform:translateY(-2px);box-shadow:0 18px 46px #0f3d2e1f}.plantia-app-card:focus-visible{outline-offset:3px;outline:3px solid #4caf5038}.plantia-app-shot{background-color:#0f3d2e;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:8px;align-items:end;min-height:278px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0f3d2e14}.plantia-app-shot:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#071f25b8);position:absolute;inset:0}.plantia-app-shot span{z-index:1;color:#0f3d2e;background:#ffffffe6;border-radius:999px;justify-self:start;align-items:center;min-height:30px;padding:0 11px;font-size:.76rem;font-weight:900;line-height:1.1;display:inline-flex;position:relative}.plantia-app-shot-operator{background-position:50%}.plantia-evidence-preview:before,.plantia-gallery-screen:before{content:"";opacity:.7;background:linear-gradient(90deg,#ffffffdb 0 18%,#0000 18% 21%,#ffffffbd 21% 46%,#0000 46% 50%,#ffffffb3 50% 75%,#0000 75%),linear-gradient(#a6d96a2e,#16a0851a);border-radius:8px;height:38%;position:absolute;inset:18px 16px auto}.plantia-evidence-preview:after,.plantia-gallery-screen:after{content:"";opacity:.72;background:linear-gradient(90deg,#2b6d8f 0 18%,#0000 18% 23%,#2f9a61 23% 48%,#0000 48% 54%,#d19a22 54% 72%,#0000 72%),repeating-linear-gradient(90deg,#ffffff8c 0 1px,#0000 1px 18px);border-radius:999px;height:36px;position:absolute;bottom:54px;left:16px;right:16px}.plantia-evidence-preview-series:before,.plantia-gallery-screen-series:before{background:linear-gradient(90deg,#0000 0 8%,#ffffffb8 8% 16%,#0000 16% 20%,#ffffffbd 20% 74%,#0000 74%),repeating-linear-gradient(90deg,#a6d96a24 0 12px,#0000 12px 28px);height:62%}.plantia-evidence-preview-vpd:after,.plantia-gallery-screen-vpd:after{background:linear-gradient(90deg,#6fb28c 0 22%,#0000 22% 28%,#2f9a61 28% 58%,#0000 58% 64%,#b65f3f 64% 82%,#0000 82%),repeating-linear-gradient(90deg,#ffffff8c 0 1px,#0000 1px 20px)}.plantia-evidence-preview-vision:before,.plantia-gallery-screen-vision:before{background:radial-gradient(circle at 28% 28%,#a6d96ae6 0 12%,#0000 13%),radial-gradient(circle at 54% 48%,#529c60eb 0 18%,#0000 19%),radial-gradient(circle at 72% 32%,#d89e29b8 0 10%,#0000 11%),linear-gradient(135deg,#ffffffa3,#0f3d2e3d);height:auto;inset:16px}.plantia-evidence-preview-rules:before,.plantia-gallery-screen-rules:before{background:linear-gradient(90deg,#fff6dce0 0 48%,#0000 48% 52%,#e2f8efd6 52%),repeating-linear-gradient(0deg,#0f3d2e1f 0 1px,#0000 1px 34px);height:70%}.plantia-evidence-preview-alerts:before,.plantia-gallery-screen-alerts:before{background:linear-gradient(90deg,#ffefeed6 0 33%,#0000 33% 36%,#fff8e0e6 36% 67%,#0000 67% 70%,#eef8f1d6 70%),repeating-linear-gradient(0deg,#0f3d2e1f 0 1px,#0000 1px 28px);height:68%}.plantia-evidence-preview span{z-index:1;color:#0f3d2e;background:#ffffffe6;border-radius:999px;justify-self:start;align-items:center;min-height:32px;padding:0 12px;font-size:.78rem;font-weight:900;display:inline-flex;position:relative}.plantia-gallery-overlay{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071f25ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.plantia-app-lightbox{z-index:88;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071f25ad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.plantia-app-lightbox-panel{background:linear-gradient(135deg,#fffffff7,#f4f8f5f0),url(/brand/backgrounds/dashboard-light.svg) 50%/cover;border:1px solid #d6dfd6ad;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(1560px,100%);max-height:calc(100dvh - 44px);padding:18px;display:grid;overflow:hidden;box-shadow:0 34px 88px #041f1c61}.plantia-app-lightbox-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.plantia-app-lightbox-header div{gap:5px;min-width:0;display:grid}.plantia-app-lightbox-header h2{color:#0f3d2e;margin:0;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(1.45rem,2.5vw,2.35rem);line-height:1.05}.plantia-app-lightbox-header>button{color:#0f3d2e;cursor:pointer;background:#ffffffdb;border:1px solid #0f3d2e24;border-radius:999px;width:42px;height:42px;font-weight:900}.plantia-app-lightbox-stage{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:14px;min-width:0;min-height:0;display:grid}.plantia-app-lightbox-stage figure{gap:10px;min-width:0;min-height:0;margin:0;display:grid}.plantia-app-lightbox-stage img{object-fit:contain;background:#0f3d2e;border-radius:8px;width:100%;max-height:min(60dvh,700px);display:block;box-shadow:0 18px 46px #041f1c38}.plantia-app-lightbox-stage figcaption{color:#111827ad;gap:6px;max-height:22dvh;padding:2px 4px 2px 0;font-size:.9rem;line-height:1.44;display:grid;overflow:auto}.plantia-app-lightbox-stage figcaption strong{color:#0f3d2e}.plantia-app-lightbox-stage figcaption ul{gap:5px;margin:2px 0 0;padding:0;list-style:none;display:grid}.plantia-app-lightbox-stage figcaption li{color:#111827bd;padding-left:18px;position:relative}.plantia-app-lightbox-stage figcaption li:before{content:"";background:#2d8a5f;border-radius:999px;width:5px;height:5px;position:absolute;top:.56em;left:4px}.plantia-gallery-modal{background:linear-gradient(135deg,#fffffff7,#f4f8f5f0),url(/brand/backgrounds/dashboard-light.svg) 50%/cover;border:1px solid #d6dfd6b8;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;width:min(1180px,100%);max-height:min(860px,100dvh - 48px);padding:22px;display:grid;overflow:hidden;box-shadow:0 34px 88px #041f1c5c}.plantia-gallery-header,.plantia-gallery-footer{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.plantia-gallery-header div{gap:6px;min-width:0;display:grid}.plantia-gallery-header h2{color:#0f3d2e;margin:0;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(1.55rem,2.7vw,2.6rem);line-height:1.05}.plantia-gallery-header>button{color:#0f3d2e;cursor:pointer;background:#ffffffdb;border:1px solid #0f3d2e24;border-radius:999px;width:42px;height:42px;font-weight:900}.plantia-gallery-stage{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:14px;min-width:0;min-height:0;display:grid}.plantia-gallery-stage figure{gap:14px;min-width:0;min-height:0;margin:0;display:grid}.plantia-gallery-screen{background:linear-gradient(135deg,#0f3d2ef2,#16a08552),url(/brand/backgrounds/dashboard-dark.svg) 50%/cover,#0f3d2e;border-radius:8px;min-height:min(540px,54dvh);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.plantia-gallery-topbar{z-index:2;justify-content:flex-end;gap:8px;display:flex;position:absolute;top:18px;left:18px;right:18px}.plantia-gallery-topbar span{background:#ffffffd1;border-radius:999px;width:76px;height:22px}.plantia-gallery-shell{z-index:2;background:#071f25ad;border:1px solid #ffffff1f;border-radius:8px;gap:10px;max-width:520px;padding:22px;display:grid;position:absolute;inset:auto 26px 26px}.plantia-gallery-shell span{color:#a6d96a;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:900}.plantia-gallery-shell strong{color:#fff;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(1.4rem,2.8vw,2.5rem);line-height:1.08}.plantia-gallery-shell i{background:#fff3;border-radius:999px;width:min(360px,100%);height:8px}.plantia-gallery-shell i:nth-child(4){width:min(290px,82%)}.plantia-gallery-shell i:nth-child(5){width:min(230px,66%)}.plantia-gallery-stage figcaption{color:#111827ad;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;line-height:1.52;display:grid}.plantia-gallery-stage figcaption strong{color:#0f3d2e}.plantia-gallery-arrow{color:#0f3d2e;cursor:pointer;background:#ffffffdb;border:1px solid #0f3d2e24;border-radius:999px;width:48px;height:72px;font-size:2rem;font-weight:500}.plantia-gallery-arrow:hover,.plantia-gallery-header>button:hover,.plantia-gallery-thumbs button:hover{background:#fff;border-color:#2f7d574d}.plantia-gallery-footer>span{color:#0f3d2e;white-space:nowrap;font-weight:900}.plantia-gallery-thumbs{scrollbar-width:thin;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.plantia-gallery-thumbs button{color:#0f3d2e;white-space:nowrap;cursor:pointer;background:#ffffffc7;border:1px solid #0f3d2e24;border-radius:999px;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:900}.plantia-gallery-thumbs .plantia-gallery-thumb-active{color:#fff;background:#2f7d57;border-color:#2f7d5738}.plantia-evolution h2{color:#0f3d2e;margin:0;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(2rem,3.5vw,3.35rem);line-height:1.05}.plantia-evolution .aldea-section-heading p{color:#111827ad;margin:0;font-size:1rem;line-height:1.72}.plantia-evolution-grid span{color:#16a085;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.plantia-question-shift{grid-template-columns:minmax(0,.76fr) minmax(460px,1fr);align-items:center;gap:28px;padding-top:76px;display:grid}.plantia-question-heading{gap:14px;min-width:0;display:grid}.plantia-question-heading h2{color:#0f3d2e;margin:0;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(2rem,3.3vw,3.25rem);line-height:1.05}.plantia-question-heading p{color:#111827ad;margin:0;line-height:1.72}.plantia-question-grid{gap:10px;min-width:0;display:grid}.plantia-question-grid article{background:#ffffffd6;border:1px solid #0f3d2e1f;border-radius:8px;gap:8px;min-height:112px;padding:18px 20px 18px 24px;display:grid;position:relative;overflow:hidden}.plantia-question-grid article:before{content:"";background:#16a085;border-radius:999px;width:4px;position:absolute;top:18px;bottom:18px;left:0}.plantia-question-grid span{color:#5f7468;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.plantia-question-grid strong{color:#111827;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(1.18rem,1.7vw,1.52rem);line-height:1.18}.plantia-question-grid .plantia-question-card-final{background:linear-gradient(135deg,#0f3d2ef5,#1f5d37e6),url(/brand/backgrounds/dashboard-dark.svg) 50%/cover;border-color:#0f3d2e2e;box-shadow:0 20px 48px #0f3d2e29}.plantia-question-grid .plantia-question-card-final:before{background:#a6d96a}.plantia-question-grid .plantia-question-card-final span{color:#d6efe2d1}.plantia-question-grid .plantia-question-card-final strong{color:#fff}.plantia-evolution{padding:72px 0 96px}.plantia-evolution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.plantia-evolution-grid article{background:#ffffffdb;border:1px solid #e5e7eb;border-radius:8px;align-content:start;gap:14px;min-height:230px;padding:22px;display:grid;position:relative;overflow:hidden}.plantia-evolution-grid article:after{content:"";opacity:.22;background-image:radial-gradient(circle,#16a085 1.2px,#0000 1.7px);background-size:10px 10px;width:150px;height:100px;position:absolute;bottom:-32px;right:-34px;transform:rotate(-10deg)}.plantia-evolution-grid h3{color:#0f3d2e;margin:0;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:1.18rem;line-height:1.16}.plantia-evolution-grid p{color:#111827ad;margin:0;line-height:1.62}@media (width<=980px){.aldea-nav-v2,.aldea-section,.aldea-hero-v2,.aldea-product-band-v2,.plantia-hero{width:min(100% - 28px,760px)}.aldea-capability-grid,.aldea-maturity-grid,.aldea-deliverable-list,.plantia-hero,.plantia-definition,.plantia-farmers,.plantia-farmers-steps,.plantia-app-grid,.plantia-question-shift,.plantia-evolution-grid{grid-template-columns:1fr}.aldea-hero-v2 .aldea-hero-copy,.plantia-hero{padding:30px 24px}.plantia-hero{min-height:auto;margin-top:18px}.plantia-hero-panel{align-self:stretch}.plantia-definition-copy{grid-template-columns:1fr;grid-template-areas:"kicker""title""text""chips"}.plantia-definition-visual{grid-template-rows:minmax(260px,auto) auto}.plantia-gallery-modal{max-height:calc(100dvh - 28px);padding:16px}.plantia-gallery-stage{grid-template-columns:1fr}.plantia-gallery-arrow{display:none}.plantia-gallery-screen{min-height:min(460px,52dvh)}.plantia-gallery-footer,.plantia-gallery-stage figcaption{grid-template-columns:1fr;align-items:stretch}}@media (width<=640px){.aldea-nav-v2{gap:10px;padding:14px;display:grid;position:static}.aldea-brand-image img{width:116px}.plantia-brand-lockup-nav .plantia-brand-lockup-icon{width:36px;height:36px}.plantia-brand-lockup-nav .plantia-brand-lockup-wordmark{font-size:1.32rem}.plantia-public-nav.aldea-nav-v2{grid-template-columns:1fr;display:grid;position:sticky}.plantia-public-nav .plantia-brand-lockup-nav img.plantia-brand-lockup-icon{width:40px;height:40px}.plantia-public-nav .plantia-brand-lockup-nav .plantia-brand-lockup-wordmark{font-size:1.42rem}.plantia-public-brand-cluster{gap:8px}.plantia-nav-by-aldea{gap:5px;padding-left:10px;font-size:.64rem}.plantia-nav-by-aldea img{width:60px;height:38px}.plantia-brand-lockup-hero .plantia-brand-lockup-icon{width:58px;height:58px}.plantia-brand-lockup-hero .plantia-brand-lockup-wordmark{font-size:clamp(2.45rem,13vw,3.25rem)}.plantia-brand-lockup-hero .plantia-brand-lockup-copy small{font-size:.66rem}.plantia-brand-lockup-auth .plantia-brand-lockup-icon{width:58px;height:58px}.plantia-brand-lockup-auth .plantia-brand-lockup-wordmark{font-size:2.1rem}.aldea-hero-v2{margin-top:18px}.plantia-hero{gap:12px;padding:18px}.plantia-definition-copy{padding:24px}.plantia-definition-visual{padding:14px}.plantia-greenhouse-illustration{min-height:0}.plantia-public .aldea-nav-v2{gap:8px;min-height:78px;padding:10px 12px}.plantia-public .aldea-brand-image img.aldea-brand-image-final{width:86px;height:50px}.plantia-public .aldea-nav-links{-webkit-overflow-scrolling:touch;grid-column:1/-1;gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.plantia-public .aldea-nav-links a{white-space:nowrap;flex:none;width:auto;min-height:30px;padding:0 8px;font-size:.78rem}.plantia-hero>div{gap:7px}.plantia-hero h1{font-size:clamp(1.9rem,10vw,2.72rem);line-height:.98}.plantia-hero p{font-size:.82rem;line-height:1.32}.plantia-hero .aldea-actions{gap:8px}.plantia-hero .aldea-button{min-height:38px;padding:0 12px;font-size:.82rem}.plantia-hero-panel{gap:5px;padding:12px}.plantia-hero-panel strong{font-size:1rem}.plantia-hero-panel p{font-size:.74rem;line-height:1.24}.aldea-hero-v2 .aldea-hero-copy{min-height:560px}.plantia-gallery-overlay{padding:10px}.plantia-gallery-header{align-items:flex-start}.plantia-gallery-topbar span{width:42px}.plantia-gallery-shell{padding:16px;inset:auto 14px 14px}}.app-shell{width:min(1680px,100% - 56px);margin:0 auto;padding:16px 0 36px}.app-shell-overview{min-height:100dvh;padding-bottom:0;overflow:hidden}.dashboard-top-title{text-align:center;align-content:center;justify-items:center;gap:0;min-height:42px;margin:10px 0 14px;padding:0;display:grid}.dashboard-top-title span{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1.05}.dashboard-top-title strong{letter-spacing:0;font-size:clamp(.9rem,1.35vw,1.18rem);line-height:1.08}.glass-card{border:1px solid var(--line);background:var(--bg-card);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.panel-card,.metric-card,.chart-card,.image-card,.hero-copy,.rule-card,.settings-section-card{border-radius:28px}.panel-card{padding:22px}.tabs-shell{z-index:10;transform-origin:top;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:14px;max-height:92px;padding:12px 18px;transition:width .28s,max-height .24s,padding .24s,box-shadow .24s,grid-template-columns .28s,gap .24s,transform .24s;display:grid;position:sticky;top:10px;overflow:visible}.tabs-shell-overview{grid-template-columns:0 minmax(0,1fr) auto}.tabs-shell-overview .brand-strip{opacity:0;pointer-events:none;transform:translate(-10px)scale(.92)}.brand-strip{opacity:1;justify-content:center;align-items:center;min-width:0;min-height:62px;transition:opacity .22s,transform .26s,min-height .24s;display:flex;overflow:hidden;transform:translate(0)scale(1)}.nav-brand-mark{object-fit:contain;filter:drop-shadow(0 5px 10px #1d4e2a1f);width:166px;height:auto;max-height:56px;display:block}.tabs-shell-hidden{grid-template-columns:148px max-content;justify-content:start;gap:18px;width:380px;max-height:62px;margin-left:22px;padding:8px 12px;transform:translateY(-2px);box-shadow:0 10px 24px #1d4e2a1f}.tabs-shell-hidden .tabs-bar{opacity:0;visibility:hidden;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.tabs-shell-hidden .brand-strip{justify-content:flex-start;min-height:46px}.tabs-shell-hidden .nav-brand-mark{width:148px;max-height:42px}.tabs-shell-hidden .plantia-brand-lockup-dashboard{gap:6px}.tabs-shell-hidden .plantia-brand-lockup-dashboard .plantia-brand-lockup-icon{width:34px;height:34px}.tabs-shell-hidden .plantia-brand-lockup-dashboard .plantia-brand-lockup-wordmark{font-size:1.25rem}.tabs-shell-hidden .nav-actions{justify-content:flex-end;min-width:178px}.tabs-shell-hidden .notification-center-popover{left:0;right:auto}.tabs-bar{opacity:1;visibility:visible;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;transition:opacity .2s,visibility .2s,transform .24s,gap .24s;display:grid;transform:translateY(0)}.nav-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.user-menu{justify-content:flex-end;display:flex;position:relative}.notification-bell-shell{display:flex;position:relative}.notification-bell-traffic{align-items:center;gap:6px;display:flex}.notification-bell{color:#294233;cursor:pointer;background:#ffffffb8;border:1px solid #415c492e;border-radius:999px;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:0 10px 20px #1d4e2a1a}.notification-bell-active{transform:translateY(-1px);box-shadow:0 12px 24px #1d4e2a29}.notification-bell-icon{border:2px solid;border-bottom:0;border-radius:12px 12px 4px 4px;width:18px;height:20px;position:relative}.notification-bell-icon:before{content:"";background:currentColor;border-radius:999px 999px 0 0;width:6px;height:5px;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.notification-bell-icon:after{content:"";background:currentColor;border-radius:999px;width:8px;height:8px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.notification-bell strong{color:#fff;background:#6b7a70;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.68rem;line-height:1;display:grid;position:absolute;top:-5px;right:-4px;box-shadow:0 6px 12px #1c31222e}.notification-bell-critical{color:#9f2929;background:#fff5f5f0;border-color:#b93d3d3d}.notification-bell-critical strong{background:#b93d3d}.notification-bell-warning{color:#8e5f00;background:#fff8e8f0;border-color:#b789203d}.notification-bell-warning strong{background:#b78920}.notification-bell-info{color:#1f5e37;background:#eff9f3f0;border-color:#2f7d5738}.notification-bell-info strong{background:#2f7d57}.notification-center-popover{z-index:34;background:#fffffff7;border:1px solid #415c4929;border-radius:8px;gap:12px;width:min(380px,100vw - 36px);padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 48px #1c31222e}.notification-center-popover header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notification-center-popover header div{gap:3px;display:grid}.notification-center-popover header span,.notification-center-empty{color:#1e2e26ad;font-size:.78rem;font-weight:700}.notification-center-popover header strong{color:#24382e;font-size:.96rem}.notification-center-popover header button{color:#1f5e37;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffffc7;border:1px solid #415c4929;border-radius:999px;padding:0 12px;font-size:.76rem;font-weight:900}.notification-center-list{gap:10px;max-height:min(420px,100vh - 170px);display:grid;overflow:auto}.notification-center-item{background:#f7faf4e0;border:1px solid #415c4924;border-radius:8px;gap:7px;padding:12px;display:grid}.notification-center-item-critical{background:#fff5f5f5;border-color:#b93d3d3d}.notification-center-item-warning{background:#fff8e8f5;border-color:#b789203d}.notification-center-item-head{color:#1e2e26a8;text-transform:uppercase;justify-content:space-between;gap:10px;font-size:.72rem;font-weight:800;display:flex}.notification-center-item-head small{color:inherit;font:inherit;text-align:right;white-space:nowrap}.notification-center-item strong{color:#24382e;font-size:.9rem}.notification-center-item p{color:#1e2e26b8;margin:0;font-size:.82rem;line-height:1.4}.notification-center-item a{color:#1f5e37;width:fit-content;font-size:.78rem;font-weight:900;text-decoration:none}.notification-center-actions{flex-wrap:wrap;gap:8px;display:flex}.notification-center-actions button{color:#1f5e37;min-height:30px;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #415c4929;border-radius:999px;padding:0 10px;font-size:.76rem;font-weight:900}.user-menu-trigger{color:#f8faf7;cursor:pointer;background:#ffffffad;border:1px solid #415c492e;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 10px 20px #1d4e2a1a}.user-menu-trigger span{background:var(--plantia-gradient);border-radius:999px;place-items:center;width:32px;height:32px;font-size:.86rem;font-weight:900;display:grid}.user-menu-popover{z-index:30;background:#fffffff5;border:1px solid #415c4929;border-radius:8px;gap:8px;width:min(310px,100vw - 36px);padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 48px #1c31222e}.user-menu-popover span,.user-menu-popover strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu-popover span{color:#1e2e26ad;font-size:.76rem}.user-menu-popover strong{color:#24382e;font-size:.9rem}.user-menu-popover button{color:#294233;min-height:38px;font:inherit;cursor:pointer;background:#f7faf4;border:1px solid #415c492e;border-radius:8px;margin-top:4px;font-weight:800}.user-menu-popover .user-menu-theme-button{color:#f4f8f5;background:linear-gradient(135deg,#1d4e2aeb,#4caf50c7),#1d4e2a;border-color:#a6d96a61}html[data-theme=dark] .app-shell{color:var(--text-main)}html[data-theme=dark] .glass-card,html[data-theme=dark] .panel-card,html[data-theme=dark] .metric-card-floating,html[data-theme=dark] .chart-card,html[data-theme=dark] .image-card,html[data-theme=dark] .rule-card,html[data-theme=dark] .settings-section-card,html[data-theme=dark] .dashboard-general-panel,html[data-theme=dark] .dashboard-general-range-metrics,html[data-theme=dark] .series-toolbar,html[data-theme=dark] .series-subnav,html[data-theme=dark] .series-bottom-controls,html[data-theme=dark] .plant-profile-shell{background:linear-gradient(135deg,#0a2a24d6,#051614b8),#071f25b8;border-color:#a6d96a2e;box-shadow:0 22px 58px #00000057}html[data-theme=dark] .tabs-shell{background:linear-gradient(135deg,#071f25f0,#0c3127e6),url(/brand/backgrounds/dashboard-dark.svg) 50%/cover}html[data-theme=dark] .plantia-brand-lockup-dashboard .plantia-brand-lockup-wordmark,html[data-theme=dark] .dashboard-top-title strong,html[data-theme=dark] .panel-heading h2,html[data-theme=dark] .chart-card strong,html[data-theme=dark] .image-card strong,html[data-theme=dark] .rule-card-summary,html[data-theme=dark] .settings-section-head strong,html[data-theme=dark] .settings-rule-strip strong,html[data-theme=dark] .field-block input,html[data-theme=dark] .field-block select,html[data-theme=dark] .dashboard-general-panel-head strong,html[data-theme=dark] .dashboard-general-kpis strong,html[data-theme=dark] .dashboard-general-range-reading strong,html[data-theme=dark] .series-local-title strong,html[data-theme=dark] .series-subnav-copy strong{color:var(--text-main)}html[data-theme=dark] .plantia-brand-lockup-dashboard .plantia-brand-lockup-copy small,html[data-theme=dark] .metric-label,html[data-theme=dark] .metric-delta,html[data-theme=dark] .panel-heading p,html[data-theme=dark] .chart-card p,html[data-theme=dark] .image-card-header p,html[data-theme=dark] .rule-card-detail,html[data-theme=dark] .settings-section-head p,html[data-theme=dark] .settings-preview p,html[data-theme=dark] .field-block span,html[data-theme=dark] .dashboard-general-panel-head>span,html[data-theme=dark] .dashboard-general-kpis small,html[data-theme=dark] .dashboard-general-range-reading small,html[data-theme=dark] .series-subnav-copy span,html[data-theme=dark] .series-toolbar-meta span{color:var(--text-soft)}html[data-theme=dark] .tab-button,html[data-theme=dark] .secondary-button,html[data-theme=dark] .series-visibility-chip,html[data-theme=dark] .notification-center-actions button,html[data-theme=dark] .user-menu-popover button:not(.user-menu-theme-button){color:#eef8f1d1;background:#ffffff0f;border-color:#a6d96a2e}html[data-theme=dark] .tab-button:hover,html[data-theme=dark] .secondary-button:hover,html[data-theme=dark] .series-visibility-chip:hover{color:#fff;background:#a6d96a1f;border-color:#a6d96a5c}html[data-theme=dark] .tab-button-active,html[data-theme=dark] .action-button,html[data-theme=dark] .series-visibility-chip-active{color:#fff;background:linear-gradient(135deg,#1d4e2af5,#4caf50c7),#1d4e2a;border-color:#a6d96a57;box-shadow:0 14px 30px #00000047}html[data-theme=dark] .notification-bell,html[data-theme=dark] .user-menu-trigger{color:#dff4e5;background:#ffffff14;border-color:#a6d96a42;box-shadow:0 12px 26px #0000004d}html[data-theme=dark] .notification-center-popover,html[data-theme=dark] .user-menu-popover,html[data-theme=dark] .plant-profile-options-menu,html[data-theme=dark] .plant-profile-edit-dialog{background:#081f1cf7;border-color:#a6d96a2e;box-shadow:0 22px 58px #0006}html[data-theme=dark] .user-menu-popover span,html[data-theme=dark] .notification-center-popover header span,html[data-theme=dark] .notification-center-empty,html[data-theme=dark] .notification-center-item p{color:#ddefe2ad}html[data-theme=dark] .user-menu-popover strong,html[data-theme=dark] .notification-center-popover header strong,html[data-theme=dark] .notification-center-item strong{color:#eef8f1}html[data-theme=dark] .notification-center-item,html[data-theme=dark] .image-card-stats div,html[data-theme=dark] .actuator-inline-card,html[data-theme=dark] .settings-metric-card,html[data-theme=dark] .dashboard-general-action,html[data-theme=dark] .dashboard-general-risk,html[data-theme=dark] .dashboard-general-actuator,html[data-theme=dark] .plant-profile-panel{background:#ffffff0e;border-color:#a6d96a24}html[data-theme=dark] .field-block input,html[data-theme=dark] .field-block select,html[data-theme=dark] .plant-profile-edit-field input,html[data-theme=dark] .plant-profile-edit-field textarea,html[data-theme=dark] .plant-profile-edit-field select,html[data-theme=dark] .series-stat-window input,html[data-theme=dark] .series-stat-window select{color:#eef8f1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(#1b4138f0,#0f2e28f0);border-color:#a6d96a33}html[data-theme=dark] .field-block input:focus,html[data-theme=dark] .field-block select:focus,html[data-theme=dark] .series-stat-window input:focus,html[data-theme=dark] .series-stat-window select:focus{outline-color:#a6d96a85}html[data-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] select option{color:#eef8f1;background-color:#0d2d27}html[data-theme=dark] select option:checked,html[data-theme=dark] select option:hover{color:#f8fff8;background-color:#2f7d57}html[data-theme=dark] .field-block select:hover,html[data-theme=dark] .plant-profile-edit-field select:hover,html[data-theme=dark] .series-stat-window select:hover,html[data-theme=dark] .series-time-group-control select:hover{background:linear-gradient(#204c40fa,#11362efa);border-color:#a6d96a61}html[data-theme=dark] .settings-actuator-grid .settings-section-card:first-child,html[data-theme=dark] .settings-actuator-grid .settings-section-card:nth-child(2),html[data-theme=dark] .settings-actuator-grid .settings-section-card:nth-child(3),html[data-theme=dark] .settings-actuator-grid .settings-section-card:nth-child(4){background:radial-gradient(circle at 100% 0,#a6d96a1a,#0000 42%),linear-gradient(135deg,#0a2a24d1,#051614b8)}html[data-theme=dark] .chart-axis line,html[data-theme=dark] .spark-grid line{stroke:#ddefe22e}html[data-theme=dark] .series-panel-card,html[data-theme=dark] .series-vpd-dashboard,html[data-theme=dark] .series-vpd-control-rail,html[data-theme=dark] .series-actuator-status-card-open,html[data-theme=dark] .series-bottom-controls-vpd,html[data-theme=dark] .series-bottom-controls-dashboard-general,html[data-theme=dark] .dashboard-general-shell{background:radial-gradient(circle at 0 0,#4caf5024,#0000 32%),linear-gradient(135deg,#071f25f5,#03110feb);border-color:#a6d96a38;box-shadow:0 24px 64px #00000061}html[data-theme=dark] .series-toolbar-vpd,html[data-theme=dark] .series-toolbar,html[data-theme=dark] .series-subnav,html[data-theme=dark] .series-bottom-controls,html[data-theme=dark] .series-stat-window,html[data-theme=dark] .series-time-group-control,html[data-theme=dark] .vpd-context-panel,html[data-theme=dark] .vpd-zone-rail,html[data-theme=dark] .hydric-zone-rail,html[data-theme=dark] .dashboard-general-range-metrics,html[data-theme=dark] .dashboard-general-current-panel,html[data-theme=dark] .dashboard-general-risks,html[data-theme=dark] .dashboard-general-actions,html[data-theme=dark] .dashboard-general-actuators{background:#ffffff0e;border-color:#a6d96a2e}html[data-theme=dark] .series-main-column,html[data-theme=dark] .series-dashboard-grid,html[data-theme=dark] .dashboard-general-grid,html[data-theme=dark] .dashboard-general-primary-column,html[data-theme=dark] .dashboard-general-chart-stack,html[data-theme=dark] .dashboard-general-current-column,html[data-theme=dark] .dashboard-general-side-column{color:var(--text-main)}html[data-theme=dark] .series-subnav-item,html[data-theme=dark] .series-visibility-chip,html[data-theme=dark] .series-fullscreen-button,html[data-theme=dark] .series-stat-window input,html[data-theme=dark] .series-stat-window select,html[data-theme=dark] .series-time-group-control select,html[data-theme=dark] .series-bottom-date input,html[data-theme=dark] .series-bottom-date select{color:#eef8f1d6;background:#ffffff12;border-color:#a6d96a38}html[data-theme=dark] .series-subnav-item-active,html[data-theme=dark] .series-visibility-chip-active,html[data-theme=dark] .series-fullscreen-button:hover{color:#fff;background:linear-gradient(135deg,#1d4e2af5,#4caf50c2),#1d4e2adb;border-color:#a6d96a61}html[data-theme=dark] .series-subnav-icon,html[data-theme=dark] .series-side-icon{color:#a6d96a;background:#a6d96a1a;border-color:#a6d96a3d}html[data-theme=dark] .sparkline-shell,html[data-theme=dark] .sparkline,html[data-theme=dark] .chart-card,html[data-theme=dark] .dashboard-general-chart{background:0 0}html[data-theme=dark] .spark-label-current,html[data-theme=dark] .spark-label-secondary,html[data-theme=dark] .spark-axis-label,html[data-theme=dark] .spark-guide,html[data-theme=dark] .spark-guide-right{color:#eef8f1c2;text-shadow:0 1px 4px #0000006b}html[data-theme=dark] .series-bottom-range-bar,html[data-theme=dark] .series-bottom-range-track{background:#ffffff29}html[data-theme=dark] .series-bottom-range-handle{background:#4caf50;border-color:#eef8f1;box-shadow:0 0 0 4px #4caf5038}html[data-theme=dark] .actuator-inline-card,html[data-theme=dark] .series-actuator-status-card,html[data-theme=dark] .settings-actuator-card{color:var(--text-main);background:var(--actuator-color,#4caf50)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .actuator-inline-card,html[data-theme=dark] .series-actuator-status-card,html[data-theme=dark] .settings-actuator-card{background:color-mix(in srgb, var(--actuator-color,#4caf50) 14%, #081f1cdb)}}html[data-theme=dark] .notification-center-item-critical,html[data-theme=dark] .notification-center-item-warning{background:#ffffff13}.tab-button,.action-button,.secondary-button,.danger-button{cursor:pointer;border-radius:999px;min-height:44px;padding:0 16px;font-weight:700;transition:background .2s,color .2s,transform .24s,border-color .2s,min-height .24s,padding .24s,box-shadow .24s}.tab-button{border:1px solid var(--line);color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;background:#ffffff59;overflow:hidden}.tab-button:hover,.action-button:hover,.secondary-button:hover,.danger-button:hover{transform:translateY(-1px)}.tab-button-active,.action-button{background:var(--plantia-gradient);color:#f8faf7;border:1px solid #4caf5057}.secondary-button{border:1px solid var(--line);color:#365845;background:#ffffff80}.action-button:disabled,.secondary-button:disabled,.danger-button:disabled{opacity:.7;cursor:wait}.status-banner{margin-top:16px}.status-banner p{color:var(--text-soft);margin:0}.global-loading-backdrop{z-index:1200;-webkit-backdrop-filter:blur(7px)saturate(1.04);backdrop-filter:blur(7px)saturate(1.04);background:radial-gradient(circle at 50% 43%,#a6d96a29,#0000 31%),linear-gradient(#06161257,#0514117a);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.global-loading-card{isolation:isolate;width:min(340px,100%);color:var(--text-main);text-align:center;background:radial-gradient(circle at 21% 20%,#a6d96a38,#0000 27%),linear-gradient(145deg,#0a2821f5,#041615f7);border:1px solid #a6d96a5c;border-radius:18px;justify-items:center;gap:16px;padding:28px 26px 24px;animation:.28s ease-out both global-loading-card-in;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #eef8f114,inset 0 -28px 64px #020d0c2e,0 26px 78px #03100c6b}.global-loading-card:before{content:"";z-index:-1;border-radius:inherit;opacity:.82;background:linear-gradient(115deg,#0000 0 25%,#a6d96a24 38%,#0000 52%),linear-gradient(135deg,#a6d96a0f,#0000 45%);animation:3.8s ease-in-out infinite global-loading-card-sheen;position:absolute;inset:-1px}.global-loading-ambient{z-index:-1;filter:blur(10px);opacity:.9;background:radial-gradient(circle at 28%,#a6d96a47,#0000 22%),radial-gradient(circle at 67%,#5cbf742e,#0000 30%),linear-gradient(90deg,#0000,#a6d96a1f,#0000);border-radius:999px;height:78px;animation:2.8s ease-in-out infinite global-loading-ambient;position:absolute;inset:15px 18px auto}.global-loading-card strong{color:#f5fbf6;letter-spacing:0;text-shadow:0 1px 12px #0000005c;justify-content:center;align-items:baseline;gap:2px;font-size:1rem;display:inline-flex}.global-loading-dots{align-items:center;gap:3px;width:24px;margin-left:3px;display:inline-flex}.global-loading-dots span{opacity:.38;background:currentColor;border-radius:999px;width:4px;height:4px;animation:1.05s ease-in-out infinite global-loading-dot}.global-loading-dots span:nth-child(2){animation-delay:.16s}.global-loading-dots span:nth-child(3){animation-delay:.32s}.global-loading-card p{color:var(--text-soft);margin:0;font-size:.86rem;font-weight:700}.global-loading-flow{grid-template-columns:62px 128px 58px;align-items:center;gap:10px;min-height:68px;display:grid;position:relative}.global-loading-brand,.global-loading-greenhouse,.global-loading-stack{display:block;position:relative}.global-loading-brand{background:radial-gradient(circle at 50% 42%,#d4f5a43d,#0000 56%),linear-gradient(145deg,#a6d96a24,#051817b8);border-radius:18px;place-items:center;width:62px;height:62px;animation:1.9s ease-in-out infinite global-loading-logo-breathe;display:grid;box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #a6d96a47,0 10px 24px #0000003d,0 0 30px #a6d96a1f}.global-loading-brand:before{content:"";border:1px solid #d6f6a93d;border-radius:14px;animation:1.9s ease-in-out infinite global-loading-logo-ring;position:absolute;inset:7px;box-shadow:0 0 #a6d96a38}.global-loading-logo{object-fit:contain;filter:drop-shadow(0 2px 7px #0000003d)drop-shadow(0 0 12px #a6d96a33);width:46px;height:46px}.global-loading-greenhouse{filter:drop-shadow(0 8px 16px #00000038);width:62px;height:58px;animation:1.9s ease-in-out infinite global-loading-greenhouse-breathe}.global-loading-roof{border:3px solid #a6d96abd;border-bottom:0;border-radius:24px 24px 0 0;width:44px;height:33px;animation:1.9s ease-in-out infinite global-loading-ring;position:absolute;top:2px;left:9px;box-shadow:inset 0 0 14px #a6d96a29,0 0 #a6d96a2e}.global-loading-bed{background:linear-gradient(#a6d96a2e,#a6d96a0f),#0826208f;border:3px solid #a6d96a94;border-radius:0 0 14px 14px;height:22px;position:absolute;bottom:8px;left:6px;right:6px}.global-loading-sprout{background:#c4ee8ff0;border-radius:999px;width:3px;height:19px;animation:1.55s ease-in-out infinite global-loading-pulse;position:absolute;bottom:17px;left:30px;box-shadow:0 0 12px #a6d96a6b}.global-loading-sprout:before,.global-loading-sprout:after{content:"";background:radial-gradient(circle at 40% 35%,#f5ffdaa3,#0000 28%),#a6d96adb;border-radius:999px 999px 999px 0;width:12px;height:8px;position:absolute;top:4px}.global-loading-sprout:before{right:2px;transform:rotate(-28deg)}.global-loading-sprout:after{left:2px;transform:rotate(28deg)scaleX(-1)}.global-loading-stream{border-radius:999px;height:44px;display:block;position:relative;overflow:visible}.global-loading-stream:before,.global-loading-stream:after{content:"";border-radius:999px;height:3px;position:absolute;top:50%;left:4px;right:4px;transform:translateY(-50%)}.global-loading-stream:before{background:linear-gradient(90deg,#0000,#a6d96a3d 12%,#a6d96a33 88%,#0000),repeating-linear-gradient(90deg,#0000 0 22px,#a6d96a29 22px 24px);box-shadow:0 0 16px #a6d96a1f}.global-loading-stream:after{filter:blur(.2px);background:linear-gradient(90deg,#a6d96a00,#cef595db,#a6d96a00);width:44px;animation:1.65s ease-in-out infinite global-loading-scan;right:auto}.global-loading-stream span{background:linear-gradient(145deg,#e5f9d6e6,#74b567a8),#0b2f27eb;border:1px solid #b8e67e9e;border-radius:7px;width:24px;height:22px;animation:1.82s cubic-bezier(.42,0,.28,1) infinite global-loading-flow;position:absolute;top:50%;left:-24px;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff5c,0 8px 18px #0003,0 0 16px #a6d96a24}.global-loading-stream span:before,.global-loading-stream span:after{content:"";display:block;position:absolute}.global-loading-stream span:first-child:before{background:#114732b3;border-radius:999px;width:5px;height:5px;top:4px;left:4px}.global-loading-stream span:first-child:after{background:linear-gradient(135deg,#0000 46%,#1147326b 47% 63%,#0000 64%),linear-gradient(45deg,#0000 42%,#114732a8 43% 62%,#0000 63%);border-radius:7px 7px 4px 4px;height:7px;bottom:4px;left:5px;right:4px}.global-loading-stream span:nth-child(2):before{background:#11473280;border-radius:999px;width:3px;height:8px;bottom:4px;left:5px;box-shadow:6px -4px #114732c2,12px -1px #1147329e}.global-loading-stream span:nth-child(2):after{background:#11473247;border-radius:999px;height:2px;top:5px;left:4px;right:4px}.global-loading-stream span:nth-child(3):before{border-bottom:3px solid #114732c7;border-right:3px solid #114732c7;width:8px;height:12px;top:5px;left:7px;transform:rotate(38deg)}.global-loading-stream span:nth-child(3):after{background:#11473257;border-radius:999px;width:4px;height:4px;top:4px;right:4px}.global-loading-stream span:nth-child(n):before{background:#0c412e94;border:0;border-radius:999px;width:6px;height:6px;inset:4px auto auto 4px;transform:none;box-shadow:7px 0 #0c412e57,14px 0 #0c412e38}.global-loading-stream span:nth-child(n):after{background:linear-gradient(90deg,#0c412e2e,#0c412e85,#0c412e2e);border:0;border-radius:999px;width:auto;height:5px;inset:auto 4px 4px;transform:none}.global-loading-stream span:nth-child(2){animation-delay:.34s}.global-loading-stream span:nth-child(3){animation-delay:.68s}.global-loading-stack{filter:drop-shadow(0 9px 16px #00000038);width:54px;height:48px}.global-loading-stack span{background:linear-gradient(90deg,#a6d96a2e,#dff7cdc2),#082620b8;border:1px solid #a6d96aa8;border-radius:6px;height:11px;animation:1.82s ease-in-out infinite global-loading-stack;position:absolute;left:5px;right:5px;box-shadow:inset 0 1px #fff3,0 0 14px #a6d96a14}.global-loading-stack span:first-child{top:5px}.global-loading-stack span:nth-child(2){animation-delay:.18s;top:18px}.global-loading-stack span:nth-child(3){animation-delay:.36s;top:31px}.global-loading-particles{pointer-events:none;position:absolute;inset:3px 56px 0 62px}.global-loading-particles span{opacity:0;background:#d5f5a4cc;border-radius:999px;width:3px;height:3px;animation:2.35s ease-in-out infinite global-loading-particle;position:absolute;box-shadow:0 0 10px #a6d96a8a}.global-loading-particles span:first-child{top:62%;left:10%}.global-loading-particles span:nth-child(2){animation-delay:.32s;top:28%;left:34%}.global-loading-particles span:nth-child(3){animation-delay:.72s;top:68%;left:57%}.global-loading-particles span:nth-child(4){animation-delay:1.02s;top:34%;left:77%}.global-loading-particles span:nth-child(5){animation-delay:1.34s;top:55%;left:92%}@keyframes global-loading-flow{0%{opacity:0;filter:blur(1px);left:-24px;transform:translateY(-50%)scale(.82)}14%{opacity:1;filter:blur();transform:translateY(-50%)scale(1)}68%{opacity:1;filter:blur();transform:translateY(-50%)scale(1.04)}to{opacity:0;filter:blur(1px);left:calc(100% + 24px);transform:translateY(-50%)scale(.88)}}@keyframes global-loading-scan{0%{opacity:0;left:0}20%,80%{opacity:.85}to{opacity:0;left:calc(100% - 44px)}}@keyframes global-loading-card-sheen{0%,to{opacity:.5;transform:translate(-18%)}50%{opacity:.92;transform:translate(18%)}}@keyframes global-loading-ambient{0%,to{opacity:.66;transform:scaleX(.92)}50%{opacity:1;transform:scaleX(1.04)}}@keyframes global-loading-particle{0%,18%{opacity:0;transform:translate(-5px,6px)scale(.72)}42%{opacity:.95}to{opacity:0;transform:translate(14px,-12px)scale(1.12)}}@keyframes global-loading-logo-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1px)scale(1.035)}}@keyframes global-loading-logo-ring{0%,to{opacity:.8;box-shadow:0 0 #a6d96a33}50%{opacity:1;box-shadow:0 0 0 8px #a6d96a00}}@keyframes global-loading-pulse{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(-2px)scaleY(1.08)}}@keyframes global-loading-card-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes global-loading-dot{0%,80%,to{opacity:.32;transform:translateY(0)}40%{opacity:.95;transform:translateY(-3px)}}@keyframes global-loading-greenhouse-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes global-loading-ring{0%,to{box-shadow:inset 0 0 14px #a6d96a29,0 0 #a6d96a33}50%{box-shadow:inset 0 0 18px #a6d96a38,0 0 0 8px #a6d96a00}}@keyframes global-loading-stack{0%,to{background:linear-gradient(90deg,#a6d96a29,#dff7cdb3),#082620b8;transform:translate(0)}50%{background:linear-gradient(90deg,#a6d96a66,#eeffdae0),#082620d1;transform:translate(2px)}}@keyframes global-loading-stack-dark{0%,to{background:linear-gradient(90deg,#a6d96a1f,#ddefe29e);transform:translate(0)}50%{background:linear-gradient(90deg,#a6d96a52,#ddefe2c7);transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.global-loading-card,.global-loading-card:before,.global-loading-ambient,.global-loading-brand,.global-loading-brand:before,.global-loading-greenhouse,.global-loading-roof,.global-loading-sprout,.global-loading-stream:after,.global-loading-stream span,.global-loading-particles span,.global-loading-stack span,.global-loading-dots span{animation-duration:.01ms;animation-iteration-count:1}}.tab-panel{margin-top:10px}.tab-panel-overview{min-height:calc(100dvh - 118px);display:grid;overflow:hidden}.hero-stage{min-height:100%;display:grid}.hero-stage-card{color:#f8faf7;background:linear-gradient(145deg,#0c2c18fa,#175027f5 54%,#287637e6),url(/brand/backgrounds/dashboard-dark.svg) 50%/cover;align-items:center;height:calc(100dvh - 142px);min-height:0;padding:22px 24px;display:grid;position:relative;overflow:hidden}.hero-stage-grid{z-index:1;grid-template-columns:minmax(0,1fr);justify-content:center;align-items:center;gap:0;width:100%;max-width:100%;margin:0 auto;display:grid;position:relative}.hero-summary-copy-legacy{display:none}.hero-summary-copy{align-content:start;justify-self:center;gap:14px;width:100%;max-width:390px;display:grid}.hero-brand-lockup{border-radius:12px;width:min(100%,560px);height:auto;margin:0 0 8px;box-shadow:0 18px 38px #08190f33}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#b9d4c4;margin-bottom:4px;font-size:.72rem;font-weight:700;display:inline-flex}.hero-copy h1,.panel-heading h2{margin:0;line-height:1.02}.hero-copy h1{letter-spacing:-.04em;white-space:nowrap;max-width:none;font-size:clamp(1.88rem,2.35vw,2.55rem)}.hero-basic-inline{gap:14px;margin-top:0;display:grid}.hero-basic-inline-compact{grid-template-columns:1fr}.hero-basic-inline div,.hero-status-item{background:#f4faf612;border:1px solid #d6ebdd38;border-radius:14px;padding:11px 13px;box-shadow:inset 0 1px #ffffff14}.hero-basic-inline span,.hero-status-item span{color:#f1f8f4b8;margin-bottom:4px;font-size:.77rem;font-weight:500;display:block}.hero-basic-inline strong,.hero-status-item strong{color:#f7fbf7;font-size:.97rem;font-weight:600;display:block}.hero-status-stack{gap:14px;margin-top:0;display:grid}.hero-visual-shell{--hero-sensor-width:104px;--hero-info-width:clamp(260px, 20vw, 360px);--hero-image-width:clamp(460px, 35vw, 680px);--hero-actuator-width:80px;--hero-diagnosis-width:clamp(250px, 18vw, 330px);--hero-column-gap:8px;--hero-rail-overlap:34px;place-content:start center;justify-self:center;gap:10px;width:100%;max-width:1500px;display:grid}.hero-visual-grid{grid-template-columns:minmax(260px, var(--hero-info-width)) var(--hero-sensor-width) minmax(0, var(--hero-image-width)) var(--hero-actuator-width) minmax(250px, var(--hero-diagnosis-width));justify-content:center;align-items:center;column-gap:var(--hero-column-gap);width:100%;min-width:0;display:grid}.hero-info-rail,.hero-sensor-rail,.hero-actuator-rail,.hero-diagnosis-rail{z-index:2;gap:10px;display:grid;position:relative}.hero-info-rail{justify-items:start;padding-right:10px}.hero-sensor-rail{width:var(--hero-sensor-width);transform:translateX(var(--hero-rail-overlap));padding-top:16px}.hero-actuator-rail{width:var(--hero-actuator-width);transform:translateX(calc(var(--hero-rail-overlap) * -1));padding-top:16px}.hero-diagnosis-rail{justify-self:start;gap:28px;padding-left:10px}.hero-image-column{width:100%;max-width:var(--hero-image-width);align-content:start;justify-self:center;display:grid}.hero-image-frame{z-index:1;width:100%;max-width:none;min-height:clamp(380px,100dvh - 340px,620px);position:relative}.hero-capture-badge{z-index:2;color:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101f17c2;border-radius:999px;align-items:center;gap:7px;max-width:calc(100% - 32px);min-height:30px;padding:0 11px;font-size:.74rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;inset:auto 16px 50px auto;box-shadow:0 12px 22px #102d1e38}.hero-capture-badge span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.capture-camera-icon{border:1.8px solid;border-radius:3px;flex:none;width:15px;height:11px;position:relative}.capture-camera-icon:before{content:"";background:currentColor;border-radius:2px 2px 0 0;width:5px;height:3px;position:absolute;top:-4px;left:2px}.capture-camera-icon:after{content:"";border:1.5px solid;border-radius:999px;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-image{background:#ffffff14;border:1px solid #ffffff2e;border-radius:24px;width:100%;height:100%}.hero-image-balanced{object-fit:cover;object-position:center 28%;aspect-ratio:10/11.2;min-height:inherit}.hero-image-placeholder{color:#f7f3ebc7;place-items:center;min-height:356px;display:grid}.metric-grid,.content-grid,.charts-grid,.image-catalog-grid,.image-card-stats,.metric-vertical-grid,.settings-grid,.settings-form{display:grid}.metric-vertical-grid{grid-template-columns:1fr;gap:10px}.metric-card{padding:18px}.metric-card-floating{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#f4faf6bd,#ddeee294);border:1px solid #deefe3ad;border-radius:16px;padding:9px 10px;box-shadow:0 9px 18px #11271c14}.metric-card-top{align-items:center;gap:6px;display:flex}.metric-icon-badge{color:#f7f3eb;letter-spacing:.08em;border-radius:8px;justify-content:center;align-items:center;min-width:25px;height:25px;padding:0 6px;font-size:.58rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.metric-icon-temp{background:linear-gradient(145deg,#bf6f4ae0,#9d5937c7)}.metric-icon-hr{background:linear-gradient(145deg,#4a87aae0,#316889c7)}.metric-icon-lux{background:linear-gradient(145deg,#b28f36e0,#8f6f1dc7)}.metric-icon-hs{background:linear-gradient(145deg,#356c84e0,#23546cc7)}.metric-card-floating .metric-value{color:#173b27;text-shadow:none;margin-top:5px;font-size:clamp(.94rem,1.08vw,1.16rem)}.metric-card-floating .metric-label,.metric-card-floating .metric-delta{color:#1f35279e}.metric-card-floating .metric-label{font-size:.72rem}.metric-card-floating .metric-delta{margin-top:3px;font-size:.7rem}.actuator-inline-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fbf794;border:1px solid #ffffff80;border-radius:14px;justify-items:center;gap:5px;min-width:0;padding:9px 7px 10px;display:grid;box-shadow:0 8px 16px #11271c17}.actuator-inline-card span{color:var(--text-soft);text-align:center;font-size:.67rem;font-weight:700;line-height:1}.actuator-inline-card strong{letter-spacing:.03em;color:#4f6158;background:#e0e7e2eb;border:1px solid #2449371f;border-radius:999px;justify-content:center;align-items:center;min-width:48px;min-height:24px;padding:0 8px;font-size:.64rem;font-weight:800;display:inline-flex}.actuator-inline-card.is-good strong{color:#154126;background:#a5e0bde6;border:1px solid #2f7d5733}.image-diagnosis-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:linear-gradient(#f3f8f2f0,#e3ede4e6);border:1px solid #c1d9c79e;border-radius:10px;width:100%;margin-top:-26px;margin-left:0;padding:16px 18px 14px;position:relative;box-shadow:0 14px 28px #11271c1f}.image-diagnosis-label{color:#f4fbf6;letter-spacing:.1em;text-transform:uppercase;background:#174730f5;border-radius:8px;align-items:center;min-height:26px;padding:0 12px;font-size:.7rem;font-weight:800;display:inline-flex;position:absolute;top:-14px;left:18px;box-shadow:0 10px 18px #102d1e38}.image-diagnosis-overlay p{color:#163225;margin:0;font-size:.92rem;line-height:1.38}.overview-integrated-diagnosis,.overview-health-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4faf61a;border:1px solid #d6ebdd38;border-radius:18px;gap:10px;width:min(100%,390px);padding:18px 16px 16px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1a}.overview-integrated-diagnosis+.overview-health-card{margin-top:6px}.hero-diagnosis-rail .image-diagnosis-label{top:-16px;left:18px;box-shadow:0 8px 14px #102d1e2e}.overview-integrated-diagnosis h3,.overview-health-card h3{color:#f7fbf7;margin:2px 0 0;font-size:clamp(1.34rem,1.85vw,1.78rem);line-height:1.05}.overview-integrated-diagnosis p,.overview-health-card p{color:#f6fcf8e0;margin:0;font-size:.82rem;line-height:1.42}.overview-diagnosis-source,.image-card-diagnosis-source{color:#f6fcf8c2;background:#f4faf621;border-radius:999px;width:fit-content;max-width:100%;padding:4px 8px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.image-card-diagnosis-source{background:#ffffff14;margin-top:-2px}.hero-image-column .overview-integrated-diagnosis{color:#163225;z-index:2;background:linear-gradient(#f3f8f2f0,#e3ede4e6);border-color:#c1d9c79e;border-radius:12px;width:100%;margin-top:-18px;padding:16px 18px 15px;box-shadow:0 14px 28px #11271c1f}.hero-image-column .overview-integrated-diagnosis h3{display:none}.hero-image-column .overview-integrated-diagnosis p{color:#163225}.overview-health-strip{gap:8px;display:grid}.overview-health-stack{background:#f4faf62e;border-radius:999px;width:100%;height:12px;display:flex;overflow:hidden}.overview-health-segment{justify-content:center;align-items:center;min-width:0;height:100%;display:inline-flex;overflow:hidden}.overview-health-segment-ok,.overview-health-dot-ok{background:#56a66f}.overview-health-segment-alert,.overview-health-dot-alert{background:#d19a22}.overview-health-segment-critical,.overview-health-dot-critical{background:#c85a46}.overview-health-segment-pending,.overview-health-dot-pending{background:#9aa79d}.overview-health-legend{flex-wrap:wrap;gap:7px 10px;display:flex}.overview-health-legend span{color:#f6fcf8e0;background:#0b1f1433;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:.72rem;font-weight:750;display:inline-flex}.overview-health-legend b{color:#f7fbf7;font-weight:900}.overview-health-dot{border-radius:999px;width:8px;height:8px}.overview-v2-stage{align-items:stretch;min-height:0}.overview-v2-card{background:linear-gradient(90deg,#041f1cf5,#041f1cdb 48%,#0f3d2edb),url(/brand/backgrounds/dashboard-dark.svg) 50%/cover,#062724;grid-template-rows:minmax(0,1fr);align-items:stretch;gap:0;height:calc(100dvh - 142px);min-height:0;padding:clamp(14px,1.45vw,20px);box-shadow:inset 0 0 0 1px #a6d96a14}.overview-v2-card:before{content:"";pointer-events:none;background:linear-gradient(#a6d96a17,#0000 34%),linear-gradient(#0000 0%,#041f1c52 100%);position:absolute;inset:0}.overview-v2-card>*{z-index:1;min-height:0;position:relative}.overview-v2-header{align-content:start;gap:14px;display:grid}.overview-v2-title-block{gap:6px;min-width:0;display:grid}.overview-v2-brand{object-fit:contain;object-position:left center;filter:drop-shadow(0 12px 22px #00000057)drop-shadow(0 0 18px #a6d96a2e);width:clamp(158px,15vw,218px);height:auto;max-height:86px}.overview-v2-title-block h1{color:#fff;letter-spacing:0;white-space:normal;max-width:100%;margin:0;font-size:clamp(1.65rem,2.8vw,2.65rem);line-height:1.02}.overview-v2-title-block p{color:#f4f6f8b8;margin:6px 0 0;font-size:.86rem;font-weight:650}.overview-v2-status,.overview-v2-decision-card,.overview-v2-health-card,.overview-v2-vpd-card,.overview-v2-facts article,.overview-v2-kpis article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071f25a8;border:1px solid #a6d96a33;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff0a}.overview-v2-status{justify-self:end;gap:4px;width:100%;padding:12px 14px;display:grid}.overview-v2-status span,.overview-v2-facts span,.overview-v2-kpis span,.overview-v2-vpd-card span,.overview-v2-metric .metric-label{color:#a6d96ae6;letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:900}.overview-v2-status strong{color:#fff;font-size:clamp(1.28rem,1.8vw,1.72rem);line-height:1}.overview-v2-status small{color:#f4f6f89e;font-size:.7rem;font-weight:800}.overview-v2-grid{grid-template-columns:minmax(260px,.72fr) minmax(360px,1fr) minmax(310px,.88fr);gap:14px;min-height:0;display:grid}.overview-v2-left{grid-template-rows:auto auto minmax(0,1fr);align-content:center;gap:12px;min-width:0;min-height:0;display:grid}.overview-v2-main{min-width:0;min-height:0;display:grid}.overview-v2-image-frame{background:linear-gradient(#071f25bd,#021110f0),#071f258f;border:1px solid #a6d96a2e;border-radius:8px;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 18px 34px #0000002e}.overview-v2-crop-image{object-fit:cover;object-position:center;background:#031815d1;width:100%;height:100%}.overview-v2-crop-placeholder{color:#f4f6f8b8;place-items:center;width:100%;height:100%;min-height:260px;font-weight:800;display:grid}.overview-v2-image-overlay{pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.overview-v2-image-overlay strong,.overview-v2-capture{color:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041f1cc7;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:.74rem;font-weight:850;display:inline-flex;box-shadow:0 12px 22px #00000038}.overview-v2-capture{gap:8px;max-width:68%}.overview-v2-health-card{align-content:start;gap:8px;padding:20px 12px 12px;display:grid;position:relative}.overview-v2-health-heading{align-items:start;gap:6px;display:grid}.overview-v2-health-card h3{color:#fff;margin:0;font-size:clamp(1.12rem,1.45vw,1.38rem);line-height:1}.overview-v2-health-card p{color:#f4f6f8b8;margin:0;font-size:.76rem;line-height:1.28}.overview-v2-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.overview-v2-facts article{align-content:center;gap:4px;min-height:58px;padding:10px 12px;display:grid}.overview-v2-facts strong{color:#f4f6f8e6;font-size:.82rem;line-height:1.15}.overview-v2-decision{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px;min-height:0;display:grid}.overview-v2-decision-card,.overview-v2-vpd-card{gap:8px;min-height:0;padding:12px;display:grid}.overview-v2-decision-card{background:linear-gradient(135deg,#a6d96a24,#071f25c7),#071f25c2;align-content:start}.overview-v2-decision-card h2{color:#fff;letter-spacing:0;margin:0;font-size:clamp(1.22rem,1.55vw,1.55rem);line-height:1.08}.overview-v2-decision-card p,.overview-v2-vpd-card p{color:#f4f6f8c7;margin:0;font-size:.76rem;line-height:1.32}.overview-v2-decision-meta{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.overview-v2-decision-meta span{color:#08251f;background:#a6d96a;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.7rem;font-weight:900;display:inline-flex}.overview-v2-vpd-card{border-color:var(--vpd-zone-color)}@supports (color:color-mix(in lab, red, red)){.overview-v2-vpd-card{border-color:color-mix(in srgb, var(--vpd-zone-color) 58%, #ffffff29)}}.overview-v2-vpd-card{background:linear-gradient(135deg, var(--vpd-zone-color), #071f25c2), #071f25c2}@supports (color:color-mix(in lab, red, red)){.overview-v2-vpd-card{background:linear-gradient(135deg, color-mix(in srgb, var(--vpd-zone-color) 28%, transparent), #071f25c2), #071f25c2}}.overview-v2-vpd-card strong{color:#fff;font-size:clamp(1.28rem,2vw,1.75rem);line-height:1}.overview-v2-bottom{grid-template-columns:minmax(0,1.12fr) minmax(248px,.52fr) minmax(260px,.54fr);align-items:stretch;gap:10px;display:grid}.overview-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.overview-v2-metric{background:linear-gradient(135deg,#ffffff14,#a6d96a0a),#071f25b8;border-color:#a6d96a33;min-height:74px;box-shadow:inset 0 0 0 1px #ffffff09}.overview-v2-metric.metric-card-floating .metric-value{color:#fff;font-size:clamp(1rem,1.12vw,1.22rem)}.overview-v2-metric.metric-card-floating .metric-delta{color:#f4f6f89e}.overview-v2-metric .metric-icon-badge{box-shadow:0 8px 18px #0000002e}.overview-v2-kpis{grid-template-columns:1fr;gap:8px;display:grid}.overview-v2-kpis article{align-content:center;gap:5px;min-height:64px;padding:10px;display:grid}.overview-v2-kpis strong{color:#fff;font-size:.86rem;line-height:1.12}.overview-v2-actuators{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.overview-v2-actuators .actuator-inline-card{background:linear-gradient(135deg,#ffffff14,#a6d96a0a),#071f25ad;border-color:#a6d96a2e;align-content:center;min-height:68px}.overview-v2-actuators .actuator-inline-card span{color:#f4f6f8ad}.overview-v2-actuators .actuator-inline-card strong{color:#dff7e7;background:#a6d96a24;border-color:#a6d96a38}.overview-v2-actuators .actuator-inline-card.is-good strong{color:#06251f;background:#a6d96a}.diagnosis-inline-list,.diagnosis-detail-panel{gap:7px;margin-top:10px;display:grid}.diagnosis-inline-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.diagnosis-inline-list span,.diagnosis-detail-panel span{color:#274336;background:#ffffff70;border:1px solid #2f7d5724;border-radius:12px;padding:8px 10px;font-size:.79rem;line-height:1.34;display:block}.diagnosis-detail-panel strong{color:var(--text-main);font-size:.82rem}.metric-label,.chart-meta span,.timeline-time,.image-card-meta,.image-card-header p,.chart-legend-empty,.rule-card-detail,.settings-section-head p,.settings-preview p,.form-message{color:var(--text-soft);font-size:.86rem}.metric-value,.stack-item strong,.chart-meta strong,.timeline-item strong,.image-card strong,.rule-card-summary,.settings-section-head strong,.settings-preview strong{display:block}.metric-value{letter-spacing:-.05em;margin-top:10px;font-size:clamp(1.55rem,2.4vw,2.25rem)}.metric-delta,.stack-item p,.timeline-item p,.image-card-diagnosis{color:var(--text-soft);margin:8px 0 0}.chip,.state-pill{border-radius:999px;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.chip{border:1px solid var(--line);min-height:34px;padding:0 12px}.chip-outline{color:var(--text-soft);background:#fff6}.is-good{border-color:#2f7d5742}.is-warn{border-color:#c67b2b4d}.is-neutral{border-color:var(--line)}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.panel-heading .eyebrow{color:var(--accent);margin-bottom:6px}.panel-heading h2{letter-spacing:-.04em;font-size:clamp(1.35rem,3vw,1.9rem)}.panel-heading-series{align-items:flex-end;margin-bottom:14px}.series-panel-copy{color:var(--text-soft);margin:6px 0 0;font-size:.92rem}.series-layout{grid-template-columns:58px 178px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.series-layout-vpd{grid-template-columns:58px clamp(204px,13.5vw,232px) minmax(0,1fr)}.series-layout-dashboard-general{grid-template-columns:58px minmax(0,1fr)}.series-local-title{text-align:center;align-content:center;justify-items:center;min-height:20px;margin:-12px 0 4px;padding:0;display:grid;position:relative}.series-panel-card{position:relative}.series-panel-card:fullscreen{background:linear-gradient(#fafcf7f7,#f2f9f1f2),url(/brand/backgrounds/dashboard-light.svg) top/cover fixed;border-radius:0;width:100vw;height:100dvh;margin:0;padding:18px;overflow:auto}.series-panel-card:fullscreen .series-layout{min-height:calc(100dvh - 66px)}.series-panel-card:fullscreen .series-local-title{margin-top:0;margin-bottom:10px}.series-fullscreen-brand{object-fit:contain;width:148px;height:auto;max-height:42px;display:none;position:absolute;top:50%;left:0;transform:translateY(-50%)}.series-panel-card-fullscreen .series-fullscreen-brand{display:block}.series-panel-card:fullscreen .series-fullscreen-brand{display:block}.series-fullscreen-button{width:38px;height:38px;color:var(--accent);background:#ffffffbd;border:1px solid #2f7d5738;border-radius:999px;flex:none;place-self:center;place-items:center;padding:0;display:grid;box-shadow:0 8px 18px #1d4e2a1a}.series-fullscreen-button:hover{background:#2f7d571a;border-color:#2f7d576b}.series-fullscreen-icon{background:linear-gradient(currentColor,currentColor) 0 0/8px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 0/2px 8px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/8px 2px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/2px 8px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/8px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/2px 8px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/8px 2px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/2px 8px no-repeat;width:18px;height:18px}.series-fullscreen-button-exit .series-fullscreen-icon{transform:scale(.82)}.series-local-title span{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:800;line-height:1}.series-local-title strong{letter-spacing:0;font-size:clamp(.9rem,1.2vw,1.04rem);line-height:1.08}.series-side-rail{flex-direction:column;gap:12px;display:flex}.series-subnav{z-index:8;background:0 0;border:0;border-radius:16px;align-content:start;justify-self:start;justify-items:center;gap:10px;width:58px;padding:7px;display:grid;position:relative;overflow:visible}.series-subnav:before{content:"";z-index:0;background:#ffffffc7;border:1px solid #d6dfd6e6;border-radius:16px;width:58px;transition:width .18s,box-shadow .18s,background .18s;position:absolute;inset:0 auto 0 0}.series-subnav:hover:before{background:#ffffffeb;width:194px;box-shadow:0 14px 30px #1d4e2a1f}.series-subnav-item{z-index:1;width:44px;height:68px;min-height:68px;color:var(--text-soft);text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:1fr;justify-self:start;place-items:center;gap:8px;padding:0;transition:border-color .16s,box-shadow .16s,background .16s,width .18s;display:grid;position:relative}.series-subnav:hover .series-subnav-item{text-align:left;width:178px;height:68px;min-height:68px;box-shadow:none;background:0 0;grid-template-columns:38px minmax(0,1fr);justify-items:start;padding:8px 10px}.series-subnav-icon{width:34px;height:34px;color:var(--accent);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.series-subnav-icon{color:color-mix(in srgb, var(--accent) 72%, #33483c)}}.series-subnav-icon{background:#ffffff94;box-shadow:inset 0 0 0 1px #2f7d5724}.series-subnav:hover .series-subnav-icon{width:38px;height:38px}.series-subnav-icon svg{width:21px;height:21px}.series-subnav-icon path,.series-subnav-icon circle{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.series-subnav-icon circle{fill:#ffffffdb}.series-subnav-copy{opacity:0;pointer-events:none;visibility:hidden;gap:2px;width:118px;min-width:0;transition:opacity .18s,visibility .18s,transform .18s;display:grid;position:absolute;top:50%;left:58px;overflow:hidden;transform:translateY(-50%)translate(-4px)}.series-subnav:hover .series-subnav-copy{opacity:1;visibility:visible;transition-delay:80ms;transform:translateY(-50%)translate(0)}.series-subnav-copy strong{color:#20392b;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.1;overflow:hidden}.series-subnav-copy span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:700;overflow:hidden}.series-subnav-item-active{background:#2f7d5714;border-color:#2f7d5752;box-shadow:0 8px 18px #2f7d5714}.series-subnav:hover .series-subnav-item-active{background:#2f7d571a;box-shadow:0 8px 18px #2f7d5714}.series-subnav-item-active .series-subnav-icon{color:#1f6e47;background:#2f7d5724;box-shadow:inset 0 0 0 1px #2f7d5742}.series-side-head h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.08rem,2vw,1.4rem);line-height:1.12}.series-main-column{min-width:0;min-height:0}.series-main-column-dashboard-general{position:relative}.series-dashboard-grid{grid-template-columns:minmax(0,1fr) 96px;align-items:stretch;gap:10px;transition:grid-template-columns .22s;display:grid}.series-dashboard-grid-actuators-open{grid-template-columns:minmax(0,1fr) 164px}.series-dashboard-grid-actuators-compact{grid-template-columns:minmax(0,1fr) 104px}.stack-list,.timeline-list,.rules-pretty-list{gap:12px;display:grid}.stack-item,.timeline-item{border:1px solid var(--line);background:#ffffff6b;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.chip-button{color:var(--accent);cursor:pointer;background:#ffffffb8;transition:transform .18s,border-color .18s,background .18s}.chip-button:hover:not(:disabled){background:#ffffffe0;border-color:#27663f38;transform:translateY(-1px)}.chip-button:disabled{opacity:.56;cursor:default}.chip-button-active{color:#fff;background:linear-gradient(135deg,#27663f,#3fa65d);border-color:#2f7d572e}.chip-button-critical{color:#8a2a2a;border-color:#b541412e}.chip-button-warning{color:#8e5f00;border-color:#d6961f33}.chip-button-critical.chip-button-active,.chip-button-warning.chip-button-active{color:#fff}.chip-button-critical.chip-button-active{background:linear-gradient(135deg,#9f3434,#d1634f)}.chip-button-warning.chip-button-active{background:linear-gradient(135deg,#a66b00,#d99a27)}.notification-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.notification-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;display:flex}.notification-filter-divider{background:#2349371f;width:1px;height:28px}.notification-list{gap:14px}.notification-column-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.notification-column{border:1px solid var(--line);background:#ffffff7a;border-radius:20px;gap:12px;min-width:0;padding:14px;display:grid}.notification-column-critical{background:linear-gradient(#fff3f1e6,#ffffff8a);border-color:#b5414138}.notification-column-warning{background:linear-gradient(#fff9e9eb,#ffffff8a);border-color:#d6961f38}.notification-column-info{background:linear-gradient(#f2f8f4e6,#ffffff8a)}.notification-column-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notification-column-header div{gap:4px;display:grid}.notification-column-header span{color:var(--text-soft);font-size:.75rem;font-weight:700}.notification-column-header strong{font-size:1rem}.notification-column-header em{min-width:32px;height:32px;color:var(--accent);border:1px solid var(--line);background:#ffffffc2;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-style:normal;font-weight:800;display:inline-flex}.notification-column-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.notification-column-stats span{min-width:0;color:var(--text-soft);background:#ffffff8a;border:1px solid #2349371a;border-radius:12px;padding:8px 9px;font-size:.72rem;font-weight:700}.notification-column-stats strong{color:#1d3326;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:900;display:block;overflow:hidden}.notification-read-filter{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.notification-read-filter button{border:1px solid var(--line);min-height:32px;color:var(--text-soft);cursor:pointer;background:#ffffff9e;border-radius:999px;font-size:.74rem;font-weight:800}.notification-seen-badge{color:#50655a;background:#e5ebe7e6;border:1px solid #2449371a;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.76rem;font-weight:900;display:inline-flex}.notification-read-filter-active{color:#fff!important;background:linear-gradient(135deg,#27663f,#3fa65d)!important;border-color:#2f7d572e!important}.notification-column-list{scrollbar-gutter:stable;gap:10px;max-height:min(70vh,760px);padding-right:4px;display:grid;overflow-y:auto}.notification-column-card{border:1px solid var(--line);background:#ffffffad;border-radius:16px;gap:9px;min-width:0;padding:14px;display:grid}.notification-column-card-unread{box-shadow:0 14px 26px #1d372514}.notification-load-more{border:1px solid var(--line);min-height:34px;color:var(--accent);cursor:pointer;background:#ffffffb8;border-radius:999px;font-weight:900}.notification-column-card-good{border-color:#2f7d5724}.notification-column-card-warn{border-color:#d6961f2e}.notification-column-card-neutral{border-color:#2449371a}.notification-column-card-meta{color:var(--accent);justify-content:space-between;align-items:center;gap:10px;font-size:.78rem;font-weight:800;display:flex}.notification-column-card-meta i{background:#3fa65d;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 5px #3fa65d1f}.notification-column-card-meta b{color:#50655a;background:#e5ebe7e6;border:1px solid #2449371a;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.72rem;display:inline-flex}.notification-column-card strong{font-size:.94rem}.notification-column-card p,.notification-column-empty{color:var(--text-soft);font-size:.86rem;line-height:1.45}.notification-column-empty{background:#ffffff70;border:1px dashed #23493729;border-radius:14px;margin:0;padding:14px}.notification-item{background:#ffffff94;align-items:stretch;padding:0;overflow:hidden}.notification-item-unread{border-color:#2f7d573d;box-shadow:0 18px 32px #1d372514}.notification-item-good{background:linear-gradient(90deg,#eef7f1f0,#ffffffb8)}.notification-item-warn{background:linear-gradient(90deg,#fff7e6fa,#ffffffbd)}.notification-item-neutral{background:linear-gradient(90deg,#f3f7f4f5,#ffffffb8)}.notification-time-block{background:#ffffff80;border-right:1px solid #2349371a;align-content:space-between;justify-items:start;min-width:178px;padding:18px 18px 18px 20px;display:grid}.notification-time{color:var(--accent)}.notification-unread-dot{background:#3fa65d;border-radius:999px;width:11px;height:11px;box-shadow:0 0 0 6px #3fa65d1f}.notification-content{gap:8px;padding:18px 20px;display:grid}.notification-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-source-badge,.notification-severity-chip{border:1px solid #0000;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex}.notification-source-good,.notification-severity-good{color:#1f5e37;background:#caecd4d1;border-color:#2f7d5724}.notification-source-warn,.notification-severity-warn{color:#8e5f00;background:#ffe9b3e0;border-color:#d6961f2e}.notification-source-neutral,.notification-severity-neutral{color:#50655a;background:#e5ebe7e6;border-color:#2449371a}.state-pill{min-width:82px;min-height:36px;padding:0 14px}.state-pill-active{color:#154126;background:#a5e0bde6;border:1px solid #2f7d5733}.state-pill-idle{color:#4f6158;background:#e0e7e2eb;border:1px solid #2449371f}.rules-pretty-list{gap:14px}.rules-pretty-list-settings{margin-bottom:18px}.rule-card{border:1px solid var(--line);background:#ffffff7a;padding:16px 18px}.rule-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rule-card-label{color:var(--accent);font-size:.92rem;font-weight:700}.rule-chip-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rule-card-summary{letter-spacing:-.03em;margin-top:10px;font-size:1.2rem}.rule-card-detail{margin:8px 0 0}.charts-grid{grid-template-columns:1fr;gap:12px}.charts-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.chart-card{border:1px solid var(--line);background:#ffffff70;padding:14px 18px 10px}.chart-card-compact{border-radius:22px;padding:12px 14px 8px}.chart-meta-responsive{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.chart-meta-compact{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:2px;display:flex}.chart-meta-stackless{align-items:center;margin-bottom:0}.chart-meta-compact strong{font-size:.92rem}.chart-title-with-info{align-items:center;gap:7px;min-width:0;display:inline-flex;position:relative}.chart-title-with-info>strong{min-width:0}.calculation-info{flex:none;place-items:center;display:inline-grid;position:relative}.calculation-info-button{width:18px;height:18px;color:var(--accent);cursor:help;background:#ffffffc7;border:1px solid #2f7d5747;border-radius:999px;place-items:center;padding:0;font-family:Georgia,serif;font-size:.72rem;font-style:italic;font-weight:800;line-height:1;display:grid}.calculation-info-button:hover,.calculation-info-button:focus-visible{background:#2f7d571f;border-color:#2f7d577a;outline:none}.calculation-info-popover{z-index:120;color:#21362b;opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #2f7d5738;border-radius:12px;gap:7px;width:min(390px,100vw - 48px);padding:12px 13px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px);box-shadow:0 14px 32px #1d4e2a29}.calculation-info-popover strong{color:#1d3326;font-size:.77rem;line-height:1.18}.calculation-info-popover>span{color:var(--text-soft);text-align:left;white-space:normal;font-size:.7rem;font-weight:620;line-height:1.42;display:block}.calculation-info:hover .calculation-info-popover,.calculation-info:focus-within .calculation-info-popover{opacity:1;transform:translate(-50%)}.chart-title-with-info:first-child .calculation-info-popover,.calculation-info[data-title="VPD actual (déficit de presión de vapor)"] .calculation-info-popover{left:0;transform:translateY(-4px)}.chart-title-with-info:first-child .calculation-info:hover .calculation-info-popover,.chart-title-with-info:first-child .calculation-info:focus-within .calculation-info-popover,.calculation-info[data-title="VPD actual (déficit de presión de vapor)"]:hover .calculation-info-popover,.calculation-info[data-title="VPD actual (déficit de presión de vapor)"]:focus-within .calculation-info-popover{transform:translate(0)}:is(.series-track:has(.calculation-info:hover),.series-track:has(.calculation-info:focus-within),.vpd-chart-card:has(.calculation-info:hover),.vpd-chart-card:has(.calculation-info:focus-within),.vpd-related-card:has(.calculation-info:hover),.vpd-related-card:has(.calculation-info:focus-within)){z-index:40}.chart-meta-compact span{font-size:.78rem}.chart-meta-compact .calculation-info-popover>span{font-size:.68rem}.chart-legend{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.chart-legend-compact{gap:6px}.chart-legend-grouped{align-items:center;gap:7px 10px}.chart-legend-group{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.chart-legend-group b{color:#48594ec7;letter-spacing:.06em;text-transform:uppercase;background:0 0;align-items:center;min-height:22px;padding:0 2px;font-size:.58rem;font-weight:900;display:inline-flex}.chart-legend-group b:after{content:":";margin-left:1px}.chip-compact{min-height:28px;padding:0 10px;font-size:.74rem}.series-toolbar{background:linear-gradient(135deg,#ffffffb8,#f2faf58a),#ffffff8f;border:1px solid #d6dfd6e6;border-radius:16px;gap:5px;min-width:0;padding:10px 10px 11px;display:grid}.series-toolbar-meta{display:block}.series-toolbar-meta span{color:var(--text-soft);font-size:.74rem;font-weight:600;line-height:1.15}.series-range-slider{accent-color:#2f7d57;width:100%}.series-toolbar-scale{color:var(--text-soft);justify-content:space-between;font-size:.72rem;display:flex}.series-composite-shell{gap:10px;display:grid}.series-composite-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.series-actuator-tag{min-height:28px;color:var(--tag-color);border-radius:9px;align-items:center;padding:0 10px;font-size:.74rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.series-actuator-tag{color:color-mix(in srgb, var(--tag-color) 76%, #31443b)}}.series-actuator-tag{background:var(--tag-color);border:0}@supports (color:color-mix(in lab, red, red)){.series-actuator-tag{background:color-mix(in srgb, var(--tag-color) 14%, white)}}.series-actuator-tag{box-shadow:none}.series-actuator-tag-mini{min-height:24px;padding:0 9px;font-size:.7rem}.series-actuator-tag-projected{background:var(--tag-color);border-style:dashed;border-width:1.5px}@supports (color:color-mix(in lab, red, red)){.series-actuator-tag-projected{background:color-mix(in srgb, var(--tag-color) 8%, white)}}.series-actuator-tag-projected{color:var(--tag-color)}@supports (color:color-mix(in lab, red, red)){.series-actuator-tag-projected{color:color-mix(in srgb, var(--tag-color) 72%, #31443b)}}.series-line-chip{min-height:24px;color:var(--text-soft);background:#ffffff6b;border:1px solid #d0dbd3f0;border-radius:999px;align-items:center;padding:0 9px;font-size:.7rem;font-weight:700;display:inline-flex}.series-line-chip:before{content:"";border-top:2px solid var(--line-color);width:14px;height:0;margin-right:7px}.series-line-chip-dashed:before{border-top-style:dashed}.series-actuator-indicator{border:1px solid var(--actuator-color);border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.series-actuator-indicator{border:1px solid color-mix(in srgb, var(--actuator-color) 22%, #d0dbd3f0)}}.series-actuator-indicator{background:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){.series-actuator-indicator{background:color-mix(in srgb, var(--actuator-color) 6%, white)}}.series-actuator-indicator{color:var(--text-soft);font-size:.68rem;font-weight:800}.series-actuator-indicator span{width:12px;height:12px;color:var(--actuator-color);border-radius:999px;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.series-actuator-indicator span{color:color-mix(in srgb, var(--actuator-color) 54%, #66746d)}}.series-actuator-indicator span{box-shadow:inset 0 0 0 1px var(--actuator-color);font-size:.7rem;line-height:1}@supports (color:color-mix(in lab, red, red)){.series-actuator-indicator span{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--actuator-color) 36%, white)}}.series-actuator-indicator-active{border-color:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){.series-actuator-indicator-active{border-color:color-mix(in srgb, var(--actuator-color) 58%, white)}}.series-actuator-indicator-active{background:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){.series-actuator-indicator-active{background:color-mix(in srgb, var(--actuator-color) 12%, white)}}.series-actuator-indicator-active{color:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){.series-actuator-indicator-active{color:color-mix(in srgb, var(--actuator-color) 72%, var(--text-main))}}.series-actuator-indicator-active span{color:var(--actuator-color);text-shadow:0 0 8px var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){.series-actuator-indicator-active span{text-shadow:0 0 8px color-mix(in srgb, var(--actuator-color) 68%, transparent)}}.series-composite-card{grid-template-rows:repeat(var(--visible-chart-count,4), minmax(0, 1fr));min-height:min(86vh, var(--series-panel-height,86vh));height:min(86vh, var(--series-panel-height,86vh));background:#ffffff7a;border:1px solid #d6dfd6d9;border-radius:24px;align-content:stretch;gap:0;padding:8px 12px 10px;display:grid}.series-track{border-bottom:1px solid #d3ddd5b8;grid-template-columns:minmax(0,1fr) 168px;gap:10px;min-height:0;padding:7px 0;display:grid}.series-track-last{border-bottom:none;padding-bottom:0}.series-track-main{flex-direction:column;min-width:0;min-height:0;display:flex}.series-track-readings{align-content:center;gap:6px;min-width:0;display:grid}.series-reading-card{border:1px solid var(--reading-color);border-radius:14px;gap:6px;padding:9px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.series-reading-card{border:1px solid color-mix(in srgb, var(--reading-color) 24%, #d6dfd6e0)}}.series-reading-card{background:linear-gradient(135deg, var(--reading-color), #ffffffb8)}@supports (color:color-mix(in lab, red, red)){.series-reading-card{background:linear-gradient(135deg, color-mix(in srgb, var(--reading-color) 10%, white), #ffffffb8)}}.series-reading-card span,.series-reading-card small{color:var(--text-soft);font-size:.66rem;font-weight:700}.series-reading-card strong{color:var(--reading-color)}@supports (color:color-mix(in lab, red, red)){.series-reading-card strong{color:color-mix(in srgb, var(--reading-color) 74%, var(--text-main))}}.series-reading-card strong{font-size:.86rem;line-height:1.05}.series-reading-values div:not(.series-reading-value-interior) strong{color:var(--reading-color)}@supports (color:color-mix(in lab, red, red)){.series-reading-values div:not(.series-reading-value-interior) strong{color:color-mix(in srgb, var(--reading-color) 48%, var(--text-soft))}}.series-reading-values div:not(.series-reading-value-interior) strong{font-weight:600}.series-reading-values .series-reading-value-interior strong{font-size:1.16rem;font-weight:800}.series-reading-card small{font-size:.6rem;font-weight:600}.series-reading-values{gap:5px;display:grid}.series-reading-values div{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.series-reading-values small{font-size:.58rem}.vpd-analysis-shell{--vpd-aux-rail-width:clamp(210px, 15vw, 260px);grid-template-columns:minmax(0,1fr) clamp(178px,12vw,206px);gap:12px;min-width:0;min-height:0;display:grid}.vpd-summary-panel,.vpd-chart-column{min-width:0;min-height:0}.vpd-summary-panel{grid-template-rows:auto minmax(0,1fr);gap:10px;display:grid}.vpd-current-card,.vpd-zone-panel,.vpd-chart-card,.vpd-related-card,.vpd-insight-strip article,.vpd-metric-grid article,.vpd-distribution-panel,.vpd-context-panel{background:#ffffff8a;border:1px solid #d6dfd6d9}.vpd-current-card{background:linear-gradient(135deg, var(--vpd-zone-color), #ffffffb3);border-radius:16px;gap:6px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.vpd-current-card{background:linear-gradient(135deg, color-mix(in srgb, var(--vpd-zone-color) 14%, white), #ffffffb3)}}.vpd-current-card span,.vpd-zone-panel>span,.vpd-metric-grid span,.vpd-insight-strip span,.vpd-distribution-panel>span,.vpd-context-panel>span{color:var(--text-soft);font-size:.7rem;font-weight:800}.vpd-current-card strong{color:var(--vpd-zone-color)}@supports (color:color-mix(in lab, red, red)){.vpd-current-card strong{color:color-mix(in srgb, var(--vpd-zone-color) 76%, #1d3326)}}.vpd-current-card strong{letter-spacing:0;font-size:1.62rem;line-height:1}.vpd-current-card em{min-height:28px;color:var(--vpd-zone-color);border-radius:999px;justify-self:start;align-items:center;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.vpd-current-card em{color:color-mix(in srgb, var(--vpd-zone-color) 76%, #1d3326)}}.vpd-current-card em{background:var(--vpd-zone-color)}@supports (color:color-mix(in lab, red, red)){.vpd-current-card em{background:color-mix(in srgb, var(--vpd-zone-color) 12%, white)}}.vpd-current-card em{font-size:.76rem;font-style:normal;font-weight:900}.vpd-metric-grid{grid-template-columns:1fr;gap:8px;display:grid}.vpd-metric-grid article{border-left:4px solid var(--vpd-metric-color,#2f7d5757);background:linear-gradient(135deg, var(--vpd-metric-color,#2f9b5f), #ffffff9e);border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.vpd-metric-grid article{background:linear-gradient(135deg, color-mix(in srgb, var(--vpd-metric-color,#2f9b5f) 8%, white), #ffffff9e)}}.vpd-metric-grid article i{width:30px;height:30px;color:var(--vpd-metric-color,#2f9b5f);border-radius:10px;grid-row:1/span 2;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.vpd-metric-grid article i{color:color-mix(in srgb, var(--vpd-metric-color,#2f9b5f) 78%, #20392b)}}.vpd-metric-grid article i{background:var(--vpd-metric-color,#2f9b5f)}@supports (color:color-mix(in lab, red, red)){.vpd-metric-grid article i{background:color-mix(in srgb, var(--vpd-metric-color,#2f9b5f) 14%, white)}}.vpd-metric-grid article i{box-shadow:inset 0 0 0 1px var(--vpd-metric-color,#2f9b5f)}@supports (color:color-mix(in lab, red, red)){.vpd-metric-grid article i{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vpd-metric-color,#2f9b5f) 24%, white)}}.vpd-metric-grid article svg{width:18px;height:18px}.vpd-metric-grid article path,.vpd-metric-grid article circle{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.vpd-metric-grid article:first-child{--vpd-metric-color:#2f9b5f}.vpd-metric-grid article:nth-child(2),.vpd-metric-grid article:nth-child(3){--vpd-metric-color:#67a7c8}.vpd-metric-grid article:nth-child(4){--vpd-metric-color:#d96c3a}.vpd-metric-grid article:nth-child(5){--vpd-metric-color:#d6961f}.vpd-metric-grid article:nth-child(6){--vpd-metric-color:#9ec8ea}.vpd-metric-grid strong,.vpd-insight-strip strong{color:#21362b;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.15;overflow:hidden}.vpd-metric-grid article span,.vpd-metric-grid article strong{grid-column:2}.vpd-zone-panel{border-radius:16px;align-content:start;gap:9px;padding:12px;display:grid}.vpd-zone-list{gap:7px;display:grid}.vpd-zone-row{color:#31443b;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:28px;font-size:.72rem;font-weight:800;display:grid}.vpd-zone-row i{background:var(--vpd-zone-color);width:10px;height:10px;box-shadow:0 0 0 4px var(--vpd-zone-color);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.vpd-zone-row i{box-shadow:0 0 0 4px color-mix(in srgb, var(--vpd-zone-color) 16%, transparent)}}.vpd-zone-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vpd-zone-row strong{color:var(--vpd-zone-color)}@supports (color:color-mix(in lab, red, red)){.vpd-zone-row strong{color:color-mix(in srgb, var(--vpd-zone-color) 70%, #20392b)}}.vpd-chart-column{grid-template-rows:minmax(368px,1.45fr) minmax(300px,.95fr);gap:10px;display:grid}.hydric-analysis-shell{--vpd-aux-rail-width:clamp(152px, 11vw, 184px)}.hydric-chart-column{grid-template-rows:minmax(340px,1.35fr) minmax(300px,1fr)}.vpd-chart-card,.vpd-related-card{border-radius:18px;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:12px 14px 10px;display:flex;position:relative;overflow:visible}.vpd-plot-row{grid-template-columns:minmax(0, 1fr) var(--vpd-aux-rail-width);flex:1;align-items:stretch;gap:10px;min-width:0;min-height:0;display:grid}.vpd-plot-main{grid-template-rows:auto minmax(0,1fr);gap:3px;min-width:0;min-height:0;display:grid}.vpd-chart-legend-left{justify-content:flex-end;padding-right:4px}.vpd-zone-rail{grid-template-rows:repeat(6,minmax(0,1fr));gap:0;min-width:0;min-height:0;padding:12px 0 16px;display:grid}.hydric-zone-rail{grid-template-rows:repeat(4,minmax(0,1fr))}.vpd-zone-rail-item{border-left:3px solid var(--vpd-zone-color);background:var(--vpd-zone-color);grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:2px;min-height:0;padding:0 12px 0 13px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.vpd-zone-rail-item{background:color-mix(in srgb, var(--vpd-zone-color) 8%, transparent)}}.vpd-zone-rail-item-tall{grid-row:span 2}.vpd-zone-rail-item strong,.vpd-zone-rail-item small,.vpd-zone-rail-item em{color:var(--vpd-zone-color);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vpd-zone-rail-item strong,.vpd-zone-rail-item small,.vpd-zone-rail-item em{color:color-mix(in srgb, var(--vpd-zone-color) 74%, #21362b)}}.vpd-zone-rail-item strong,.vpd-zone-rail-item small,.vpd-zone-rail-item em{text-overflow:ellipsis;line-height:1.05}.vpd-zone-rail-item strong{text-transform:uppercase;grid-column:1;font-size:.78rem;font-weight:950}.vpd-zone-rail-item small{grid-column:1;font-size:.68rem;font-weight:850}.vpd-zone-rail-item em{grid-area:1/2/span 2;justify-self:end;font-size:.64rem;font-style:normal;font-weight:900}.vpd-zone-rail-item i{background:var(--vpd-zone-color);border-radius:999px;grid-column:1/-1;height:5px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vpd-zone-rail-item i{background:color-mix(in srgb, var(--vpd-zone-color) 10%, white)}}.vpd-zone-rail-item i:before{content:"";width:var(--vpd-zone-pct);border-radius:inherit;background:var(--vpd-zone-color);position:absolute;inset:0 auto 0 0}.vpd-related-grid{grid-template-columns:minmax(0, 1fr) var(--vpd-aux-rail-width);grid-template-rows:repeat(var(--analysis-related-count,2), minmax(0, 1fr));gap:12px 10px;min-height:0;display:grid}.hydric-related-grid{grid-template-rows:repeat(var(--analysis-related-count,2), minmax(0, 1fr))}.vpd-related-card{grid-column:1}.vpd-chart-card .sparkline,.vpd-related-card .sparkline,.vpd-chart-card .sparkline-shell,.vpd-related-card .sparkline-shell{min-height:0}.vpd-insight-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vpd-insight-strip article{border-radius:14px;gap:4px;min-width:0;padding:10px 12px;display:grid}.series-actuator-status-card-vpd{align-content:start;gap:12px;min-height:0;padding:12px;display:grid}.series-actuator-status-card-vpd .series-actuator-status-toggle{cursor:default;grid-template-columns:1fr}.series-actuator-status-card-compact{gap:9px;padding:10px}.series-actuator-status-card-compact .series-actuator-status-toggle{min-height:0}.series-actuator-status-card-compact .series-actuator-status-list{gap:8px}.series-actuator-status-card-compact .series-actuator-status-item{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:8px 9px}.series-actuator-status-card-compact .series-actuator-status-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.61rem;line-height:1.05;overflow:hidden}.series-actuator-status-card-compact .series-actuator-status-item strong{font-size:.76rem;line-height:1}.series-actuator-status-card-compact .series-actuator-status-item small{text-overflow:clip;white-space:normal;grid-column:1/-1;font-size:.55rem;line-height:1.15;overflow:visible}.series-vpd-control-rail{background:#ffffff80;border:1px solid #d6dfd6e6;border-radius:18px;align-content:start;gap:12px;min-width:0;min-height:0;padding:12px;display:grid}.series-toolbar-vpd{background:#ffffff80;border-radius:14px;padding:10px}.series-toolbar-vpd .series-visibility-chip{min-height:28px;font-size:.7rem}.series-toolbar-vpd .series-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.series-toolbar-vpd .series-stat-window{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.series-toolbar-vpd .series-stat-window span{grid-column:1/-1}.series-toolbar-vpd .series-stat-window input,.series-toolbar-vpd .series-stat-window select{width:100%;min-width:0}.series-toolbar-vpd .series-time-group-control,.series-bottom-controls-vpd{width:100%}.sparkline-shell{flex:1;min-height:0;position:relative;overflow:hidden}.sparkline{width:100%;height:100%;min-height:0;margin-top:0;display:block}.spark-grid-line{stroke:#445b5021;stroke-width:1px}.spark-value-band{opacity:.105}.vpd-distribution-panel{border-radius:14px;grid-area:1/2/-1;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:10px;padding:10px;display:grid}.vpd-context-panel{border-radius:14px;grid-area:1/2/-1;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:10px;padding:12px;display:grid}.vpd-context-bars{align-content:space-evenly;gap:12px;min-height:0;display:grid}.vpd-context-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:2px 8px;display:grid}.vpd-context-row div{grid-column:1;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.vpd-context-row span{color:var(--vpd-context-color);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vpd-context-row span{color:color-mix(in srgb, var(--vpd-context-color) 72%, #21362b)}}.vpd-context-row span{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:900}.vpd-context-row strong{color:var(--vpd-context-color)}@supports (color:color-mix(in lab, red, red)){.vpd-context-row strong{color:color-mix(in srgb, var(--vpd-context-color) 76%, #21362b)}}.vpd-context-row strong{white-space:nowrap;font-size:.68rem}.vpd-context-gauge{grid-area:1/2/span 2;justify-self:end;width:96px;height:58px}.vpd-context-gauge-track,.vpd-context-gauge-spectrum{fill:none;stroke-width:7.2px;stroke-linecap:round}.vpd-context-gauge-track{stroke:#97a69d40}.vpd-context-gauge-needle{stroke:var(--vpd-context-color)}@supports (color:color-mix(in lab, red, red)){.vpd-context-gauge-needle{stroke:color-mix(in srgb, var(--vpd-context-color) 78%, #21362b)}}.vpd-context-gauge-needle{stroke-width:2.6px;stroke-linecap:round}.vpd-context-gauge-pin{fill:var(--vpd-context-color)}@supports (color:color-mix(in lab, red, red)){.vpd-context-gauge-pin{fill:color-mix(in srgb, var(--vpd-context-color) 78%, #21362b)}}.vpd-context-gauge-pin{stroke:#fff;stroke-width:1.2px}.vpd-context-row em{background:var(--vpd-context-zone-color,var(--vpd-context-color));border-radius:999px;grid-column:1;justify-self:start;padding:2px 7px}@supports (color:color-mix(in lab, red, red)){.vpd-context-row em{background:color-mix(in srgb, var(--vpd-context-zone-color,var(--vpd-context-color)) 12%, white)}}.vpd-context-row em{color:var(--vpd-context-zone-color,var(--vpd-context-color))}@supports (color:color-mix(in lab, red, red)){.vpd-context-row em{color:color-mix(in srgb, var(--vpd-context-zone-color,var(--vpd-context-color)) 78%, #21362b)}}.vpd-context-row em{font-size:.62rem;font-style:normal;font-weight:850;line-height:1}.vpd-distribution-list{align-content:space-between;gap:8px;min-height:0;display:grid}.vpd-distribution-row{gap:4px;display:grid}.vpd-distribution-row div{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.vpd-distribution-row span{color:var(--vpd-zone-color);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vpd-distribution-row span{color:color-mix(in srgb, var(--vpd-zone-color) 70%, #21362b)}}.vpd-distribution-row span{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:900}.vpd-distribution-row strong{color:var(--vpd-zone-color)}@supports (color:color-mix(in lab, red, red)){.vpd-distribution-row strong{color:color-mix(in srgb, var(--vpd-zone-color) 74%, #21362b)}}.vpd-distribution-row strong{font-size:.68rem}.vpd-distribution-row i{background:var(--vpd-zone-color);border-radius:999px;height:7px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vpd-distribution-row i{background:color-mix(in srgb, var(--vpd-zone-color) 10%, white)}}.vpd-distribution-row i:before{content:"";width:var(--vpd-zone-pct);border-radius:inherit;background:var(--vpd-zone-color);position:absolute;inset:0 auto 0 0}.spark-grid-line-vertical{stroke-dasharray:2 6;stroke:#445b501a}.spark-grid-line-day{stroke:#303a35a3;stroke-dasharray:0;stroke-width:1px}.spark-now-line{stroke:#2c4238bf;stroke-width:1.25px}.spark-now-label{fill:#2c4238d1;letter-spacing:.08em;font-size:8px;font-weight:700}.spark-guide{fill:#5f6f66cc;font-size:var(--spark-guide-label-size,9px);font-weight:500}.spark-guide-right{fill:#7b877ee0;font-size:calc(var(--spark-guide-label-size,9px) * .92)}.spark-label{fill:#34453de0;paint-order:stroke;stroke:#ffffffe6;stroke-linejoin:round;stroke-width:3px;font-weight:680}.spark-label-secondary{font-size:var(--spark-data-label-size,9.6px)}.spark-label-current{fill:var(--text-main);font-size:calc(var(--spark-data-label-size,9.6px) * 1.12);font-weight:740}.spark-axis-label{fill:#53655cd1;font-size:var(--spark-axis-label-size,8.4px);font-weight:600}.spark-label-leader{stroke:#34453d94;stroke-width:1.1px;stroke-linecap:round;pointer-events:none}.spark-label-arrow-head{fill:#34453d94;stroke:none}.spark-axis-label-day{fill:#1f6440e6;font-weight:800}.spark-band-intersection{opacity:.9;pointer-events:none}.series-vpd-dashboard .spark-guide{font-weight:650}.series-vpd-dashboard .spark-guide-right{font-size:calc(var(--spark-guide-label-size,9px) * .92)}.series-vpd-dashboard .spark-label-secondary,.series-vpd-dashboard .spark-axis-label{paint-order:stroke;stroke:#ffffffe0;stroke-linejoin:round;stroke-width:3px;font-weight:680}.series-vpd-dashboard .spark-label-current{font-weight:740}.spark-tooltip{pointer-events:none;z-index:20;background:#fffffff5;border:1px solid #2c423824;border-radius:12px;gap:4px;min-width:180px;max-width:280px;padding:8px 10px;display:grid;position:absolute;box-shadow:0 10px 24px #293a311f}.spark-tooltip-right{transform:translate(18px,-50%)}.spark-tooltip-left{transform:translate(calc(-100% - 18px),-50%)}.spark-tooltip strong{color:var(--text-main);font-size:.74rem}.spark-tooltip span{color:var(--tooltip-color);padding-left:12px;font-size:.72rem;position:relative}@supports (color:color-mix(in lab, red, red)){.spark-tooltip span{color:color-mix(in srgb, var(--tooltip-color) 68%, var(--text-soft))}}.spark-tooltip span:before{content:"";background:var(--tooltip-color);border-radius:999px;width:7px;height:7px;position:absolute;top:.5em;left:0}.series-visibility-row{grid-template-columns:1fr;gap:7px;display:grid}.series-stat-grid{grid-template-columns:1fr;gap:6px;display:grid}.series-stat-grid .series-visibility-chip{justify-self:center;width:calc(100% - 8px);padding-inline:8px}.series-stat-window{grid-template-columns:46px minmax(38px,1fr) 46px;justify-self:center;align-items:center;gap:4px;width:calc(100% - 12px);display:grid}.series-stat-window span{color:var(--text-soft);text-align:left;font-size:.66rem;font-weight:700}.series-stat-window input,.series-stat-window select{min-width:0;height:26px;color:var(--text-main);text-align:center;background:#ffffff94;border:1px solid #d0dbd3f0;border-radius:9px;padding:0 6px;font-family:inherit;font-size:.68rem;font-weight:750}.series-stat-window select{padding:0 4px}.series-time-group-control{justify-self:center;gap:5px;width:calc(100% - 12px);display:grid}.series-time-group-control span{color:var(--text-soft);font-size:.66rem;font-weight:700}.series-time-group-control select{width:100%;min-width:0;height:28px;color:var(--text-main);background:#ffffff94;border:1px solid #d0dbd3f0;border-radius:10px;padding:0 8px;font-family:inherit;font-size:.7rem;font-weight:800}.series-reference-grid{gap:7px;display:grid}.series-reference-field{gap:4px;display:grid}.series-reference-field span{color:var(--text-soft);font-size:.68rem;font-weight:800}.series-reference-field input{min-width:0;height:30px;color:var(--text-main);background:#ffffff94;border:1px solid #d0dbd3f0;border-radius:10px;padding:0 8px;font-size:.66rem;font-weight:700}.series-visibility-chip{width:100%;min-height:30px;color:var(--text-soft);letter-spacing:0;background:#ffffff8c;border:1px solid #d0dbd3f0;border-radius:999px;padding:0 10px;font-family:inherit;font-size:.72rem;font-weight:750}.series-visibility-chip-active{color:var(--accent);background:#2f7d5724;border-color:#2f7d5752}.chart-axis{color:var(--text-soft);white-space:nowrap;justify-content:space-between;gap:8px;margin-top:2px;display:flex}.chart-axis-responsive{font-size:clamp(.68rem,1.7vw,.78rem)}.chart-axis-wide span{text-align:center;min-width:52px}.chart-axis-compact{gap:6px;margin-top:0}.chart-axis-compact span{text-align:center;min-width:0;font-size:.72rem}.series-actuator-status-card{background:radial-gradient(circle at 0 0,#2f7d571f,#0000 52%),#ffffff8f;border:1px solid #d6dfd6e6;border-radius:18px;gap:8px;padding:10px;display:grid}.series-actuator-status-card-right{min-height:min(86vh, var(--series-panel-height,86vh));height:min(86vh, var(--series-panel-height,86vh));grid-template-rows:auto 1fr auto;overflow:hidden auto}.series-actuator-status-card-collapsed{padding-inline:8px}.series-bottom-controls{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:10px;margin-top:8px;display:grid}.series-bottom-controls-dashboard-general{z-index:14;pointer-events:none;grid-template-columns:minmax(560px,1fr) 188px minmax(460px,.62fr);margin-top:0;position:absolute;bottom:0;left:0;right:0}.series-bottom-controls-dashboard-general .series-bottom-range-bar{pointer-events:auto;grid-column:1}.series-bottom-controls-dashboard-general .series-fullscreen-button{pointer-events:auto;position:absolute;bottom:8px;right:0}.series-history-loader{background:linear-gradient(135deg,#ffffffb8,#f2faf58a),#ffffff8f;border:1px solid #d6dfd6e6;border-radius:16px;gap:7px;margin-top:auto;padding:10px;display:grid}.series-history-loader-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.series-history-loader-head span{color:var(--text-soft);letter-spacing:0;text-transform:none;font-size:.74rem;font-weight:600}.series-history-loader-head strong{color:var(--accent);white-space:nowrap;font-size:.72rem;font-weight:800;line-height:1}.series-history-loader-fields{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:6px;display:grid}.series-history-loader input,.series-history-loader select,.series-history-loader button{min-width:0;height:30px;color:var(--text-main);background:#ffffff94;border:1px solid #d0dbd3f0;border-radius:10px;font-family:inherit;font-size:.7rem;font-weight:750}.series-history-loader input,.series-history-loader select{padding:0 8px}.series-history-loader button{width:100%;min-height:30px;color:var(--accent);cursor:pointer;background:#2f7d5724;border-color:#2f7d5752;border-radius:999px;padding:0 10px}.series-history-loader button:disabled{opacity:.62;cursor:wait}.series-bottom-range-bar{background:var(--dashboard-general-surface,#ffffff94);border:1px solid #d6dfd6d1;border-radius:16px;margin-top:0;padding:5px 14px 7px;display:grid}.series-dual-range-meta{grid-template-columns:minmax(228px,1fr) auto minmax(228px,1fr);align-items:center;gap:12px;display:grid}.series-dual-range-meta span{color:var(--text-soft);text-align:center;font-size:.72rem;font-weight:700}.series-range-endpoint{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.series-range-endpoint span{text-align:left;color:var(--text-main);font-size:.76rem;font-weight:600}.series-range-endpoint-right span{text-align:right}.series-range-endpoint-right{justify-content:flex-end}.series-range-summary{color:var(--text-soft)!important;font-size:.68rem!important;font-weight:700!important}.series-range-inputs{background:#ffffff94;border:1px solid #d0dbd3f0;border-radius:12px;align-items:center;gap:5px;padding:3px;display:inline-flex}.series-range-inputs-right{justify-self:end}.series-range-inputs input,.series-range-inputs select{height:23px;color:var(--text-main);background:0 0;border:0;border-radius:8px;font-size:.68rem;font-weight:700}.series-range-inputs input{width:112px}.series-range-inputs select{background:#2f7d5714;width:58px;padding:0 4px}.series-dual-range-control{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;height:20px;display:grid;position:relative}.series-dual-range-control:before{content:"";background:#c7cdc8b8;border-radius:999px;height:5px;position:absolute;top:9px;left:0;right:0}.series-dual-range-control:after{content:"";left:var(--history-handle,0%);right:calc(100% - var(--forecast-handle,100%));background:#5691b2ad;border-radius:999px;height:5px;position:absolute;top:9px}.series-dual-range-handle{z-index:3;cursor:grab;background:#2f7d57;border:2px solid #ffffffeb;border-radius:999px;width:14px;height:14px;padding:0;position:absolute;top:3px;transform:translate(-50%);box-shadow:0 2px 5px #1a3b2b33}.series-dual-range-handle:active{cursor:grabbing;transform:translate(-50%)scale(1.08)}.series-dual-range-now{background:#e85b4c;border-radius:999px;width:2px;height:15px;position:absolute;top:4px;left:50%}.series-actuator-status-toggle{width:100%;min-width:0;color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;padding:4px 0 5px;display:grid}.series-actuator-status-toggle span,.series-actuator-status-item span{color:var(--text-soft);font-size:.68rem;font-weight:700}.series-actuator-arrow{background:#e8f2eaeb;border:1px solid #2f7d5738;border-radius:10px;place-items:center;width:26px;height:34px;display:inline-grid;box-shadow:inset 0 1px #ffffffb3,0 6px 14px #1f4d3514;color:var(--accent)!important;font-size:1.15rem!important;font-weight:900!important;line-height:1!important}.series-actuator-chevron{border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;transition:transform .18s;transform:rotate(135deg)}.series-actuator-status-card-open .series-actuator-chevron{transform:rotate(-45deg)}.series-actuator-status-card-collapsed .series-actuator-status-toggle span{font-size:.58rem;line-height:1.05}.series-actuator-status-card-collapsed .series-actuator-arrow{width:24px;height:32px}.series-actuator-config-button{width:100%;min-height:30px;color:var(--accent);cursor:pointer;white-space:normal;background:#2f7d5714;border:1px solid #2f7d572e;border-radius:999px;padding:0 10px;font-size:.64rem;font-weight:800}.series-actuator-config-button:hover{background:#2f7d5724}.series-actuator-status-list{grid-template-columns:1fr;align-content:start;gap:7px;display:grid}.series-actuator-status-item{border:1px solid var(--actuator-color);border-radius:14px;gap:2px;padding:8px 7px;display:grid}@supports (color:color-mix(in lab, red, red)){.series-actuator-status-item{border:1px solid color-mix(in srgb, var(--actuator-color) 14%, white)}}.series-actuator-status-item{background:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){.series-actuator-status-item{background:color-mix(in srgb, var(--actuator-color) 4%, white)}}.series-actuator-status-card-right .series-actuator-status-item{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:3px 7px}.series-actuator-status-card-right .series-actuator-status-item span,.series-actuator-status-card-right .series-actuator-status-item strong{grid-column:2;min-width:0}.series-actuator-status-card-right .series-actuator-status-item small{grid-column:1/-1}.series-actuator-status-mark{border:1px solid var(--actuator-color);border-radius:10px;grid-area:1/1/span 2;align-self:center;place-items:center;width:26px;height:26px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.series-actuator-status-mark{border:1px solid color-mix(in srgb, var(--actuator-color) 34%, #ffffff57)}}.series-actuator-status-mark{background:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){.series-actuator-status-mark{background:color-mix(in srgb, var(--actuator-color) 10%, #ffffffb8)}}.series-actuator-status-mark{color:var(--actuator-color)}.series-actuator-status-mark i{display:block}.series-actuator-status-mark-light i{width:10px;height:10px;box-shadow:0 0 0 4px var(--actuator-color);background:currentColor;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.series-actuator-status-mark-light i{box-shadow:0 0 0 4px color-mix(in srgb, var(--actuator-color) 16%, transparent)}}.series-actuator-status-mark-vent i{border:2px solid;border-top-color:#0000;border-radius:999px;width:15px;height:15px}.series-actuator-status-item-active .series-actuator-status-mark-vent i{animation:1.3s linear infinite dashboard-general-actuator-spin}.series-actuator-status-mark-pump i{background:currentColor;border-radius:60% 60% 65% 65%;width:12px;height:16px;transform:rotate(45deg)}.series-actuator-status-mark-curtain{gap:3px;overflow:hidden}.series-actuator-status-mark-curtain i{transform-origin:50%;background:currentColor;border-radius:999px;width:17px;height:3px}.series-actuator-status-item-active.series-actuator-status-kind-curtain .series-actuator-status-mark-curtain i:first-child{transform:translate(-2px)rotate(-10deg)}.series-actuator-status-item-active.series-actuator-status-kind-curtain .series-actuator-status-mark-curtain i:nth-child(2){transform:translate(2px)rotate(8deg)}.series-actuator-status-item-active.series-actuator-status-kind-curtain .series-actuator-status-mark-curtain i:nth-child(3){transform:translate(-1px)rotate(-7deg)}.series-actuator-status-mark-generic i{background:currentColor;border-radius:4px;width:12px;height:12px}.series-actuator-status-item-idle.series-actuator-status-kind-light .series-actuator-status-mark:after,.series-actuator-status-item-idle.series-actuator-status-kind-pump .series-actuator-status-mark:after{content:"";opacity:.84;background:currentColor;border-radius:999px;width:20px;height:2px;position:absolute;transform:rotate(-38deg)}.series-actuator-status-item-idle.series-actuator-status-kind-light .series-actuator-status-mark-light i,.series-actuator-status-item-idle.series-actuator-status-kind-pump .series-actuator-status-mark-pump i{background:0 0;box-shadow:inset 0 0 0 2px}.series-actuator-status-card-collapsed .series-actuator-status-item{text-align:center;border-radius:12px;grid-template-columns:1fr;justify-items:center;padding:7px 5px}.series-actuator-status-card-collapsed .series-actuator-status-mark,.series-actuator-status-card-collapsed .series-actuator-status-item span,.series-actuator-status-card-collapsed .series-actuator-status-item strong{grid-area:auto/1}.series-actuator-status-card-collapsed .series-actuator-status-item span{font-size:.57rem;line-height:1.05}.series-actuator-status-card-collapsed .series-actuator-status-item strong{font-size:.72rem}.series-actuator-status-item-active{border-color:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){.series-actuator-status-item-active{border-color:color-mix(in srgb, var(--actuator-color) 30%, white)}}.series-actuator-status-item-active{background:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){.series-actuator-status-item-active{background:color-mix(in srgb, var(--actuator-color) 12%, white)}}.series-actuator-status-item strong{color:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){.series-actuator-status-item strong{color:color-mix(in srgb, var(--actuator-color) 50%, var(--text-soft))}}.series-actuator-status-item strong{font-size:.8rem}.series-actuator-status-item-active strong{color:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){.series-actuator-status-item-active strong{color:color-mix(in srgb, var(--actuator-color) 72%, var(--text-main))}}.series-actuator-status-item small{color:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){.series-actuator-status-item small{color:color-mix(in srgb, var(--actuator-color) 38%, var(--text-soft))}}.series-actuator-status-item small{font-size:.56rem;font-weight:700;line-height:1.15}.series-actuator-status-item small+small{opacity:.84;font-weight:600}.series-actuator-status-item-active small{color:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){.series-actuator-status-item-active small{color:color-mix(in srgb, var(--actuator-color) 54%, var(--text-soft))}}.timeline-item{align-items:stretch}.timeline-time-block{border-right:1px solid var(--line);min-width:160px;padding-right:12px}.timeline-time{color:var(--accent-2);padding-top:2px;font-weight:700;display:block}.timeline-content{text-align:left;align-content:center;justify-items:start;gap:2px;min-width:0;display:grid}.image-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.image-catalog-grid-legacy{display:none}.integrated-health-panel{background:#ffffff7a;border:1px solid #7ea88747;border-radius:18px;gap:12px;margin-bottom:14px;padding:14px;display:grid}.panel-card>.integrated-health-panel:not(.integrated-health-panel-compact){display:none}.integrated-health-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.integrated-health-head h3{color:var(--text-main);margin:3px 0 0;font-size:1.1rem}.integrated-health-summary{color:var(--text-soft);justify-items:end;gap:3px;font-size:.78rem;display:grid}.integrated-health-summary strong{color:var(--text-main);font-size:.92rem}.integrated-health-bars{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.integrated-health-bar{background:#f8fbf7ad;border:1px solid #d6dfd6c2;border-radius:14px;gap:8px;min-width:0;padding:10px;display:grid}.integrated-health-bar-meta{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.integrated-health-bar-meta span,.integrated-health-bar small{color:var(--text-soft);font-size:.74rem;font-weight:800}.integrated-health-bar-meta strong{color:var(--text-main);font-size:1rem}.integrated-health-track{background:#5f6f661f;border-radius:999px;height:9px;overflow:hidden}.integrated-health-track span{border-radius:inherit;background:#7ea887;height:100%;display:block}.integrated-health-bar-ok .integrated-health-track span{background:#4f9f68}.integrated-health-bar-alert .integrated-health-track span{background:#c6921f}.integrated-health-bar-critical .integrated-health-track span{background:#b94b37}.integrated-health-bar-pending .integrated-health-track span{background:#8d9a91}.integrated-health-panel-compact{background:#f7faf7a8;border-radius:16px;gap:10px;margin:0;padding:12px}.integrated-health-panel-compact .integrated-health-head h3{font-size:.98rem}.integrated-health-panel-compact .integrated-health-summary{font-size:.74rem}.integrated-health-panel-compact .integrated-health-bars{grid-template-columns:1fr;gap:7px}.integrated-health-panel-compact .integrated-health-bar{border-radius:12px;grid-template-columns:92px minmax(0,1fr) 34px;align-items:center;gap:8px;padding:7px 9px}.integrated-health-panel-compact .integrated-health-bar-meta{gap:1px;display:grid}.integrated-health-panel-compact .integrated-health-track{height:8px}.integrated-health-panel-compact .integrated-health-bar small{text-align:right}.image-workspace{grid-template-columns:minmax(205px,260px) minmax(0,1fr);align-items:start;gap:14px;height:min(680px,100dvh - 252px);min-height:0;max-height:min(680px,100dvh - 252px);display:grid}.image-history-panel{border:1px solid var(--line);background:#ffffff70;border-radius:18px;grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0;max-height:none;padding:14px;display:grid}.image-history-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.series-vpd-dashboard{min-height:min(86vh, var(--series-panel-height,86vh));height:min(86vh, var(--series-panel-height,86vh));grid-template-columns:minmax(0,1fr);display:grid}.dashboard-general-shell{--dashboard-general-surface:#fff9;--dashboard-general-card-surface:var(--dashboard-general-surface);min-width:0;min-height:0;height:min(86vh, var(--series-panel-height,86vh));max-height:min(86vh, var(--series-panel-height,86vh));grid-template-rows:auto minmax(0,1fr);gap:8px;display:grid;overflow:hidden}.dashboard-general-hero{color:#f8fbf7;background:linear-gradient(135deg,#143e26f5,#235e3ae6 54%,#275c62db),url(/brand/backgrounds/dashboard-dark.svg) 50%/cover;border:1px solid #d6dfd6db;border-radius:18px;grid-template-columns:minmax(0,1.5fr) minmax(260px,.62fr);gap:10px;min-height:78px;padding:9px 14px;display:grid}.dashboard-general-shell-alert .dashboard-general-hero{background:linear-gradient(135deg,#373218fa,#665d28eb 54%,#265c58e0),url(/brand/backgrounds/dashboard-dark.svg) 50%/cover}.dashboard-general-shell-critical .dashboard-general-hero{background:linear-gradient(135deg,#421d19fa,#743a2deb 54%,#2a535ae0),url(/brand/backgrounds/dashboard-dark.svg) 50%/cover}.dashboard-general-copy,.dashboard-general-status{align-content:center;gap:4px;min-width:0;display:grid}.dashboard-general-copy span,.dashboard-general-status span,.dashboard-general-kpis article>span,.dashboard-general-range-grid article>span,.dashboard-general-panel-head>span,.dashboard-general-action>span,.dashboard-general-risk>span,.dashboard-general-actuator>span{color:var(--text-soft);font-size:.68rem;font-weight:900}.dashboard-general-copy span,.dashboard-general-status span{color:#f8fbf7b3}.dashboard-general-copy h2,.dashboard-general-status strong{color:#f8fbf7;margin:0;line-height:1}.dashboard-general-copy h2{letter-spacing:0;font-size:clamp(1.38rem,1.74vw,2.04rem)}.dashboard-general-copy p,.dashboard-general-status p{color:#f8fbf7d6;margin:0;font-size:.7rem;font-weight:650;line-height:1.2}.dashboard-general-meta{flex-wrap:wrap;gap:6px;display:flex}.dashboard-general-meta strong,.dashboard-general-meta span{color:#f8fbf7db;background:#f8fbf71a;border:1px solid #f8fbf72e;border-radius:999px;align-items:center;min-height:21px;padding:0 8px;font-size:.68rem;font-weight:850;display:inline-flex}.dashboard-general-status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fbf71a;border:1px solid #f8fbf72e;border-radius:14px;padding:8px 12px}.dashboard-general-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.dashboard-general-metric-band{min-width:0;display:block}.dashboard-general-current-metrics,.dashboard-general-range-metrics{gap:7px;min-width:0;display:grid}.dashboard-general-range-metrics{z-index:1;background:var(--dashboard-general-surface);border:1px solid #d6dfd6d1;border-radius:16px;padding:4px 12px 6px;position:relative;overflow:visible}.dashboard-general-metric-title{min-width:0;color:var(--text-soft);justify-content:space-between;align-items:center;gap:10px;font-size:.62rem;font-weight:900;display:flex}.dashboard-general-metric-title strong{color:#21362b;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.dashboard-general-range-grid{grid-template-columns:repeat(4,minmax(142px,1fr));gap:6px;display:grid}.dashboard-general-kpis article,.dashboard-general-range-grid article,.dashboard-general-panel{background:var(--dashboard-general-card-surface);border:1px solid #d6dfd6db;position:relative;box-shadow:0 12px 26px #11271c0e}.dashboard-general-kpis article{border-left:4px solid var(--kpi-color,#2f7d57);border-radius:13px;gap:3px;min-width:0;min-height:64px;padding:8px 11px;display:grid}.dashboard-general-range-grid article{border-left:4px solid var(--metric-color,#2f7d57);border-radius:13px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:5px;min-width:0;min-height:66px;padding:7px 10px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-general-range-grid article{border-left:4px solid color-mix(in srgb, var(--metric-color,#2f7d57) 72%, #ffffff59)}}.dashboard-general-range-card-head{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.dashboard-general-range-card-head>span{color:#5c6f63;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;max-width:calc(100% - 16px);padding-right:0;font-size:.61rem;font-weight:900;line-height:1.08;display:inline-flex;overflow:hidden}.dashboard-general-range-card-head .calculation-info{z-index:3;opacity:.7;transition:opacity .16s;position:absolute;top:5px;right:7px}.dashboard-general-range-card-head .calculation-info-button{width:15px;height:15px;font-size:.58rem}.dashboard-general-range-card-head .calculation-info-popover{left:auto;right:0;transform:translateY(-4px)}.dashboard-general-range-grid article:hover .calculation-info,.dashboard-general-range-grid article:focus-within .calculation-info{opacity:1}.dashboard-general-range-card-head .calculation-info:hover .calculation-info-popover,.dashboard-general-range-card-head .calculation-info:focus-within .calculation-info-popover{transform:translate(0)}.dashboard-general-range-reading{align-content:end;justify-items:start;gap:2px;min-width:0;display:grid}.dashboard-general-range-reading strong{letter-spacing:0;max-width:100%;font-size:1rem;line-height:1}.dashboard-general-range-reading small{color:#5f7065;text-align:left;max-width:100%;font-size:.6rem;font-weight:820;line-height:1.08}.dashboard-general-range-bar{background:linear-gradient(90deg,#48685429 0% 100%);border-radius:999px;height:5px;position:relative;overflow:hidden}.dashboard-general-range-bar span{width:var(--metric-fill,0%);border-radius:inherit;background:linear-gradient(90deg, var(--metric-color,#2f7d57), var(--metric-color,#2f7d57));min-width:0;max-width:100%;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.dashboard-general-range-bar span{background:linear-gradient(90deg, color-mix(in srgb, var(--metric-color,#2f7d57) 66%, #fff), var(--metric-color,#2f7d57))}}.dashboard-general-range-bar span{box-shadow:0 0 0 1px var(--metric-color,#2f7d57)}@supports (color:color-mix(in lab, red, red)){.dashboard-general-range-bar span{box-shadow:0 0 0 1px color-mix(in srgb, var(--metric-color,#2f7d57) 24%, transparent)}}.dashboard-general-kpi-temp{--kpi-color:#c86b3b}.dashboard-general-kpi-hr{--kpi-color:#3b82b3}.dashboard-general-kpi-vpd{--kpi-color:#67a7c8}.dashboard-general-kpi-demand{--kpi-color:#5b9f87}.dashboard-general-kpi-soil{--kpi-color:#1f5c7a}.dashboard-general-kpi-actuators{--kpi-color:#7b6fa8}.dashboard-general-kpis strong,.dashboard-general-range-reading strong{color:#21362b;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;line-height:1.05;overflow:hidden}.dashboard-general-kpis small,.dashboard-general-range-reading small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:760;overflow:hidden}.dashboard-general-range-reading strong{font-size:1rem}.dashboard-general-range-reading small{text-align:left;font-size:.6rem}.dashboard-general-grid{grid-template-columns:minmax(560px,1fr) 188px minmax(460px,.62fr);gap:8px 10px;min-height:0;display:grid}.dashboard-general-primary-column,.dashboard-general-chart-stack{min-width:0;min-height:0}.dashboard-general-primary-column{grid-template-rows:auto minmax(0,1fr);gap:6px;padding-bottom:60px;display:grid}.dashboard-general-chart-stack{grid-template-rows:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dashboard-general-current-column,.dashboard-general-side-column{align-content:stretch;gap:8px;min-width:0;min-height:0;display:grid;overflow:visible}.dashboard-general-current-column{grid-template-rows:minmax(0,1fr)}.dashboard-general-side-column{grid-template-rows:minmax(158px,.76fr) minmax(176px,.78fr) minmax(104px,.42fr)}.dashboard-general-side-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;min-height:0;display:grid}.dashboard-general-panel{border-radius:16px;align-content:start;gap:6px;min-width:0;min-height:0;padding:8px 12px;display:grid;overflow:visible}.dashboard-general-panel:has(.calculation-info:hover){z-index:30}.dashboard-general-panel:has(.calculation-info:focus-within){z-index:30}.dashboard-general-range-metrics:has(.calculation-info:hover){z-index:30}.dashboard-general-range-metrics:has(.calculation-info:focus-within){z-index:30}.dashboard-general-kpis article:has(.calculation-info:hover){z-index:30}.dashboard-general-kpis article:has(.calculation-info:focus-within){z-index:30}.dashboard-general-current-panel,.dashboard-general-risks,.dashboard-general-actions,.dashboard-general-actuators{align-content:stretch}.dashboard-general-current-panel{grid-template-rows:auto minmax(0,1fr)}.dashboard-general-current-panel .dashboard-general-panel-head{align-items:start}.dashboard-general-current-panel .dashboard-general-panel-head span{white-space:normal}.dashboard-general-current-panel .dashboard-general-panel-head strong{white-space:normal;text-align:right;max-width:116px;line-height:1.05}.dashboard-general-panel-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.dashboard-general-panel-head>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.dashboard-general-panel-head>.calculation-info{margin-left:auto}.dashboard-general-panel-head strong{color:#21362b;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.dashboard-general-panel-head strong[style*=--zone-color]{background:var(--zone-color);border-radius:999px;padding:3px 8px}@supports (color:color-mix(in lab, red, red)){.dashboard-general-panel-head strong[style*=--zone-color]{background:color-mix(in srgb, var(--zone-color) 13%, white)}}.dashboard-general-panel-head strong[style*=--zone-color]{color:var(--zone-color)}@supports (color:color-mix(in lab, red, red)){.dashboard-general-panel-head strong[style*=--zone-color]{color:color-mix(in srgb, var(--zone-color) 74%, #21362b)}}.dashboard-general-panel-head strong[style*=--zone-color]{box-shadow:inset 0 0 0 1px var(--zone-color)}@supports (color:color-mix(in lab, red, red)){.dashboard-general-panel-head strong[style*=--zone-color]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--zone-color) 23%, transparent)}}.dashboard-general-panel-head .calculation-info-button{width:17px;height:17px;font-size:.66rem}.dashboard-general-panel-head .calculation-info-popover{width:min(286px,54vw);left:auto;right:0;transform:translateY(-4px)}.dashboard-general-panel-head .calculation-info:hover .calculation-info-popover,.dashboard-general-panel-head .calculation-info:focus-within .calculation-info-popover{transform:translate(0)}.dashboard-general-chart{grid-template-rows:auto minmax(0,1fr);align-content:stretch;overflow:hidden}.dashboard-general-chart .sparkline-shell,.dashboard-general-chart .sparkline{height:100%;min-height:0}.dashboard-general-chart .spark-guide{fill:#5f6f66b8;font-weight:600}.dashboard-general-chart .spark-label-secondary,.dashboard-general-chart .spark-axis-label{paint-order:stroke;stroke:#ffffffe0;stroke-linejoin:round;stroke-width:3px;font-weight:680}.dashboard-general-chart .spark-label-current{font-weight:740}.dashboard-general-health{grid-template-rows:auto minmax(0,1fr);gap:7px;padding-bottom:8px}.dashboard-general-current-panel .dashboard-general-kpis{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:7px}.dashboard-general-current-panel .dashboard-general-kpis article{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 56px;align-content:center;gap:2px 7px;min-height:0;padding:9px}.dashboard-general-current-panel .dashboard-general-kpis article .calculation-info{z-index:3;position:absolute;top:6px;right:8px}.dashboard-general-current-panel .dashboard-general-kpis article .calculation-info-popover{width:min(300px,46vw);left:auto;right:0;transform:translateY(-4px)}.dashboard-general-current-panel .dashboard-general-kpis article .calculation-info:hover .calculation-info-popover,.dashboard-general-current-panel .dashboard-general-kpis article .calculation-info:focus-within .calculation-info-popover{transform:translate(0)}.dashboard-general-current-gauge{grid-area:2/2/span 2;place-self:center end;width:56px;height:34px;margin:0}.dashboard-general-current-gauge svg{width:100%;height:100%}.dashboard-general-current-gauge-track,.dashboard-general-current-gauge-value{fill:none;stroke-width:4.5px;stroke-linecap:round}.dashboard-general-current-gauge-track{stroke:#97a69d42}.dashboard-general-current-panel .dashboard-general-kpis article>span,.dashboard-general-current-panel .dashboard-general-kpis article>strong,.dashboard-general-current-panel .dashboard-general-kpis article>small{text-overflow:clip;white-space:normal;grid-column:1;overflow:visible}.dashboard-general-current-panel .dashboard-general-kpis article>span{max-width:calc(100% - 18px);line-height:1.12}.dashboard-general-current-panel .dashboard-general-kpis article>strong{font-size:.88rem;line-height:1.08}.dashboard-general-current-panel .dashboard-general-kpis article>small{line-height:1.14}.dashboard-general-action p,.dashboard-general-risk p{color:var(--text-soft);margin:0;font-size:.68rem;font-weight:680;line-height:1.26;display:none}.dashboard-general-health-stack{background:#2f7d571a;border-radius:999px;height:6px;display:flex;overflow:hidden}.dashboard-general-health-stack i{min-width:0}.dashboard-general-health-ok{background:#56a66f}.dashboard-general-health-alert{background:#d19a22}.dashboard-general-health-critical{background:#c85a46}.dashboard-general-health-pending{background:#9aa79d}.dashboard-general-plant-chart{scrollbar-width:thin;grid-template-columns:repeat(8,minmax(52px,1fr));align-items:end;gap:6px;min-height:0;padding:2px 2px 5px;display:grid;overflow:auto hidden}.dashboard-general-plant-column{min-width:0;height:100%;min-height:0;color:inherit;text-align:center;cursor:pointer;scroll-snap-align:start;background:0 0;border:0;grid-template-rows:minmax(0,1fr) 17px 26px;justify-items:center;gap:4px;padding:4px 3px 0;display:grid}.dashboard-general-plant-column>span{background:#2f7d5714;border-radius:9px;align-items:end;width:100%;min-height:54px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d6dfd6b8}.dashboard-general-plant-column>span i{width:100%;height:max(7%, var(--plant-severity));background:#56a66f;border-radius:8px 8px 0 0;display:block}.dashboard-general-plant-alert>span i,.dashboard-general-plant-alerta>span i,.dashboard-general-plant-en-revision>span i{background:#d19a22}.dashboard-general-plant-critical>span i,.dashboard-general-plant-critico>span i{background:#c85a46}.dashboard-general-plant-sin-datos>span i{background:#9aa79d}.dashboard-general-plant-column b{color:#21362b;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;align-self:start;font-size:.56rem;line-height:1.08;display:-webkit-box;overflow:hidden}.dashboard-general-plant-column em{min-width:24px;height:17px;color:var(--accent);background:#2f7d5717;border-radius:999px;place-items:center;padding:0 5px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-general-plant-column em{color:color-mix(in srgb, var(--accent) 78%, #21362b)}}.dashboard-general-plant-column em{font-size:.62rem;font-style:normal;font-weight:900}.dashboard-general-action,.dashboard-general-risk,.dashboard-general-actuator{background:var(--dashboard-general-card-surface);min-width:0;color:inherit;text-align:left;cursor:pointer;border:1px solid #d6dfd6d1;border-radius:12px;align-content:start;gap:5px;padding:9px 10px;display:grid;position:relative}.dashboard-general-action,.dashboard-general-risk{overflow:hidden}.dashboard-general-action:hover,.dashboard-general-risk:hover,.dashboard-general-actuator:hover,.dashboard-general-plant-column:hover{border-color:#2f7d5742}.dashboard-general-action:disabled,.dashboard-general-risk:disabled,.dashboard-general-actuator:disabled,.dashboard-general-plant-column:disabled{cursor:default}.dashboard-general-action:hover,.dashboard-general-risk:hover,.dashboard-general-actuator:hover{box-shadow:0 10px 22px #11271c14}.dashboard-general-plant-column:hover>span{box-shadow:inset 0 0 0 1px #2f7d5742,0 8px 16px #11271c14}.dashboard-general-action>span:not(.dashboard-general-tooltip),.dashboard-general-risk>span:not(.dashboard-general-tooltip){width:fit-content;max-width:100%;min-height:17px;color:var(--accent);background:#2f7d5717;border-radius:999px;padding:2px 7px}@supports (color:color-mix(in lab, red, red)){.dashboard-general-action>span:not(.dashboard-general-tooltip),.dashboard-general-risk>span:not(.dashboard-general-tooltip){color:color-mix(in srgb, var(--accent) 72%, #21362b)}}.dashboard-general-action>span:not(.dashboard-general-tooltip),.dashboard-general-risk>span:not(.dashboard-general-tooltip){text-transform:lowercase}.dashboard-general-risk-critical{background:#fcefebb8;border-color:#c85a4657}.dashboard-general-risk-critical>span:not(.dashboard-general-tooltip){color:#9b3f33;background:#c85a461f}.dashboard-general-risk-alert{background:#fdf6e2b3;border-color:#d19a2257}.dashboard-general-risk-alert>span:not(.dashboard-general-tooltip){color:#8a671c;background:#d19a2224}.dashboard-general-risk-ok{background:#eff9f2b8;border-color:#56a66f4d}.dashboard-general-action strong,.dashboard-general-risk strong,.dashboard-general-actuator strong{color:#21362b;font-size:.73rem;line-height:1.14}.dashboard-general-action strong,.dashboard-general-risk strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dashboard-general-action small,.dashboard-general-risk small{color:var(--text-soft);-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.64rem;font-weight:720;line-height:1.22;display:-webkit-box;overflow:hidden}.dashboard-general-mini-carousel{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(184px,94%);grid-auto-flow:column;gap:8px;min-width:0;min-height:0;padding-bottom:2px;display:grid;overflow:auto hidden}.dashboard-general-risks .dashboard-general-mini-carousel,.dashboard-general-actions .dashboard-general-mini-carousel{grid-auto-flow:row;grid-auto-columns:unset;scroll-snap-type:none;scrollbar-width:thin;scrollbar-color:#2f7d5752 #d6dfd657;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;padding:1px 5px 2px 1px;overflow:hidden auto}.dashboard-general-risks .dashboard-general-mini-carousel::-webkit-scrollbar{width:6px}.dashboard-general-actions .dashboard-general-mini-carousel::-webkit-scrollbar{width:6px}.dashboard-general-risks .dashboard-general-mini-carousel::-webkit-scrollbar-thumb{background:#2f7d5747;border-radius:999px}.dashboard-general-actions .dashboard-general-mini-carousel::-webkit-scrollbar-thumb{background:#2f7d5747;border-radius:999px}.dashboard-general-risks .dashboard-general-mini-carousel::-webkit-scrollbar-track{background:#d6dfd63d}.dashboard-general-actions .dashboard-general-mini-carousel::-webkit-scrollbar-track{background:#d6dfd63d}.dashboard-general-mini-carousel>*{scroll-snap-align:start}.dashboard-general-risks .dashboard-general-mini-carousel>*,.dashboard-general-actions .dashboard-general-mini-carousel>*{scroll-snap-align:unset}.dashboard-general-tooltip{z-index:6;border:1px solid var(--tooltip-color,#2f7d57);align-content:start;gap:5px;width:auto;min-height:0;padding:9px 10px;display:grid;position:absolute;inset:7px}@supports (color:color-mix(in lab, red, red)){.dashboard-general-tooltip{border:1px solid color-mix(in srgb, var(--tooltip-color,#2f7d57) 28%, #d6dfd6db)}}.dashboard-general-tooltip{background:linear-gradient(135deg, #fffffffc, #fafcf8fa), linear-gradient(90deg, var(--tooltip-color,#2f7d57), transparent 56%);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.dashboard-general-tooltip{background:linear-gradient(135deg, #fffffffc, #fafcf8fa), linear-gradient(90deg, color-mix(in srgb, var(--tooltip-color,#2f7d57) 13%, transparent), transparent 56%)}}.dashboard-general-tooltip{color:#21362b;opacity:0;pointer-events:none;text-transform:none;transition:opacity .16s,transform .16s;overflow-y:auto;transform:scale(.985);box-shadow:0 12px 24px #152b1f29}.dashboard-general-tooltip:after{display:none}.dashboard-general-tooltip b{background:var(--tooltip-color,#2f7d57);border-radius:999px;width:fit-content;padding:2px 7px}@supports (color:color-mix(in lab, red, red)){.dashboard-general-tooltip b{background:color-mix(in srgb, var(--tooltip-color,#2f7d57) 14%, white)}}.dashboard-general-tooltip b{color:var(--tooltip-color,#2f7d57)}@supports (color:color-mix(in lab, red, red)){.dashboard-general-tooltip b{color:color-mix(in srgb, var(--tooltip-color,#2f7d57) 72%, #21362b)}}.dashboard-general-tooltip b{text-transform:lowercase;font-size:.66rem;font-weight:900;line-height:1.1}.dashboard-general-tooltip strong{color:#20362a;font-size:.76rem;line-height:1.15}.dashboard-general-tooltip small{color:var(--text-soft);white-space:normal;font-size:.62rem;font-weight:720;line-height:1.2;display:block}.dashboard-general-tooltip em{color:var(--tooltip-color,#2f7d57)}@supports (color:color-mix(in lab, red, red)){.dashboard-general-tooltip em{color:color-mix(in srgb, var(--tooltip-color,#2f7d57) 76%, #21362b)}}.dashboard-general-tooltip em{font-size:.62rem;font-style:normal;font-weight:850}.dashboard-general-tooltip-critical{--tooltip-color:#c85a46}.dashboard-general-tooltip-alert{--tooltip-color:#d19a22}.dashboard-general-tooltip-ok{--tooltip-color:#56a66f}.dashboard-general-action:hover .dashboard-general-tooltip,.dashboard-general-action:focus-visible .dashboard-general-tooltip,.dashboard-general-risk:hover .dashboard-general-tooltip,.dashboard-general-risk:focus-visible .dashboard-general-tooltip{opacity:1;transform:scale(1)}.dashboard-general-actions,.dashboard-general-risks{grid-template-rows:auto minmax(0,1fr);align-content:stretch;overflow:visible}.dashboard-general-risks .dashboard-general-risk,.dashboard-general-actions .dashboard-general-action{align-content:start;height:auto;min-height:0;padding:10px 11px 12px}.dashboard-general-risks .dashboard-general-risk strong,.dashboard-general-actions .dashboard-general-action strong{-webkit-line-clamp:2}.dashboard-general-risks .dashboard-general-risk small,.dashboard-general-actions .dashboard-general-action small{-webkit-line-clamp:6;line-height:1.22}.dashboard-general-actuators{grid-template-rows:auto minmax(0,1fr);gap:7px;padding-block:10px}.dashboard-general-action-critical{background:#fcefebc7;border-color:#c85a4657}.dashboard-general-action-critical>span:not(.dashboard-general-tooltip){color:#9b3f33;background:#c85a461f}.dashboard-general-action-alert{background:#fdf6e2c7;border-color:#d19a2257}.dashboard-general-action-alert>span:not(.dashboard-general-tooltip){color:#8a671c;background:#d19a2224}.dashboard-general-action-ok{background:#eff9f2c7;border-color:#56a66f4d}.dashboard-general-actuator-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-height:0;display:grid;overflow:hidden}.dashboard-general-actuator{border-color:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){.dashboard-general-actuator{border-color:color-mix(in srgb, var(--actuator-color) 18%, #d6dfd6d1)}}.dashboard-general-actuator{box-shadow:inset 3px 0 0 var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){.dashboard-general-actuator{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--actuator-color) 72%, transparent)}}.dashboard-general-actuator{gap:2px;min-height:0;padding:8px 9px 8px 10px}.dashboard-general-actuator-active{background:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){.dashboard-general-actuator-active{background:color-mix(in srgb, var(--actuator-color) 12%, white)}}.dashboard-general-actuator small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:720;display:none;overflow:hidden}.dashboard-general-actuator span,.dashboard-general-actuator strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-general-actuator span{font-size:.62rem}.image-history-head span,.image-history-item small,.plant-album-meta{color:var(--text-soft);font-size:.76rem}.image-history-list{align-content:start;gap:10px;max-height:none;padding-right:4px;display:grid;overflow-y:auto}.image-history-item{width:100%;color:var(--text-main);text-align:left;background:#ffffff75;border:1px solid #d6dfd6c7;border-radius:14px;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:8px;display:grid}.image-history-item-active{background:#2f7d571f;border-color:#2f7d5761}.image-history-item img{aspect-ratio:4/3;object-fit:cover;background:#5f6f661a;border-radius:10px;width:100%}.image-history-item>span{align-content:center;gap:4px;min-width:0;display:grid}.image-history-meta{gap:3px;min-width:0;display:grid}.image-history-meta span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.image-history-meta b{color:#43634dcc;background:#e8f0e9b8;border:1px solid #2f7d571f;border-radius:999px;width:max-content;max-width:100%;padding:2px 7px;font-size:.72rem;font-weight:750}.image-history-status{color:var(--text-soft);text-align:center;padding:8px 4px 2px;font-size:.76rem;display:block}.image-history-load-more{width:100%;min-height:38px;color:var(--accent-strong);background:#dff0e5d1;border:1px solid #2f7d5733;border-radius:999px;padding:0 12px;font-size:.78rem;font-weight:900}.image-history-load-more:disabled{cursor:wait;opacity:.7}.image-feature-card,.plant-album-card,.image-empty-state{border:1px solid var(--line);background:#ffffff7a;border-radius:18px;overflow:hidden}.image-feature-card{grid-template-columns:minmax(0,1fr) minmax(440px,500px);align-items:start;height:100%;min-height:0;display:grid}.image-feature-media{background:linear-gradient(#5f6f6614,#5f6f6629),#5f6f661a;place-items:center;height:100%;min-height:0;max-height:none;padding:18px;display:grid;position:relative;overflow:hidden}.image-feature-preview-button{cursor:zoom-in;background:0 0;border:0;place-items:center;width:100%;min-height:0;padding:0;display:grid}.image-feature-preview-button img{object-fit:contain;border-radius:16px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 286px);box-shadow:0 18px 36px #15281f24}.image-feature-preview-button:focus-visible img{outline-offset:4px;outline:3px solid #2f7d575c}.greenhouse-video-play-button{z-index:3;background:var(--accent);color:#fff;border:1px solid #faf9f3db;border-radius:999px;place-items:center;width:46px;min-height:46px;padding:0;display:grid;position:absolute;bottom:116px;left:18px;box-shadow:0 12px 26px #0d3a2647}.greenhouse-video-play-button:hover,.greenhouse-video-play-button:focus-visible{background:#0d3a26;border-color:#faf9f3f5;box-shadow:0 0 0 3px #2f7d5738,0 14px 30px #0d3a2657}.image-feature-detail-button,.image-feature-crop-button{color:#fff;background:#153826e6;border:1px solid #ffffffb3;border-radius:999px;min-height:38px;padding:0 16px;font-weight:800;position:absolute;left:18px}.image-feature-detail-button{color:#153826f5;background:#f8faf7f0;border-color:#1538262e;bottom:66px}.image-feature-crop-button{bottom:18px}.image-feature-media-footer{display:contents}.image-feature-meta-toggle{justify-items:end;gap:10px;display:grid;position:absolute;bottom:18px;right:18px}.image-feature-meta-button{color:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#123724e6;border:1px solid #e8f5eb8f;border-radius:999px;place-items:center;width:40px;height:40px;padding:0;display:grid;box-shadow:0 12px 24px #1c31221f}.image-feature-meta-button-active{color:#123724f5;background:#f8faf7f0;border-color:#12372457}.image-feature-meta-button:hover{color:#fffffff5;background:#1d4e2af5;border-color:#f8faf7db}.image-feature-meta-icon{font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:800;line-height:1}.image-feature-meta-card{color:#f8fcf9f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#123724f0;border:1px solid #c0e1cc75;border-radius:14px;gap:4px;width:fit-content;min-width:min(300px,100vw - 56px);max-width:min(38ch,100vw - 56px);padding:10px 12px;font-size:.78rem;line-height:1.25;display:grid;box-shadow:0 16px 34px #1c31221f}.image-feature-meta-card span{color:#f8fcf9f0;overflow-wrap:anywhere;white-space:normal}.image-feature-body{border-left:1px solid #d6dfd6b3;align-content:start;gap:8px;height:100%;padding:14px 18px;display:grid;overflow:hidden}.image-feature-conditions-overlay,.plant-profile-conditions-overlay{z-index:2;grid-template-columns:minmax(118px,1fr);gap:8px;width:min(156px,100% - 132px);display:grid;position:absolute;top:18px;left:18px}.image-feature-conditions-overlay .condition-card,.plant-profile-conditions-overlay .condition-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#132d1ff0,#22392de6),#0e1e16eb;border:1px solid #f8faf75c;border-radius:14px;gap:3px;padding:9px 10px;display:grid;box-shadow:0 14px 24px #0c1c1538}.image-feature-conditions-overlay small,.plant-profile-conditions-overlay small{color:#fafdfaeb;font-size:.7rem;font-weight:700}.image-feature-conditions-overlay b,.plant-profile-conditions-overlay b{text-shadow:0 1px 2px #00000052;font-size:.98rem;line-height:1.1}.image-health-distribution{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#132d1fe0,#22392dcc),#0e1e16d1;border:1px solid #f8faf75c;border-radius:16px;grid-template-rows:auto minmax(130px,1fr) auto;gap:7px;width:112px;padding:7px;display:grid;position:absolute;top:18px;bottom:78px;right:18px;box-shadow:0 14px 24px #0c1c1533}.image-health-distribution-head{gap:2px;display:grid}.image-health-distribution-head span,.image-health-stack-segment{color:#fafdfaf0;text-shadow:0 1px 2px #06130d70;font-size:.66rem;font-weight:850;line-height:1.12}.image-health-distribution-head strong{color:#f7fcf8;font-size:1.05rem}.image-health-stack{background:#f8faf71f;border-radius:10px;flex-direction:column-reverse;justify-self:center;width:42px;min-height:132px;display:flex;overflow:hidden}.image-health-stack-segment{place-items:center;min-height:0;padding:2px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 999px #04120b0a}.image-health-legend{gap:4px;display:grid}.image-health-legend span{color:#fafdfae0;background:#05180e33;border-radius:999px;align-items:center;gap:4px;min-width:0;padding:3px 5px;font-size:.58rem;font-weight:800;line-height:1;display:flex}.image-health-legend b{color:#fff;font-weight:950}.image-health-legend .overview-health-dot{flex:none;width:6px;height:6px}.image-health-stack-segment-ok,.image-health-distribution-item-ok i{background:#56a66f}.image-health-stack-segment-alert,.image-health-distribution-item-alert i{background:#d19a22}.image-health-stack-segment-critical,.image-health-distribution-item-critical i{background:#c85a46}.image-health-stack-segment-pending,.image-health-distribution-item-pending i{background:#9aa79d}.image-feature-title,.plant-album-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.image-feature-title h3{margin:4px 0 0;font-size:clamp(1.05rem,1.55vw,1.34rem)}.image-feature-title p,.plant-album-title p,.plant-album-body p{margin:4px 0 0}.image-feature-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.image-status-chip-warn{color:#8a6415;background:#ffe89e9e;border-color:#c6921f5c}.image-status-chip-danger{color:#8d342b;background:#f7dcd8b3;border-color:#9f342a47}.image-status-chip-ok{color:#28683d;background:#e8f5ebb8;border-color:#2f7d573d}.image-delete-button{color:#7e332bd1;background:#9f342a0f;border-color:#9f342a33}.image-action-message{padding:8px 10px;font-size:.78rem}.image-feature-footer{flex-wrap:wrap;justify-content:flex-end;align-self:end;gap:12px;margin-top:4px;display:flex}.image-feature-footer .secondary-button,.image-feature-footer .danger-button{min-width:144px;min-height:42px;font-weight:800}.image-feature-footer .image-rediagnose-button{color:#365845;background:#ffffffb8;border-color:#356c4838}.image-layer-detail-button{min-height:36px;color:var(--accent-strong);background:#ffffffe6;border-color:#ffffffb8;align-self:flex-start;margin-top:2px;padding:0 14px;font-size:.78rem;font-weight:900}.image-layer-detail-button:hover,.image-layer-detail-button:focus-visible{outline-offset:2px;background:#fff;outline:2px solid #ffffff47}.image-diagnosis-panel .image-layer-detail-button{color:#123f28;background:#f8faf7;border-color:#ffffffeb;justify-content:center;width:100%;box-shadow:0 10px 22px #03120a38}.image-diagnosis-panel .image-layer-detail-button:hover,.image-diagnosis-panel .image-layer-detail-button:focus-visible{color:#0f3622;background:#fff;box-shadow:0 12px 26px #03120a4d}.image-actions-menu{position:relative}.image-actions-menu-button,.image-crop-actions-button{border:1px solid var(--line);width:42px;height:42px;color:var(--accent-strong);background:#ffffffd1;border-radius:999px;place-items:center;padding:0;font-weight:900;display:grid}.image-actions-menu-button span,.image-crop-actions-button span{letter-spacing:1px;font-size:1.12rem;line-height:1;transform:translateY(-2px)}.image-actions-menu-panel,.image-crop-actions-panel{z-index:5;background:#fafbf7fa;border:1px solid #415c4929;border-radius:14px;gap:6px;min-width:190px;padding:8px;display:grid;position:absolute;right:0;box-shadow:0 18px 48px #08160f2e}.image-actions-menu-panel{bottom:calc(100% + 8px)}.image-crop-actions-panel{top:calc(100% + 6px)}.image-actions-menu-panel button,.image-crop-actions-panel button{width:100%;min-height:36px;color:var(--accent-strong);text-align:left;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:flex-start;padding:0 12px;font-weight:900}.image-actions-menu-panel button:hover,.image-crop-actions-panel button:hover{background:#e8f5ebb8;border-color:#2f7d572e}.image-actions-menu-panel .image-actions-danger{color:#9f342a}.image-preview-backdrop{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08160f5c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.image-detail-dialog{background:#f8faf7f0;border:1px solid #e2e8e033;border-radius:22px;grid-template-columns:minmax(420px,1.08fr) minmax(300px,.62fr) minmax(380px,.78fr);gap:16px;width:min(96vw,1440px);height:min(90vh,860px);max-height:calc(100vh - 36px);padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000052}.image-detail-figure{grid-template-rows:minmax(0,1fr) auto;gap:10px;min-width:0;min-height:0;margin:0;display:grid}.image-detail-figure img{object-fit:contain;background:#092316f5;border-radius:18px;width:100%;height:100%;min-height:0;display:block;box-shadow:0 18px 46px #00000038}.image-detail-figure figcaption{color:var(--text-soft);justify-content:space-between;gap:18px;font-size:.86rem;display:flex}.image-detail-center,.image-detail-crops{min-width:0;min-height:0;display:grid}.image-detail-center{grid-template-rows:auto minmax(0,1fr);gap:12px;padding-right:2px;overflow-y:auto}.image-detail-crops{grid-template-rows:auto minmax(0,1fr);gap:12px;overflow:hidden}.image-detail-side{grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;display:grid}.image-detail-layer-card{border:1px solid var(--line);background:#ffffffb8;border-radius:12px;gap:8px;padding:14px;display:grid}.image-detail-layer-card h3{color:var(--text-main);margin:0;font-size:1.08rem;line-height:1.2}.image-detail-layer-card-warn{background:#fff9e7f0;border-color:#d3a94361}.image-detail-layer-card-danger{background:#fff1eef0;border-color:#bc4a3a57}.image-detail-layer-card-ok{background:#e9f8edf5;border-color:#2f7d5733}.image-detail-card-head{color:var(--text-main);justify-content:space-between;align-items:center;gap:10px;display:flex}.image-detail-card-head span,.image-detail-stats,.image-detail-layer-card p,.image-detail-crops-head span,.image-detail-empty{color:var(--text-soft);font-size:.78rem}.image-detail-layer-card p{overflow-wrap:anywhere;margin:0;line-height:1.45}.image-detail-stats{flex-wrap:wrap;gap:8px;font-weight:800;display:flex}.image-detail-layer-extra{grid-template-columns:1fr;align-content:start;gap:8px;display:grid}.image-detail-layer-extra div{border:1px solid var(--line);background:#ffffffad;border-radius:8px;align-content:start;gap:5px;min-width:0;padding:10px;display:grid}.image-detail-layer-extra strong{color:var(--text-main);font-size:.76rem}.image-detail-layer-extra span{min-width:0;color:var(--text-soft);overflow-wrap:anywhere;font-size:.72rem;line-height:1.35}.image-detail-crops-head{justify-content:space-between;align-items:end;gap:10px;min-height:40px;padding-right:48px;display:flex}.image-detail-crops-grid{grid-template-columns:1fr;align-content:start;gap:12px;min-height:0;padding:2px 6px 4px 2px;display:grid;overflow-y:auto}.image-detail-crop-card{min-width:0;min-height:116px;color:inherit;font:inherit;text-align:left;background:#ffffffc7;border:1px solid #2f7d572e;border-radius:8px;grid-template-columns:82px minmax(0,1fr) auto;align-items:stretch;gap:12px;padding:10px;display:grid;position:relative;box-shadow:0 10px 22px #101f170f}.image-detail-crop-card img{object-fit:cover;background:#101f171a;border-radius:6px;align-self:center;width:82px;height:96px}.image-detail-crop-copy{align-content:center;gap:6px;min-width:0;display:grid}.image-detail-crop-card .image-crop-actions-menu{align-self:start;min-width:42px;display:block;position:relative}.image-detail-crop-card .image-crop-actions-panel{display:grid}.image-crop-actions-button{width:36px;height:36px}.image-detail-crop-copy strong,.image-detail-crop-copy em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.image-detail-crop-copy strong{color:var(--text-main);font-size:.82rem}.image-detail-crop-copy span{min-width:0;color:var(--text-soft);-webkit-line-clamp:3;white-space:normal;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.image-detail-empty{margin:0}.image-preview-close{z-index:81;border:1px solid var(--line);width:40px;height:40px;color:var(--text-main);background:#ffffffe0;border-radius:999px;font-size:1.05rem;font-weight:900;line-height:1;position:absolute;top:14px;right:14px}.greenhouse-diagnosis-dialog{background:linear-gradient(135deg,#fafbf7fc,#eff8f1f7),#fafbf7fa;border:1px solid #415c4929;border-radius:20px;grid-template-rows:auto minmax(0,1fr);gap:16px;width:min(1120px,100vw - 32px);max-height:min(860px,100vh - 32px);padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #07150d57}.greenhouse-diagnosis-head{justify-content:space-between;align-items:start;gap:16px;padding-right:54px;display:flex}.greenhouse-diagnosis-head h2{margin:4px 0 0;font-size:clamp(1.35rem,2vw,2rem)}.greenhouse-diagnosis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.greenhouse-diagnosis-summary,.greenhouse-diagnosis-panel{background:linear-gradient(135deg,#ffffffe6,#f3faf5c2),#ffffffb8;border:1px solid #2f7d5729;border-radius:14px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 14px 34px #233f2c0f}.greenhouse-diagnosis-summary{grid-row:span 2}.greenhouse-diagnosis-summary-warn{background:linear-gradient(135deg,#fff8e1f5,#fffcf2e0),#fff8e1db;border-color:#c6921f47}.greenhouse-diagnosis-summary-danger{background:linear-gradient(135deg,#fdedebf5,#fff8f6e0),#fdedebdb;border-color:#9f342a3d}.greenhouse-diagnosis-summary-ok{background:linear-gradient(135deg,#e8f5ebf5,#f9fcf9e6),#e8f5ebd1;border-color:#2f7d5738}.greenhouse-diagnosis-summary .diagnosis-stat-card{background:#ffffffbd;border-color:#2f7d572e}.greenhouse-diagnosis-summary .diagnosis-stat-card span{color:var(--text-soft)}.greenhouse-diagnosis-summary .diagnosis-stat-card strong{color:var(--text-main)}.greenhouse-diagnosis-summary p{color:var(--text-soft);margin:0;line-height:1.55}.greenhouse-diagnosis-summary small,.greenhouse-diagnosis-panel span{color:var(--text-soft);font-size:.78rem;line-height:1.4}.greenhouse-diagnosis-panel strong{color:var(--text-main)}.greenhouse-diagnosis-panel-wide{grid-column:1/-1}.greenhouse-distribution-grid,.greenhouse-detail-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.greenhouse-distribution-grid span,.greenhouse-detail-pairs span{background:linear-gradient(135deg,#ffffffd1,#ecf7f08f),#f5faf6b8;border:1px solid #2f7d5729;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.greenhouse-distribution-grid .greenhouse-distribution-card{min-height:70px;padding-left:14px;position:relative;overflow:hidden}.greenhouse-distribution-card:before{content:"";background:var(--accent);width:5px;position:absolute;inset:0 auto 0 0}.greenhouse-distribution-card b{font-size:1.28rem}.greenhouse-distribution-card-ok{background:linear-gradient(135deg,#e8f5ebf5,#fafdfacc)!important;border-color:#2f7d5747!important}.greenhouse-distribution-card-warn{background:linear-gradient(135deg,#fff6d6fa,#fffcf2d1)!important;border-color:#c6921f57!important}.greenhouse-distribution-card-danger{background:linear-gradient(135deg,#fdedebfa,#fff8f6d1)!important;border-color:#9f342a52!important}.greenhouse-distribution-card-neutral{background:linear-gradient(135deg,#f4f7f4fa,#ffffffc7)!important;border-color:#707f743d!important}.greenhouse-distribution-card-ok:before{background:#2f7d57}.greenhouse-distribution-card-warn:before{background:#d4a120}.greenhouse-distribution-card-danger:before{background:#b94d3e}.greenhouse-distribution-card-neutral:before{background:#8a978d}.greenhouse-quant-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.greenhouse-quant-card{background:linear-gradient(135deg,#ffffffe0,#edf8f19e),#f5faf6b8;border:1px solid #2f7d5729;border-radius:12px;align-content:start;gap:5px;min-width:0;min-height:92px;padding:12px;display:grid}.greenhouse-quant-card small{color:var(--text-soft);font-size:.72rem;font-weight:900}.greenhouse-quant-card b{color:var(--text-main);overflow-wrap:anywhere;font-size:.9rem;line-height:1.25}.greenhouse-quant-card span{color:var(--text-soft);font-size:.76rem;line-height:1.35}.greenhouse-quant-alerts{grid-column:span 2}.greenhouse-quant-alerts-active{background:linear-gradient(135deg,#fff6d6fa,#fffcf2d1),#fff8e1db;border-color:#c6921f5c}.greenhouse-quant-card-metric{min-height:104px}.greenhouse-detail-pairs small{color:var(--text-soft);font-size:.7rem;font-weight:800}.greenhouse-detail-pairs b{min-width:0;color:var(--text-main);overflow-wrap:anywhere;font-size:.82rem}.image-empty-state{text-align:center;place-content:center;min-height:520px;padding:24px;display:grid}.plant-album-section{margin-top:22px}.panel-heading-compact{margin-bottom:14px}.plant-album-grid{grid-template-columns:repeat(auto-fit,minmax(280px,380px));align-items:start;gap:16px;display:grid}@media (width<=1180px){.image-detail-dialog{grid-template-rows:minmax(0,1fr) minmax(240px,.52fr);grid-template-columns:minmax(360px,1fr) minmax(320px,.9fr)}.image-detail-figure{grid-row:1/3}.image-detail-center,.image-detail-crops{min-height:0}.image-detail-crops-grid{grid-template-columns:1fr}}@media (width<=900px){.image-preview-backdrop{padding:10px}.image-detail-dialog{grid-template-rows:minmax(320px,46vh) auto minmax(240px,1fr);grid-template-columns:1fr;width:calc(100vw - 20px);height:calc(100vh - 20px);overflow-y:auto}.image-detail-figure{grid-row:auto}.image-detail-center,.image-detail-crops{overflow:visible}.image-detail-crops-head{padding-right:0}.image-preview-close{top:10px;right:10px}}.plant-album-card{--plant-thumb-height:260px;--plant-thumb-inner-height:232px;grid-template-rows:var(--plant-thumb-height) auto;min-height:0;display:grid}.plant-album-card-alert{border-color:#c6921f6b;box-shadow:0 16px 34px #c6921f1f}.plant-album-card-critical{border-color:#b94b3770;box-shadow:0 16px 34px #b94b371f}.plant-album-card-pending{border-color:#6b756d3d}.plant-album-media{width:100%;color:var(--text-soft);text-align:left;cursor:pointer;background:#5f6f661a;border:0;place-items:center;padding:14px;font-weight:800;display:grid;position:relative;overflow:hidden}.plant-album-card-ready .plant-album-media{background:linear-gradient(145deg,#12302114,#2f7d570f),#ffffff85}.plant-album-card-alert .plant-album-media{background:linear-gradient(145deg,#c6921f26,#ffd16614),#ffffff94}.plant-album-card-critical .plant-album-media{background:linear-gradient(145deg,#b94b3729,#ff786014),#ffffff94}.plant-album-image-frame{width:100%;height:var(--plant-thumb-inner-height);background:#102017;border-radius:12px;place-items:center;min-width:0;min-height:0;max-height:100%;display:grid;position:relative;overflow:hidden}.plant-album-image-frame img{width:auto;max-width:100%;height:auto;max-height:var(--plant-thumb-inner-height);object-fit:contain;border-radius:12px;animation:.52s cubic-bezier(.22,1,.36,1) plant-album-image-fade;display:block;box-shadow:0 12px 28px #17302224}.plant-album-media-previewing .plant-album-image-frame img{box-shadow:0 16px 34px #17302233}.plant-album-preview-progress{pointer-events:none;background:#ffffff61;border-radius:999px;height:5px;position:absolute;bottom:5px;left:22px;right:22px;overflow:hidden;box-shadow:0 0 0 1px #101f171f}.plant-album-preview-progress:after{content:"";width:var(--preview-progress,0%);background:linear-gradient(90deg,#d7f1e1,#2f7d57);border-radius:999px;transition:width .24s;position:absolute;inset:0 auto 0 0}@keyframes plant-album-image-fade{0%{opacity:0;filter:saturate(.92);transform:scale(.992)}to{opacity:1;filter:saturate();transform:scale(1)}}.plant-album-card-pending .plant-album-media{min-height:160px}.plant-album-body{gap:10px;padding:14px 16px 16px;display:grid}.plant-album-meta{gap:4px;display:grid}.plant-album-actions{flex-wrap:wrap;gap:8px;display:flex}.plant-album-actions button{min-width:112px;min-height:34px;color:var(--accent);background:#2f7d571a;border:1px solid #2f7d5747;border-radius:999px;padding:0 14px;font-size:.88rem;font-weight:800}.plant-status-chip{min-width:48px;min-height:28px;color:var(--text-soft);background:#ffffffb8;border:1px solid #2f7d572e;border-radius:9px;justify-content:center;align-items:center;padding:0 10px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.plant-status-chip-ok{color:#2f7d3a;border-color:#2f7d3a42}.plant-status-chip-alert{color:#9f6f0f;background:#fff3cfe6;border-color:#c6921f61}.plant-status-chip-critical{color:#9e342a;background:#ffe2dde6;border-color:#b94b3761}.plant-status-chip-pending{color:#6b756d;border-color:#6b756d3d}.plant-album-diagnosis{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.crop-editor-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101f179e;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.crop-editor-shell{background:#faf9f3f5;border:1px solid #e2e8e0b8;border-radius:22px;grid-template-rows:auto minmax(0,1fr);gap:10px;width:min(1360px,100%);height:min(820px,100vh - 24px);padding:14px;display:grid;box-shadow:0 24px 80px #17231c52}.crop-editor-header,.crop-form-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.crop-editor-header h2{margin:2px 0 0;font-size:1.45rem}.crop-editor-header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.crop-count-pill{min-height:36px;color:var(--accent);white-space:nowrap;background:#2f7d571a;border:1px solid #2f7d5738;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.82rem;font-weight:800;display:inline-flex}.crop-editor-close{border:1px solid var(--line);min-height:36px;color:var(--text-main);background:#ffffffa8;border-radius:999px;padding:0 14px;font-weight:800}.crop-editor-close-icon{text-transform:uppercase;width:38px;min-width:38px;padding:0;font-size:1rem;line-height:1}.crop-editor-grid{grid-template-columns:minmax(0,1fr) minmax(280px,310px) minmax(360px,410px);gap:12px;min-height:0;display:grid}.crop-stage{grid-template-rows:minmax(0,1fr);min-width:0;display:grid}.crop-image-frame{background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative;overflow:visible}.crop-image-canvas{width:fit-content;max-width:100%;margin:0 auto;display:block}.crop-image-surface{cursor:crosshair;touch-action:none;background:0 0;width:fit-content;max-width:100%;line-height:0;display:block;position:relative}.crop-image-surface img{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:min(74vh,760px);display:block;box-shadow:0 10px 24px #12221b24}.crop-capture-badge{color:#ffffffe6;pointer-events:none;background:#101f17ad;border-radius:999px;max-width:calc(100% - 20px);padding:6px 10px;font-size:.76rem;font-weight:800;line-height:1.2;position:absolute;bottom:10px;left:10px}.crop-selection-box{pointer-events:none;background:#2f7d573d;border:2px solid #f7fff2;position:absolute;box-shadow:inset 0 0 0 1px #ffffffb3}.crop-stage-meta{color:var(--text-soft);justify-content:space-between;gap:12px;font-size:.78rem;display:flex}.crop-stage-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.crop-associated-panel{border:1px solid var(--line);background:#ffffff94;border-radius:16px;grid-template-rows:auto minmax(0,1fr);align-self:stretch;gap:10px;min-width:0;min-height:0;padding:12px;display:grid}.crop-associated-head{color:var(--text-main);gap:2px;font-size:.8rem;display:grid}.crop-associated-head div{gap:2px;display:grid}.crop-associated-head strong,.crop-associated-head span{min-width:0}.crop-associated-head span{color:var(--text-soft);font-size:.72rem;font-weight:700}.crop-associated-list{align-content:start;gap:12px;min-height:0;padding:2px 2px 4px;display:grid;overflow:hidden auto}.crop-associated-card{width:100%;min-width:0;min-height:126px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #2f7d572e;border-radius:8px;grid-template-columns:78px minmax(0,1fr);align-items:stretch;gap:12px;padding:10px;display:grid;box-shadow:0 10px 22px #101f170f}.crop-associated-card:hover{transform:translateY(-1px);box-shadow:0 14px 26px #101f171a}.crop-associated-card:focus-visible{outline-offset:2px;outline:3px solid #2f7d573d}.crop-associated-card-good,.crop-associated-card-ok{background:#e9f8edf5;border-color:#2f7d5733}.crop-associated-card-warn{background:#fff9e7f0;border-color:#d3a94361}.crop-associated-card-critical,.crop-associated-card-danger{background:#fff1eef0;border-color:#bc4a3a57}.crop-associated-card-neutral{background:#fafaf6e6;border-color:#707f7438}.crop-associated-card img{object-fit:cover;background:#101f171a;border-radius:6px;align-self:center;width:78px;height:104px}.crop-associated-copy{align-content:center;gap:6px;min-width:0;display:grid}.crop-associated-copy strong,.crop-associated-copy small,.crop-associated-copy em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.crop-associated-copy span{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.crop-associated-copy strong{color:var(--text-main);font-size:.82rem}.crop-associated-copy span,.crop-associated-copy small{color:var(--text-soft);font-size:.72rem}.crop-associated-status{border-radius:999px;width:fit-content;max-width:100%;padding:2px 7px;font-size:.66rem;font-style:normal;font-weight:800}.crop-associated-status-good,.crop-associated-status-ok{color:var(--accent);background:#2f7d571f}.crop-associated-status-warn{color:#7b5b00;background:#f6d05b6b}.crop-associated-status-critical,.crop-associated-status-danger{color:#9f342a;background:#bc4a3a24}.crop-associated-status-neutral{color:var(--text-soft);background:#707f741f}.crop-form-panel{border:1px solid var(--line);background:#ffffff8f;border-radius:18px;grid-template-rows:auto auto auto auto minmax(0,1fr);align-content:start;gap:10px;min-width:0;padding:12px;display:grid;overflow:hidden}.crop-form-section{gap:8px;display:grid}.crop-mode-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crop-mode-toggle button{border:1px solid var(--line);min-height:34px;color:var(--text-soft);background:#ffffff94;border-radius:999px;font-weight:800}.crop-mode-toggle .crop-mode-active{color:var(--accent);background:#2f7d5724;border-color:#2f7d5757}.crop-preview-panel{gap:6px;min-height:0;display:grid}.crop-preview-head{color:var(--text-soft);justify-content:space-between;align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:flex}.crop-preview-head strong{color:var(--accent)}.crop-preview-media{border:1px solid var(--line);background:#101f17;border-radius:14px;place-items:center;min-height:130px;padding:10px;display:grid;overflow:hidden}.crop-preview-media img{border-radius:10px;width:auto;max-width:100%;height:auto;max-height:180px;box-shadow:0 12px 24px #101f1747}.crop-preview-media span{color:#ffffffb8;font-weight:700}.crop-preview-panel-floating{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101f17eb;border:1px solid #e0e8de38;border-radius:16px;width:min(220px,100% - 28px);padding:10px;position:absolute;bottom:14px;right:14px;box-shadow:0 18px 36px #101f174d}.crop-preview-media-floating{background:#08120da8;min-height:120px;padding:8px}.crop-preview-media-floating img{max-height:180px}.crop-preview-panel-inline{align-self:end;padding-top:8px}.crop-preview-media-inline{background:#101f17f0;min-height:150px}.crop-preview-media-inline img{max-height:190px}.crop-editor-note{color:var(--text-soft);margin:0;font-size:.78rem}.crop-editor-note-error{color:#9f342a}.crop-editor-note-success{color:var(--accent)}.plant-profile-backdrop{z-index:82;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101f179e;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.plant-profile-shell{background:#faf9f3f5;border:1px solid #e2e8e0b8;border-radius:22px;grid-template-rows:auto minmax(0,1fr);gap:14px;width:min(1560px,100vw - 12px);height:min(900px,100vh - 24px);padding:18px;display:grid;box-shadow:0 24px 80px #17231c52}.plant-profile-header,.plant-profile-actions,.plant-profile-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.plant-profile-header h2{margin:4px 0 0}.plant-profile-close-button{border:1px solid var(--line);width:38px;height:38px;color:var(--text-main);background:#ffffffb3;border-radius:999px;place-items:center;padding:0;font-size:.95rem;font-weight:900;line-height:1;display:grid}.plant-profile-close-button:hover{color:var(--accent);background:#2f7d571a;border-color:#2f7d5752}.plant-profile-header p{color:var(--text-soft);margin:6px 0 0}.plant-profile-header-actions{align-items:center;gap:10px;display:flex;position:relative}.plant-profile-options{position:relative}.plant-profile-options-button{border:1px solid var(--line);width:38px;min-height:38px;color:var(--accent-strong);background:#ffffffb8;border-radius:999px;place-items:center;padding:0;font-weight:900;display:grid}.plant-profile-options-button span{letter-spacing:1px;font-size:1.15rem;line-height:1;transform:translateY(-2px)}.plant-profile-options-button:hover{background:#e8f5ebc7;border-color:#2f7d5757}.plant-profile-options-menu{z-index:4;background:#fafbf7fa;border:1px solid #415c4929;border-radius:14px;gap:6px;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #08160f2e}.plant-profile-options-menu button{width:100%;min-height:36px;color:var(--accent-strong);text-align:left;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:flex-start;padding:0 12px;font-weight:900}.plant-profile-options-menu button:hover{background:#e8f5ebb8;border-color:#2f7d572e}.plant-profile-options-menu .plant-profile-options-danger{color:#9f342a}.plant-profile-selected-meta{font-size:.82rem}.plant-profile-grid{grid-template-columns:minmax(460px,.92fr) minmax(660px,.88fr);align-items:start;gap:16px;min-height:0;padding-right:4px;display:grid;overflow:hidden}.plant-profile-visual-column{grid-template-rows:minmax(330px,min(430px,48vh)) auto auto;gap:12px;min-width:0;min-height:0;max-height:100%;padding-right:4px;display:grid;overflow-y:auto}.plant-profile-media{border:1px solid var(--line);background:#101f17;border-radius:18px;height:100%;min-height:0;padding:20px;display:block;position:relative;overflow:hidden}.plant-profile-media-frame{background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:12px;place-items:center;min-width:0;min-height:0;margin:0;display:grid;position:absolute;inset:20px}.plant-profile-media-frame-ready{box-shadow:0 16px 34px #101f174d}.plant-profile-media-tools{z-index:2;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex;position:absolute;top:14px;right:14px}.plant-profile-meta-toggle{position:relative}.plant-profile-meta-card{position:absolute;top:calc(100% + 8px);right:0}.plant-profile-image-menu-button{width:40px;min-height:34px;color:var(--surface);background:#0d3723e6;border:1px solid #ffffff80;border-radius:999px;place-items:center;padding:0;font-weight:800;display:grid;box-shadow:0 10px 22px #101f1742}.plant-profile-image-menu-button span{color:currentColor;letter-spacing:1px;font-size:1.1rem;line-height:1;transform:translateY(-2px)}.plant-profile-image-menu-button:hover,.plant-profile-image-menu-button:focus-visible{background:var(--brand-dark);border-color:#ffffffb8;box-shadow:0 12px 26px #101f1757}.plant-profile-player-button{width:42px;min-width:42px;height:42px;min-height:42px;color:var(--accent-strong);background:#faf9f3eb;border:1px solid #ffffff8f;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 10px 22px #101f1742}.plant-profile-media-tools .plant-profile-player-button span{color:currentColor}.plant-profile-player-button:hover,.plant-profile-player-button:focus-visible{background:#e8f5ebf5;border-color:#ffffffc2;box-shadow:0 12px 26px #101f1757}.plant-profile-observation-button{z-index:2;min-height:34px;color:var(--text-main);font:inherit;cursor:pointer;background:#faf9f3eb;border:1px solid #ffffff8a;border-radius:999px;padding:0 13px;font-size:.82rem;font-weight:800;position:absolute;bottom:14px;right:14px;box-shadow:0 10px 22px #101f1742}.plant-profile-observation-button:hover{background:#e8f5ebf5;border-color:#2f7d5752}.plant-profile-media-tools span{color:var(--text-soft);font-size:.78rem}.plant-profile-media-editor{width:min(320px,100vw - 80px);color:var(--text-main);background:#faf9f3fa;border:1px solid #d6dfd6e6;border-radius:16px;gap:8px;padding:12px;display:grid;box-shadow:0 18px 42px #101f1752}.plant-profile-media-editor strong{color:var(--text-main)}.plant-profile-media-editor span{font-size:.78rem;font-weight:700;line-height:1.35;color:#405247!important}.plant-profile-media-editor select{width:100%;min-height:38px;color:var(--text-main);background:#fff;border-color:#24493729}.plant-profile-media-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.plant-profile-media-editor-actions button{white-space:normal;min-width:0;min-height:40px;padding-inline:10px;font-size:.82rem;line-height:1.1}.plant-profile-media-editor-actions .secondary-button{order:3;grid-column:1/-1}.plant-profile-media-editor-actions .danger-button{color:#8e2f26;background:#9f342a1a;order:2}.plant-profile-media-editor-actions .action-button{color:#fff;background:linear-gradient(135deg,#2f7d57,#43a35a)}.plant-history-player-backdrop{z-index:96;-webkit-backdrop-filter:blur(8px)saturate(.9);backdrop-filter:blur(8px)saturate(.9);background:radial-gradient(circle at 50% 0,#e8f5eb1f,#0000 42%),#08120dc7;place-items:start center;min-height:100dvh;padding:18px 12px;display:grid;position:fixed;inset:0;overflow:hidden}.plant-history-player-dialog{background:#faf9f3fa;border:1px solid #e2e8e052;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;width:min(1480px,100vw - 24px);height:min(920px,100vh - 24px);padding:16px;display:grid;box-shadow:0 28px 88px #030c0875}.plant-history-player-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.plant-history-player-header h3{color:var(--text-main);margin:3px 0 0}.plant-history-player-header p{color:var(--text-soft);margin:5px 0 0;font-size:.9rem;font-weight:700}.plant-history-player-stage{background:#0e1c14;border:1px solid #e2e8e02e;border-radius:16px;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.plant-history-player-content{grid-template-columns:minmax(0,1fr) minmax(340px,.36fr);gap:14px;min-width:0;min-height:0;display:grid;overflow:hidden}.plant-history-player-content-paused{grid-template-columns:minmax(0,1fr) minmax(340px,.36fr)}.plant-history-player-diagnosis{opacity:1;border-radius:14px;align-content:start;gap:12px;min-width:0;min-height:0;padding:14px;transition:filter .18s,opacity .18s,box-shadow .18s;display:grid;overflow:auto;transform:none}.plant-history-player-diagnosis-playing{filter:blur(2.4px);opacity:.68;pointer-events:none;-webkit-user-select:none;user-select:none;box-shadow:none}.plant-history-player-diagnosis .plant-profile-stats{grid-template-columns:1fr}.plant-history-player-diagnosis .diagnosis-stat-card{min-height:58px;padding:10px 12px}.plant-history-player-diagnosis .plant-profile-diagnosis{max-height:none;margin:0}.plant-history-player-image{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:100%;animation:.52s cubic-bezier(.22,1,.36,1) plant-video-frame-fade;display:block;box-shadow:0 18px 42px #0000004d}.plant-history-player-timeline{grid-template-columns:repeat(auto-fit,minmax(12px,1fr));gap:3px;min-height:26px;padding:8px 0 0;display:grid;position:relative}.plant-history-player-timeline:before{content:"";background:#2f7d5729;height:1px;position:absolute;top:0;left:0;right:0}.plant-history-player-timeline-segment{opacity:.78;border:1px solid #ffffffc7;border-radius:999px;min-width:0;min-height:20px;padding:0;transition:opacity .18s,transform .18s,box-shadow .18s;box-shadow:inset 0 0 0 1px #101f1714,0 4px 10px #101f1714}.plant-history-player-timeline-segment-ok{background:linear-gradient(#50bb69,#2f9a4e)}.plant-history-player-timeline-segment-warn{background:linear-gradient(#ecc95b,#ca9b27)}.plant-history-player-timeline-segment-danger{background:linear-gradient(#d7614f,#aa372c)}.plant-history-player-timeline-segment-neutral{background:linear-gradient(#b5c0b8,#839086)}.plant-history-player-timeline-segment-active{opacity:1;border-color:#0d1f15;transform:translateY(-2px)scaleY(1.3);box-shadow:inset 0 0 0 2px #ffffffdb,0 0 0 2px #0d1f1585,0 8px 18px #101f1733}.plant-history-player-time-axis{grid-template-columns:repeat(auto-fit,minmax(12px,1fr));gap:3px;min-height:28px;padding-top:2px;display:grid}.plant-history-player-time-tick{min-width:0;min-height:26px;position:relative}.plant-history-player-time-tick:before{content:"";background:#415c4957;width:1px;height:7px;position:absolute;top:0;left:50%;transform:translate(-50%)}.plant-history-player-time-tick b{max-width:76px;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:900;line-height:1;position:absolute;top:10px;left:50%;overflow:hidden;transform:translate(-50%)}.plant-history-player-time-tick-active:before{background:var(--accent-strong);width:2px;height:10px}.plant-history-player-time-tick-active b{color:var(--accent-strong)}.plant-history-player-time-tick-month b{color:#b27d00;font-size:.72rem}.plant-history-player-time-tick-month:before{background:#b27d00;height:10px}.plant-history-player-time-tick-active.plant-history-player-time-tick-month b{color:#8a5f00}.plant-history-player-controls{grid-template-columns:auto auto minmax(180px,1fr) auto;align-items:center;gap:10px;display:grid}.plant-history-player-control{min-height:36px;color:var(--accent-strong);background:#e8f5ebad;border:1px solid #2f7d573d;border-radius:999px;padding:0 14px;font-size:.82rem;font-weight:900}.plant-history-player-control:hover,.plant-history-player-control:focus-visible,.plant-history-player-control-active{background:var(--accent);color:#fff;border-color:#2f7d576b}.plant-history-player-play-toggle{background:var(--accent);color:#fff;border:1px solid #2f7d5752;border-radius:999px;place-items:center;width:44px;min-height:38px;padding:0;display:grid;box-shadow:0 8px 18px #2f7d572e}.plant-history-player-play-toggle:hover,.plant-history-player-play-toggle:focus-visible{color:#fff;background:#0d3a26;border-color:#faf9f3e6;box-shadow:0 0 0 3px #2f7d5733,0 10px 22px #0d3a264d}.plant-history-player-play-toggle:disabled{color:#415c497a;box-shadow:none;background:#e8eee8b8;border-color:#415c492e}.plant-history-player-icon{display:block}.plant-history-player-icon-play{border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:13px solid;width:0;height:0;margin-left:3px}.plant-history-player-icon-pause{border-left:5px solid;border-right:5px solid;width:14px;height:16px}.plant-history-player-speed-group{grid-template-columns:repeat(3,minmax(42px,auto));align-items:center;gap:6px;display:inline-grid}.plant-history-player-controls input[type=range]{width:100%;accent-color:var(--accent)}.plant-history-player-controls>span{color:var(--text-soft);font-size:.82rem;font-weight:900}.plant-severity-timeline{background:#ffffffb8;border:1px solid #2f7d572e;border-radius:18px;gap:8px;min-height:0;padding:10px 12px;display:grid}.plant-severity-timeline-player{background:#eff5ecc7;border-radius:14px;padding:9px 10px}.plant-severity-chart{background:linear-gradient(#bf483614 0 35%,#d5a12014 35% 79%,#2f7d5714 79% 100%),repeating-linear-gradient(90deg,#415c4914 0 1px,#0000 1px 9.09%),#f7f9f2;border:1px solid #415c492e;border-radius:12px;min-width:0;height:104px;position:relative;overflow:hidden}.plant-severity-chart-grid{pointer-events:none;grid-template-rows:auto 1fr auto;display:grid;position:absolute;inset:10px 10px 10px 34px}.plant-severity-chart-grid span{color:#415c49b8;font-size:.62rem;font-weight:900;line-height:1}.plant-severity-chart-grid span:nth-child(2){align-self:center}.plant-severity-chart-grid span:nth-child(3){align-self:end}.plant-severity-chart-svg{width:calc(100% - 44px);height:calc(100% - 20px);position:absolute;inset:10px 10px 10px 34px;overflow:visible}.plant-severity-points{position:absolute;inset:10px 10px 10px 34px}.plant-severity-threshold{stroke-width:.9px;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.plant-severity-threshold-danger{stroke:#b94d3e52}.plant-severity-threshold-warn{stroke:#d4a12057}.plant-severity-line{fill:none;stroke:#124e34d1;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.plant-severity-point{z-index:2;color:#102016;background:#8a978d;border:2px solid #ffffffeb;border-radius:999px;place-items:center;width:18px;height:18px;min-height:0;padding:0;transition:transform .16s,box-shadow .16s,opacity .16s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #101f1733,0 5px 12px #101f1738}.plant-severity-point span{color:#fff;text-align:center;background:#0c1f14f0;border-radius:7px;min-width:28px;padding:3px 5px;font-size:.62rem;font-weight:900;line-height:1;display:none;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.plant-severity-point:hover,.plant-severity-point:focus-visible,.plant-severity-point-active{z-index:4;transform:translate(-50%,-50%)scale(1.32);box-shadow:0 0 0 2px #fffffff2,0 0 0 4px #0d1f1580,0 9px 18px #101f1747}.plant-severity-point:hover span,.plant-severity-point:focus-visible span,.plant-severity-point-active span{display:block}.plant-severity-point-ok{background:#2f9a4e}.plant-severity-point-warn{background:#d4a120}.plant-severity-point-danger{background:#b94d3e}.plant-severity-point-neutral{background:#8a978d}.plant-severity-point-empty{opacity:.58;background:0 0;border-color:#415c496b;box-shadow:inset 0 0 0 2px #415c4929}.plant-severity-point-integrated:after{content:"";border-radius:inherit;background:#ffffff6b;position:absolute;inset:4px}.plant-severity-axis{grid-template-columns:repeat(auto-fit,minmax(12px,1fr));gap:3px;min-height:18px;display:grid}.plant-severity-axis span{min-width:0;color:var(--text-soft);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:900;line-height:1;overflow:hidden}.plant-severity-axis-active{color:var(--accent-strong)!important}.greenhouse-video-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px)saturate(.88);backdrop-filter:blur(10px)saturate(.88);background:radial-gradient(circle at 50% 0,#e8f5eb1f,#0000 42%),#08120dd1;place-items:center;min-height:100dvh;padding:12px;display:grid;position:fixed;inset:0;overflow:hidden}.greenhouse-video-dialog{background:#faf9f3fa;border:1px solid #e2e8e052;border-radius:20px;grid-template-rows:auto minmax(0,1fr) 136px auto;gap:12px;width:min(1480px,100vw - 24px);height:min(920px,100dvh - 24px);max-height:calc(100dvh - 24px);padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 88px #030c0875}.greenhouse-video-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.greenhouse-video-header h3{color:var(--text-main);margin:3px 0 0}.greenhouse-video-header p{color:var(--text-soft);margin:5px 0 0;font-size:.9rem;font-weight:700}.greenhouse-video-content{grid-template-columns:minmax(300px,1fr) minmax(560px,.72fr);align-items:stretch;gap:14px;min-width:0;min-height:0;display:grid;overflow:hidden}.greenhouse-video-stage{aspect-ratio:4/5;background:#163224;border:1px solid #1a4d2f57;border-radius:16px;justify-self:center;place-items:center;width:auto;min-width:0;max-width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.greenhouse-video-stage img{object-fit:contain;border-radius:8px;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0;box-shadow:0 14px 34px #0e23172e}.greenhouse-video-frame{z-index:1;animation:.9s ease-out both greenhouse-video-frame-in}.greenhouse-video-frame-current{z-index:2;animation:none}.greenhouse-video-frame-crossfade{animation:.68s ease-out both greenhouse-video-frame-crossfade-in}.greenhouse-video-frame-previous{z-index:1;filter:saturate(.98);animation:.68s ease-out both greenhouse-video-frame-crossfade-out}.greenhouse-video-diagnosis{border-radius:16px;align-content:start;gap:10px;min-width:0;min-height:0;padding:14px;display:grid;overflow:hidden}.greenhouse-video-diagnosis h3{margin:3px 0 0;font-size:1rem}.greenhouse-video-diagnosis .image-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.greenhouse-video-diagnosis .diagnosis-stat-card{border-radius:12px;min-height:64px;padding:10px 12px}.greenhouse-video-diagnosis .diagnosis-stat-card span{font-size:.7rem}.greenhouse-video-diagnosis .diagnosis-stat-card strong{font-size:.92rem}.greenhouse-video-diagnosis .image-card-diagnosis{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.42;display:-webkit-box;overflow:hidden}.greenhouse-video-distribution-card{background:#0a2b1a2e;border:1px solid #d2e8db38;border-radius:14px;gap:8px;padding:10px;display:grid}.greenhouse-video-diagnosis .greenhouse-video-distribution-card{display:grid}.greenhouse-video-daily-stats{background:#0a2b1a42;border:1px solid #d2e8db47;border-radius:14px;gap:8px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0a}.greenhouse-video-metric-trends{gap:7px}.greenhouse-video-metric-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.greenhouse-video-metric-head strong{color:inherit;font-size:.82rem}.greenhouse-video-metric-head small{color:currentColor;opacity:.72;justify-self:end;font-size:.68rem;font-weight:800}.greenhouse-video-trend-date-row{grid-template-columns:76px repeat(var(--trend-points,9), minmax(0, 1fr));align-items:center;column-gap:10px;display:grid}.greenhouse-video-trend-date-row span{color:currentColor;text-align:center;text-overflow:ellipsis;white-space:nowrap;opacity:.48;min-height:13px;font-size:.62rem;font-weight:900;line-height:1;overflow:hidden}.greenhouse-video-trend-date-row .greenhouse-video-trend-date-active{opacity:1}.greenhouse-video-trend-list{gap:7px;display:grid}.greenhouse-video-trend-row{border-left:3px solid var(--trend-color);background:#f2f8efe0;border-radius:10px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:6px 8px;display:grid;box-shadow:inset 0 0 0 1px #ffffff7a,0 3px 10px #04160d14}.greenhouse-video-trend-copy{gap:1px;min-width:0;display:grid}.greenhouse-video-trend-copy span,.greenhouse-video-trend-copy small{color:#254133;text-overflow:ellipsis;white-space:nowrap;opacity:.68;font-size:.62rem;font-weight:800;line-height:1.1;overflow:hidden}.greenhouse-video-trend-copy span{color:var(--trend-color);opacity:.95}.greenhouse-video-trend-copy strong{color:#102719;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;line-height:1.1;overflow:hidden}.greenhouse-video-trend-chart-wrap{background:linear-gradient(#113f2614 1px,#0000 1px) 0 25%/100% 50%,linear-gradient(90deg,#113f2612 1px,#0000 1px) 0 0/12.5% 100%,#0b2a1b1a;border-radius:8px;min-width:0;height:50px;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #1240261f}.greenhouse-video-trend-chart{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.greenhouse-video-trend-chart line{stroke:var(--trend-color)}@supports (color:color-mix(in lab, red, red)){.greenhouse-video-trend-chart line{stroke:color-mix(in srgb, var(--trend-color) 44%, transparent)}}.greenhouse-video-trend-chart line{stroke-width:1.2px;vector-effect:non-scaling-stroke}.greenhouse-video-trend-chart polyline{fill:none;stroke:var(--trend-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;vector-effect:non-scaling-stroke;animation:none}.greenhouse-video-trend-point{z-index:1;background:var(--trend-color);border:1.5px solid #1240267a;border-radius:50%;width:8px;height:8px;position:absolute}@supports (color:color-mix(in lab, red, red)){.greenhouse-video-trend-point{background:color-mix(in srgb, var(--trend-color) 76%, white)}}.greenhouse-video-trend-point{transform:translate(-50%,-50%);box-shadow:0 1px 3px #081c123d}.greenhouse-video-trend-point-active{border:2px solid var(--trend-color);background:#fff;width:12px;height:12px;box-shadow:0 0 0 2px #ffffffd1,0 2px 5px #081c1242}.greenhouse-video-daily-stats>strong{color:inherit;font-size:.82rem}.greenhouse-video-daily-stats>small{color:currentColor;opacity:.72;font-size:.68rem;font-weight:800}.greenhouse-video-daily-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.greenhouse-video-daily-grid span{background:#ffffff29;border-radius:10px;gap:2px;min-width:0;padding:7px;display:grid}.greenhouse-video-daily-grid small{opacity:.72;font-size:.7rem;font-weight:800}.greenhouse-video-daily-grid b{color:inherit;font-size:.86rem}.greenhouse-video-distribution-bar{background:#d6dfd657;border-radius:8px;width:100%;min-height:24px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.greenhouse-video-bar-segment-ok,.greenhouse-video-column-segment-ok{background:#43a35a}.greenhouse-video-bar-segment-warn,.greenhouse-video-column-segment-warn{background:#d3a943}.greenhouse-video-bar-segment-danger,.greenhouse-video-column-segment-danger{background:#bc4a3a}.greenhouse-video-bar-segment-neutral,.greenhouse-video-column-segment-neutral{background:#9aa79d}.greenhouse-video-distribution-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid}.greenhouse-video-distribution-legend span{color:var(--text-soft);align-items:center;gap:5px;font-size:.76rem;font-weight:800;display:inline-flex}.greenhouse-video-carousel{border-top:1px solid #2f7d571f;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:12px;min-height:136px;padding:10px 0 0;display:grid;overflow:hidden}.greenhouse-video-carousel-actions{align-content:center;justify-items:start;min-width:118px;display:grid}.greenhouse-video-carousel-scroll{scrollbar-width:thin;scrollbar-color:#2f7d5752 transparent;grid-template-rows:minmax(0,1fr) 34px;min-width:0;display:grid;overflow:auto hidden}.greenhouse-video-carousel-scroll-fit{overflow-x:hidden}.greenhouse-video-health-columns{align-items:stretch;gap:8px;width:max-content;min-height:0;display:flex;overflow:visible}.greenhouse-video-carousel-scroll-fit .greenhouse-video-health-columns{grid-template-columns:repeat(var(--greenhouse-video-frame-count,30), minmax(0, 1fr));gap:5px;width:100%;display:grid}.greenhouse-video-health-column{min-width:0;min-height:82px;color:var(--text-main);opacity:.86;background:#d6dfd68a;border:1px solid #ffffffb8;border-radius:10px;flex:0 0 38px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-content:stretch;gap:4px 5px;padding:7px 8px;transition:opacity .18s,transform .18s,box-shadow .18s,border-color .18s;display:grid;overflow:hidden;box-shadow:0 5px 14px #101f1714}.greenhouse-video-carousel-scroll-fit .greenhouse-video-health-column,.greenhouse-video-carousel-scroll-fit .greenhouse-video-health-column-far,.greenhouse-video-carousel-scroll-fit .greenhouse-video-health-column-mid,.greenhouse-video-carousel-scroll-fit .greenhouse-video-health-column-near,.greenhouse-video-carousel-scroll-fit .greenhouse-video-health-column-active{min-width:0;padding-inline:4px}.greenhouse-video-carousel-scroll-fit .greenhouse-video-column-stack{width:min(100%,32px)}.greenhouse-video-health-column-far{opacity:.78;flex-basis:36px}.greenhouse-video-health-column-mid{flex-basis:42px}.greenhouse-video-health-column-near{flex-basis:48px}.greenhouse-video-health-column-active{flex-basis:58px}.greenhouse-video-health-column-ok{background:linear-gradient(#4eac5f47,#4eac5f24)}.greenhouse-video-health-column-warn{background:linear-gradient(#dcae3152,#dcae3129)}.greenhouse-video-health-column-danger{background:linear-gradient(#c545484d,#c5454824)}.greenhouse-video-health-column-neutral{background:linear-gradient(#8b9b9047,#8b9b9024)}.greenhouse-video-health-column-active{opacity:1;border-color:#0d1f15b8;box-shadow:0 0 0 2px #0d1f1561,0 10px 22px #101f1738}.greenhouse-video-column-label,.greenhouse-video-column-state{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;display:block;overflow:hidden}.greenhouse-video-column-label{color:var(--text-soft);grid-area:1/1;align-self:start;font-size:clamp(.58rem,.7vw,.72rem);font-weight:900;display:none}.greenhouse-video-column-state{display:none}.greenhouse-video-column-stack{background:#0d1f151f;border-radius:4px;flex-direction:column-reverse;grid-area:1/1/span 2;place-self:stretch center;width:min(100%,42px);height:100%;min-height:66px;display:flex;overflow:hidden}.greenhouse-video-column-segment{width:100%;min-height:5px;display:block}.greenhouse-video-window-axis{border-top:1px solid #415c4914;align-items:center;gap:8px;width:max-content;min-height:34px;padding-top:9px;display:flex}.greenhouse-video-carousel-scroll-fit .greenhouse-video-window-axis{grid-template-columns:repeat(var(--greenhouse-video-frame-count,30), minmax(0, 1fr));gap:5px;width:100%;display:grid}.greenhouse-video-window-tick{min-width:0;color:var(--text-soft);opacity:.68;flex:0 0 38px;place-items:start center;gap:2px;font-size:.7rem;font-weight:900;display:grid}.greenhouse-video-carousel-scroll-fit .greenhouse-video-window-tick,.greenhouse-video-carousel-scroll-fit .greenhouse-video-window-tick-far,.greenhouse-video-carousel-scroll-fit .greenhouse-video-window-tick-mid,.greenhouse-video-carousel-scroll-fit .greenhouse-video-window-tick-near,.greenhouse-video-carousel-scroll-fit .greenhouse-video-window-tick-active{min-width:0}.greenhouse-video-window-tick-far{flex-basis:36px}.greenhouse-video-window-tick-mid{flex-basis:42px}.greenhouse-video-window-tick-near{flex-basis:48px}.greenhouse-video-window-tick-active{color:var(--accent-strong);opacity:1;flex-basis:58px}.greenhouse-video-window-tick i{background:#415c4957;width:1px;height:5px}.greenhouse-video-window-tick-active i{background:var(--accent-strong);width:2px;height:7px}.greenhouse-video-window-tick b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.greenhouse-video-time-axis{grid-template-columns:repeat(auto-fit,minmax(12px,1fr));gap:4px;min-height:28px;display:grid}.greenhouse-video-time-tick{min-width:0;min-height:26px;position:relative}.greenhouse-video-time-tick:before{content:"";background:#415c4957;width:1px;height:7px;position:absolute;top:0;left:50%;transform:translate(-50%)}.greenhouse-video-time-tick b{max-width:76px;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:900;line-height:1;position:absolute;top:10px;left:50%;overflow:hidden;transform:translate(-50%)}.greenhouse-video-time-tick-active:before{background:var(--accent-strong);width:2px;height:10px}.greenhouse-video-time-tick-active b{color:var(--accent-strong)}.greenhouse-video-time-tick-month b{color:#b27d00;font-size:.72rem}.greenhouse-video-time-tick-month:before{background:#b27d00;height:10px}.greenhouse-video-controls{grid-template-columns:auto auto auto minmax(160px,1fr) auto;align-items:center;gap:10px;display:grid}.greenhouse-video-controls>span{color:var(--text-soft);font-size:.82rem;font-weight:900}.greenhouse-video-load-more{min-height:38px;color:var(--accent-strong);white-space:nowrap;background:#dff0e5db;border:1px solid #2f7d573d;border-radius:999px;padding:0 12px;font-size:.78rem;font-weight:900}.greenhouse-video-load-more:disabled{cursor:wait;opacity:.72}.greenhouse-video-loading-backdrop{z-index:3;border-radius:inherit;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08120d6b;place-items:center;display:grid;position:absolute;inset:0}.greenhouse-video-loading-card{width:min(320px,100% - 40px);color:var(--text-main);text-align:center;background:#faf9f3f5;border:1px solid #e2e8e06b;border-radius:16px;justify-items:center;gap:8px;padding:20px;display:grid;box-shadow:0 18px 42px #030c0847}.greenhouse-video-loading-card p{color:var(--text-soft);margin:0;font-size:.82rem;font-weight:700}.greenhouse-video-loading-spinner{border:3px solid #2f7d572e;border-top-color:var(--accent-strong);border-radius:50%;width:28px;height:28px;animation:.78s linear infinite greenhouse-video-loading-spin}.greenhouse-video-history-complete{justify-self:start}@keyframes plant-video-frame-fade{0%{opacity:.42;filter:blur(1.6px)saturate(.98);transform:scale(1.004)}to{opacity:1;filter:blur()saturate();transform:scale(1)}}@keyframes greenhouse-video-frame-in{0%{opacity:.96;filter:saturate(.99);transform:scale(1.0005)}to{opacity:1;filter:blur()saturate();transform:scale(1)}}@keyframes greenhouse-video-frame-crossfade-in{0%{opacity:0;filter:saturate(.96);transform:scale(1.003)}to{opacity:1;filter:saturate();transform:scale(1)}}@keyframes greenhouse-video-frame-crossfade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.998)}}@keyframes greenhouse-trend-draw{0%{opacity:.55;stroke-dasharray:140;stroke-dashoffset:140px}to{opacity:1;stroke-dasharray:140;stroke-dashoffset:0}}@keyframes greenhouse-video-loading-spin{to{transform:rotate(360deg)}}.plant-profile-history{border:1px solid var(--line);background:#ffffff8f;border-radius:18px;gap:8px;min-height:0;padding:10px 12px;display:grid}.plant-profile-history-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.plant-profile-history-head span,.plant-profile-history-item span,.plant-profile-history-empty{color:var(--text-soft);font-size:.78rem}.plant-profile-history-grid{scroll-behavior:smooth;align-items:stretch;gap:8px;padding:2px 4px 10px 0;display:flex;overflow:auto hidden}.plant-profile-history-item{min-width:0;color:var(--text-main);text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;flex:0 0 104px;align-content:start;gap:6px;padding:0;transition:flex-basis .18s,transform .18s,border-color .18s,background .18s;display:grid;position:relative}.plant-profile-history-item:hover,.plant-profile-history-item:focus-visible{flex-basis:132px;transform:translateY(-2px)}.plant-profile-history-item img{aspect-ratio:3/4;object-fit:cover;background:#101f1714;border-radius:12px;width:100%}.plant-profile-history-item-ok{background:#e9f8ed6b}.plant-profile-history-item-warn{background:#fff9e7b3}.plant-profile-history-item-danger{background:#fff1eea8}.plant-profile-history-item-neutral{background:#fafaf6a8}.plant-profile-history-state{border:2px solid #ffffffdb;border-radius:999px;width:14px;height:14px;min-height:0;position:absolute;top:8px;left:8px;box-shadow:0 8px 18px #101f1738}.plant-profile-history-state-ok{background:#2f7d57}.plant-profile-history-state-warn{background:#d4a120}.plant-profile-history-state-danger{background:#b94d3e}.plant-profile-history-state-neutral{background:#8a978d}.plant-profile-history-adjunct{color:#fff;text-shadow:0 1px 2px #00000073;background:#072014f5;border:2px solid #ffffffe6;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:.74rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:5px;right:5px;box-shadow:0 10px 18px #07120c6b}.plant-profile-history-item .plant-profile-history-adjunct{color:#fff;text-shadow:0 1px 3px #000000ad;font-size:.78rem;font-weight:950}.plant-profile-history-item-active{background:#2f7d5714;border-color:#2f7d5747;flex-basis:132px}.plant-profile-history-item-active.plant-profile-history-item-ok{background:#e9f8edd6;border-color:#2f7d575c;box-shadow:inset 0 0 0 1px #2f7d5714}.plant-profile-history-item-active.plant-profile-history-item-warn{background:#fff9e7eb;border-color:#d3a9438f;box-shadow:inset 0 0 0 1px #d3a94329}.plant-profile-history-item-active.plant-profile-history-item-danger{background:#fff1eee6;border-color:#bc4a3a75;box-shadow:inset 0 0 0 1px #bc4a3a1f}.plant-profile-history-item-active.plant-profile-history-item-neutral{background:#fafaf6e6;border-color:#707f7452;box-shadow:inset 0 0 0 1px #707f7414}.plant-profile-history-item div{gap:2px;min-width:0;padding:0 2px 4px;display:grid}.plant-profile-history-item span{text-overflow:clip;white-space:normal;line-height:1.24;overflow:visible}.plant-profile-history-empty{margin:0}.plant-diagnosis-matrix{border:1px solid var(--line);background:#ffffffc7;border-radius:18px;gap:8px;padding:12px;display:grid;overflow:hidden}.plant-diagnosis-matrix-grid{grid-template-columns:minmax(136px,1.22fr) minmax(72px,.62fr) minmax(104px,.86fr) minmax(48px,.42fr) minmax(64px,.52fr) 74px;gap:8px;width:100%;display:grid}.plant-diagnosis-matrix-grid>span{color:var(--text-soft);font-size:.7rem;font-weight:800}.plant-diagnosis-matrix-row{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #707f742e;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(136px,1.22fr) minmax(72px,.62fr) minmax(104px,.86fr) minmax(48px,.42fr) minmax(64px,.52fr) 74px;align-items:center;column-gap:8px;padding:8px;display:grid}.plant-diagnosis-evaluate-button{min-width:0;min-height:28px;color:var(--accent);font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #2f7d573d;border-radius:999px;padding:0 8px;font-size:.7rem;font-weight:900}.plant-diagnosis-evaluate-button:hover:not(:disabled),.plant-diagnosis-evaluate-button:focus-visible:not(:disabled){outline-offset:1px;background:#2f7d571f;outline:2px solid #2f7d572e}.plant-diagnosis-evaluate-button:disabled{color:#5d6d627a;cursor:not-allowed;background:#ffffff57;border-color:#707f741f}.plant-diagnosis-matrix-head-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.plant-diagnosis-matrix-head-actions>span{min-width:0;color:var(--text-soft);font-size:.76rem}.plant-diagnosis-matrix-row:hover,.plant-diagnosis-matrix-row:focus-visible{outline-offset:1px;outline:2px solid #2f7d5733;transform:translateY(-1px)}.plant-diagnosis-matrix-row-ok{background:#e9f8edcc;border-color:#2f7d5733}.plant-diagnosis-matrix-row-warn{background:#fff9e7e0;border-color:#d3a94357}.plant-diagnosis-matrix-row-danger{background:#fff1eee0;border-color:#bc4a3a4d}.plant-diagnosis-matrix-row-neutral{background:#fafaf6cc;border-color:#707f742e}.plant-diagnosis-matrix-row-primary{background:linear-gradient(90deg,#e8f5ebf5,#ffffffdb);border-width:2px;border-color:#2f7d5757;margin-top:3px;padding:10px;box-shadow:inset 0 0 0 1px #2f7d5714}.plant-diagnosis-matrix-row-primary.plant-diagnosis-matrix-row-warn{background:linear-gradient(90deg,#fff9e7f5,#ffffffe0);border-color:#d3a94370;box-shadow:inset 0 0 0 1px #d3a9431a}.plant-diagnosis-matrix-row-primary.plant-diagnosis-matrix-row-danger{background:linear-gradient(90deg,#fff1eef5,#ffffffe0);border-color:#bc4a3a61;box-shadow:inset 0 0 0 1px #bc4a3a1a}.plant-diagnosis-matrix-row-primary b{color:var(--accent-strong);font-size:.82rem}.plant-diagnosis-matrix-row-primary.plant-diagnosis-matrix-row-warn b{color:#7b5b00}.plant-diagnosis-matrix-row-primary.plant-diagnosis-matrix-row-danger b{color:#9f342a}.plant-diagnosis-matrix-row b,.plant-diagnosis-matrix-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;overflow:hidden}.plant-diagnosis-matrix-row b{color:var(--text-main)}.plant-diagnosis-matrix-row b:first-child{text-overflow:clip;white-space:normal;line-height:1.16;overflow:visible}.plant-diagnosis-matrix-row span{color:var(--text-soft)}.plant-diagnosis-matrix-stars{letter-spacing:0;font-weight:900;color:var(--accent-strong)!important;font-size:.72rem!important}.plant-diagnosis-matrix-row-warn .plant-diagnosis-matrix-stars{color:#8a6400!important}.plant-diagnosis-matrix-row-danger .plant-diagnosis-matrix-stars{color:#9f342a!important}.plant-matrix-detail-actions{justify-content:flex-start}.plant-matrix-detail-backdrop{z-index:96;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101f177a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.plant-matrix-detail-dialog{border:1px solid var(--line);background:#faf9f3fa;border-radius:18px;gap:14px;width:min(1180px,100%);max-height:min(800px,100vh - 36px);padding:18px;display:grid;overflow-y:auto;box-shadow:0 24px 70px #101f1752}.plant-matrix-detail-body{gap:14px;min-width:0;display:grid}.plant-matrix-detail-body-with-media{grid-template-columns:minmax(340px,.9fr) minmax(360px,.82fr);align-items:stretch}.plant-matrix-detail-content{align-content:start;gap:12px;min-width:0;display:grid}.plant-matrix-detail-media{background:#0d2116;border-radius:18px;place-items:center;min-height:340px;margin:0;padding:16px;display:grid;overflow:hidden}.plant-matrix-detail-media img{object-fit:contain;border-radius:12px;max-width:100%;max-height:min(580px,100vh - 190px)}.plant-matrix-detail-dialog p{color:var(--text-main);margin:0;line-height:1.5}.plant-matrix-detail-meta{background:#ffffffad;border-radius:12px;gap:7px;padding:12px;display:grid}.plant-matrix-detail-meta span{color:var(--text-soft);overflow-wrap:anywhere;font-size:.82rem;line-height:1.45}.plant-profile-media span{color:#ffffffb8;font-weight:700}.plant-profile-panel{border:1px solid var(--line);background:#ffffff8f;border-radius:18px;align-content:start;gap:14px;max-height:100%;padding:14px;display:grid;overflow:hidden}.plant-profile-diagnosis-panel{background:linear-gradient(#112d1ef5,#1a432df0),#133422f0;border:1px solid #8ab79a47;border-radius:18px;gap:10px;padding:14px;display:grid;box-shadow:0 18px 36px #122b1d33}.plant-profile-diagnosis-panel-warn{color:var(--text-main);background:linear-gradient(#fff9e7fa,#fff6d4f0),#fff9e7f5;border-color:#d3a94375;box-shadow:0 18px 36px #89670f29}.plant-profile-diagnosis-panel-danger{color:var(--text-main);background:linear-gradient(#fff1eefa,#ffe8e2f0),#fff1eef5;border-color:#bc4a3a61;box-shadow:0 18px 36px #84302624}.plant-profile-diagnosis-panel-ok{background:linear-gradient(#112d1ef5,#1a432df0),#133422f0;border-color:#2f7d5747}.plant-profile-diagnosis-title{gap:3px;min-width:0;display:grid}.plant-profile-diagnosis-title span{color:#c9e0d3cc;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:900}.plant-profile-diagnosis-title strong{color:#f6fbf7;font-size:1rem;line-height:1.15}.plant-profile-diagnosis-panel-warn .plant-profile-diagnosis-title span,.plant-profile-diagnosis-panel-danger .plant-profile-diagnosis-title span{color:#5c543eb3}.plant-profile-diagnosis-panel-warn .plant-profile-diagnosis-title strong,.plant-profile-diagnosis-panel-warn .plant-profile-diagnosis,.plant-profile-diagnosis-panel-danger .plant-profile-diagnosis-title strong,.plant-profile-diagnosis-panel-danger .plant-profile-diagnosis{color:var(--text-main)}.plant-profile-diagnosis-panel .plant-profile-meta,.plant-profile-diagnosis-panel .plant-profile-top{color:#e5eee9d1}.plant-profile-diagnosis-panel-warn .plant-profile-meta,.plant-profile-diagnosis-panel-warn .plant-profile-top,.plant-profile-diagnosis-panel-danger .plant-profile-meta,.plant-profile-diagnosis-panel-danger .plant-profile-top{color:var(--text-soft)}.plant-profile-top .image-status-chip{align-items:center;min-height:36px;padding-inline:14px;font-weight:800;display:inline-flex}.plant-profile-stats span,.plant-profile-meta{color:#e5eee9d1;font-size:.82rem}.plant-profile-diagnosis-panel-warn .plant-profile-stats span,.plant-profile-diagnosis-panel-warn .plant-profile-meta,.plant-profile-diagnosis-panel-danger .plant-profile-stats span,.plant-profile-diagnosis-panel-danger .plant-profile-meta{color:var(--text-soft)}.plant-profile-diagnosis-panel-warn .diagnosis-stat-card,.plant-profile-diagnosis-panel-danger .diagnosis-stat-card{background:#ffffff61;border-color:#7e6b3a24}.plant-profile-diagnosis-panel-warn .diagnosis-stat-card strong,.plant-profile-diagnosis-panel-danger .diagnosis-stat-card strong{color:var(--text-main)}.plant-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.plant-profile-meta{gap:6px;display:grid}.plant-profile-diagnosis{margin:0}.plant-profile-selection-panel{background:#ffffff94;border:1px solid #d6dfd6e6;border-radius:16px;gap:8px;min-width:0;padding:12px;display:grid}.plant-profile-selection-panel span{min-width:0;color:var(--text-soft);overflow-wrap:anywhere;font-size:.82rem;line-height:1.45}.plant-simple-diagnosis-panel{background:#ffffffbd}.plant-simple-diagnosis-panel-warn{background:#fff9e7b8;border-color:#d3a94352}.plant-simple-diagnosis-panel-danger{background:#fff1eeb8;border-color:#bc4a3a47}.plant-simple-diagnosis-panel-ok{background:#e9f8edb8;border-color:#2f7d572e}.plant-integrated-badge{color:var(--accent);background:#e8f5ebb8;border:1px solid #b0d2b77a;border-radius:999px;justify-self:end;padding:7px 10px;font-size:.74rem;font-weight:900}.plant-integrated-panel{background:#eff8f094;border-color:#7ea88757}.plant-profile-feedback-entry{gap:6px;display:grid}.plant-profile-feedback-button{min-height:38px;font-weight:800}.plant-profile-feedback-summary{background:#e8f5eb80;border:1px solid #7ea88752;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.plant-profile-feedback-summary div{gap:2px;display:grid}.plant-profile-feedback-summary strong{color:var(--text-main);font-size:.84rem}.plant-profile-feedback-summary span{color:var(--text-soft);font-size:.76rem}.plant-profile-feedback-summary b{min-width:44px;color:var(--accent);text-align:center;background:#2f7d571f;border-radius:999px;padding:6px 9px;font-size:.84rem}.plant-profile-feedback-note{color:#5d6d62d1;margin:0;font-size:.76rem;line-height:1.35}.plant-feedback-backdrop{z-index:130;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08160f4d;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.plant-feedback-dialog{background:#fafbf7fa;border:1px solid #415c492e;border-radius:18px;gap:14px;width:min(620px,100vw - 32px);max-height:min(720px,100vh - 44px);padding:18px;display:grid;overflow-y:auto;box-shadow:0 28px 80px #08160f47}.plant-feedback-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.plant-feedback-head h3{margin:2px 0 0;font-size:1.22rem}.feedback-rating-field{gap:8px;display:grid}.feedback-rating-field>span,.plant-feedback-comment>span{color:var(--text-soft);font-size:.76rem;font-weight:800}.feedback-star-row{gap:6px;display:flex}.feedback-star-button{color:#81714c85;cursor:pointer;background:#ffffffa8;border:1px solid #c6921f3d;border-radius:999px;place-items:center;width:38px;height:38px;font-size:1.18rem;line-height:1;display:grid}.feedback-star-button-active{color:#a77714;background:#ffe89eb8;border-color:#c6921f61}.plant-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.plant-feedback-comment textarea{resize:vertical;border:1px solid var(--line);min-height:108px;color:var(--text-main);font:inherit;background:#ffffffb8;border-radius:12px;padding:10px 12px;line-height:1.4}.plant-feedback-comment textarea:focus,.plant-feedback-dialog input:focus,.plant-feedback-dialog select:focus{border-color:#4c8d589e;outline:2px solid #4c8d583d}.plant-feedback-actions{justify-content:flex-end;gap:10px;display:flex}.plant-profile-edit-backdrop{z-index:94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08160f3d;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.plant-profile-edit-dialog{background:#fafbf7fa;border:1px solid #415c492e;border-radius:18px;gap:14px;width:min(520px,100vw - 32px);padding:18px;display:grid;box-shadow:0 28px 80px #08160f47}.plant-profile-edit-field{gap:7px;display:grid}.plant-profile-edit-field span{color:var(--text-soft);font-size:.76rem;font-weight:900}.plant-profile-edit-field input,.plant-profile-edit-field textarea{border:1px solid var(--line);width:100%;color:var(--text-main);font:inherit;background:#ffffffb8;border-radius:12px;padding:11px 12px}.plant-profile-edit-field textarea{resize:vertical;min-height:96px;line-height:1.4}.plant-profile-edit-field input:focus,.plant-profile-edit-field textarea:focus{border-color:#4c8d589e;outline:2px solid #4c8d583d}.plant-observation-dialog{gap:8px;width:min(520px,100vw - 32px);max-height:calc(100vh - 32px);padding:14px 18px}.plant-observation-copy{color:var(--text-soft);margin:0;font-size:.86rem;line-height:1.4}.plant-observation-preview{text-align:center;background:#e8f5eb66;border:1px dashed #2f7d5747;border-radius:14px;place-items:center;gap:5px;min-height:0;padding:12px;display:grid}.plant-observation-preview img{object-fit:contain;border-radius:12px;width:min(100%,230px);max-height:min(22vh,150px);box-shadow:0 14px 28px #101f172e}.plant-observation-preview span{color:#5d6d62c7;font-size:.78rem;font-weight:800}.plant-observation-preview strong{color:var(--accent);overflow-wrap:anywhere;font-size:.94rem;line-height:1.25}.plant-observation-dialog .field-block{gap:4px}.plant-observation-dialog .plant-feedback-grid{gap:8px}.plant-observation-dialog .plant-feedback-comment textarea{min-height:76px}.plant-observation-upload-zone{cursor:pointer}.plant-observation-upload-zone input{display:none}.plant-profile-observations{border:1px solid var(--line);background:#ffffff80;border-radius:18px;gap:10px;padding:10px 12px;display:grid}.plant-profile-observation-list{gap:8px;display:grid}.plant-profile-observation-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#f8fbf7b8;border:1px solid #d6dfd6c2;border-radius:14px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.plant-profile-observation-card:hover,.plant-profile-observation-card:focus-visible{background:#e8f5eba3;border-color:#2f7d5757}.plant-profile-observation-card img{object-fit:cover;border-radius:10px;width:58px;height:58px}.plant-profile-observation-card div{gap:3px;min-width:0;display:grid}.plant-profile-observation-card strong{color:var(--text-main);font-size:.84rem}.plant-profile-observation-card span{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.35;display:-webkit-box;overflow:hidden}.plant-observation-detail-dialog{background:#fafbf7fa;border:1px solid #415c492e;border-radius:20px;grid-template-rows:auto minmax(0,1fr);gap:14px;width:min(1240px,100vw - 28px);height:min(820px,100vh - 42px);max-height:min(820px,100vh - 42px);padding:18px 18px 24px;display:grid;overflow:hidden;box-shadow:0 28px 80px #08160f47}.plant-observation-detail-grid{grid-template-columns:minmax(420px,1.08fr) minmax(420px,.82fr);gap:16px;height:100%;min-height:0;display:grid;overflow:hidden}.plant-observation-detail-media{background:#101f17;border-radius:16px;place-items:center;height:100%;min-height:0;margin:0;display:grid;overflow:hidden}.plant-observation-detail-media img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(650px,100vh - 180px)}.plant-observation-detail-panel{scrollbar-gutter:stable;align-content:start;gap:12px;min-width:0;min-height:0;max-height:100%;padding:0 8px 22px 0;display:grid;overflow:hidden auto}.plant-observation-status-banner{background:#ffffffbd;border:1px solid #707f742e;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.plant-observation-status-banner span{color:var(--text-soft);font-size:.76rem;font-weight:800}.plant-observation-status-banner strong{text-align:center;border-radius:999px;min-width:92px;padding:7px 12px;font-size:.86rem}.plant-observation-status-banner-ok{background:#e9f8edcc;border-color:#2f7d5738}.plant-observation-status-banner-ok strong{color:#225c41;background:#2f7d5724}.plant-observation-status-banner-warn{background:#fff9e7db;border-color:#d3a94357}.plant-observation-status-banner-warn strong{color:#8a6513;background:#d3a12038}.plant-observation-status-banner-danger{background:#fff1eee0;border-color:#bc4a3a4d}.plant-observation-status-banner-danger strong{color:#9b3d31;background:#bc4a3a29}.plant-observation-status-banner-neutral{background:#f4f7f2db;border-color:#707f7433}.plant-observation-status-banner-neutral strong{color:#526358;background:#707f7424}.plant-observation-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.plant-observation-detail-panel .plant-observation-stat-card{box-shadow:none;background:#f8fbf7;border-color:#7ea8875c}.plant-observation-detail-panel .plant-observation-stat-card span{color:#5d6d62;opacity:1}.plant-observation-detail-panel .plant-observation-stat-card strong{color:#1f2f25;opacity:1}.plant-feature-chip small,.plant-source-weight-row span{color:var(--text-soft);font-size:.72rem;font-weight:900}.plant-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.plant-feature-chip{background:#e8f5eb75;border:1px solid #7ea88742;border-radius:12px;gap:4px;min-width:0;padding:10px;display:grid}.plant-feature-chip b{color:var(--accent-strong);overflow-wrap:anywhere;font-size:.88rem;line-height:1.25}.plant-source-weight-list{gap:8px;display:grid}.plant-source-weight-row{grid-template-columns:minmax(92px,.8fr) minmax(120px,1fr) 42px;align-items:center;gap:8px;display:grid}.plant-source-weight-row div{background:#7ea8872e;border-radius:999px;height:8px;overflow:hidden}.plant-source-weight-row i{border-radius:inherit;background:linear-gradient(90deg,#2f7d57,#9bcf7a);height:100%;display:block}.plant-source-weight-row b{color:var(--accent-strong);text-align:right;font-size:.78rem}.plant-observation-detail-message{color:var(--text-soft);margin:0;font-size:.82rem;font-weight:700}.plant-observation-detail-actions{z-index:auto;background:0 0;flex-wrap:wrap;justify-content:flex-end;margin-top:2px;padding-top:4px;position:static}.plant-observation-detail-actions .secondary-button{white-space:normal;border-radius:14px;min-width:0;min-height:42px;padding:8px 16px;line-height:1.2}.plant-detail-actions-menu{position:relative}.plant-detail-actions-menu-button{border:1px solid var(--line);width:42px;height:42px;color:var(--accent-strong);background:#ffffffb8;border-radius:999px;place-items:center;padding:0;font-weight:900;display:grid}.plant-detail-actions-menu-button span{letter-spacing:1px;font-size:1.12rem;line-height:1;transform:translateY(-2px)}.plant-detail-actions-menu-panel{z-index:4;background:#fafbf7fa;border:1px solid #415c4929;border-radius:14px;gap:6px;min-width:210px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 18px 48px #08160f2e}.plant-detail-actions-menu-panel button{width:100%;min-height:36px;color:var(--accent-strong);text-align:left;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:flex-start;padding:0 12px;font-weight:900}.plant-detail-actions-menu-panel button:hover{background:#e8f5ebb8;border-color:#2f7d572e}.plant-detail-actions-menu-panel .plant-detail-actions-danger{color:#9f342a}.plant-layer-detail-dialog .plant-observation-detail-panel{padding-bottom:10px}.plant-crop-detail-media-empty{color:#f5faf6b8;font-size:.9rem;font-weight:800}.plant-crop-detail-note-panel{background:#fff9e7b3;border-color:#d3a9434d}.plant-crop-detail-data-button{justify-self:start;width:max-content}.plant-crop-data-backdrop{z-index:120}.plant-crop-data-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100vw - 36px);max-height:min(760px,100vh - 56px);display:grid;overflow:hidden}.plant-crop-data-list{scrollbar-gutter:stable;gap:8px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.plant-crop-data-list span{color:var(--text-soft);background:#f8faf7e0;border:1px solid #707f7429;border-radius:10px;padding:10px 12px;font-size:.86rem;line-height:1.4}.plant-profile-reassign{gap:8px;display:grid}.danger-button{color:#8e2f26;cursor:pointer;background:#9f342a1f;border:1px solid #9f342a47;border-radius:999px;min-height:44px;padding:0 16px;font-weight:800}.image-card{overflow:hidden}.image-card-media{aspect-ratio:16/10;background:#5f6f661a;overflow:hidden}.image-card-media img{object-fit:cover;width:100%;height:100%}.image-card-body{padding:18px}.image-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.image-card-header p{margin:4px 0 0}.image-card-meta{gap:2px;margin-top:0;font-size:.82rem;display:grid}.image-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:0}.image-card-stats div{border:1px solid var(--line);background:#fff6;border-radius:12px;min-width:0;padding:8px 10px}.image-card-stats span{color:var(--text-soft);font-size:.78rem;display:block}.image-card-stats strong{overflow-wrap:anywhere;margin-top:4px;font-size:.92rem;line-height:1.12;display:block}.image-conditions-panel{background:linear-gradient(135deg,#e4f0e5bd,#ffffff85);border:1px solid #1d4e2a21;border-radius:14px;gap:8px;padding:10px;display:grid}.image-conditions-panel>div:first-child{gap:2px;display:grid}.image-conditions-panel>div:first-child strong,.image-diagnosis-title{color:var(--text-main);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.image-conditions-panel span{color:var(--text-soft);font-size:.78rem}.image-conditions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.image-conditions-grid span{background:#ffffff8f;border-radius:11px;gap:3px;padding:7px 9px;display:grid}.image-conditions-grid .condition-card{border:1px solid #0000}.image-conditions-grid .condition-card-temp{background:#c86b3b14;border-color:#c86b3b3d}.image-conditions-grid .condition-card-hr{background:#3b82b314;border-color:#3b82b33d}.image-conditions-grid .condition-card-hs{background:#1f5c7a14;border-color:#1f5c7a3d}.image-conditions-grid .condition-card-lux{background:#c6921f14;border-color:#c6921f3d}.image-conditions-grid small{color:var(--text-soft);font-size:.72rem}.image-conditions-grid b{color:#214732;font-size:.94rem}.condition-card-temp b{color:var(--accent-temp)}.condition-card-hr b{color:var(--accent-hr)}.condition-card-hs b{color:var(--accent-hs)}.condition-card-lux b{color:var(--accent-lux)}.image-feature-conditions-overlay .condition-card-temp b,.plant-profile-conditions-overlay .condition-card-temp b{color:#ff8a4c}.image-feature-conditions-overlay .condition-card-hr b,.plant-profile-conditions-overlay .condition-card-hr b{color:#55b7f0}.image-feature-conditions-overlay .condition-card-hs b,.plant-profile-conditions-overlay .condition-card-hs b{color:#43b0dc}.image-feature-conditions-overlay .condition-card-lux b,.plant-profile-conditions-overlay .condition-card-lux b{color:#ffc342}.image-conditions-panel-empty{background:#ffffff73;gap:4px}.image-diagnosis-panel{color:#f6f9f7f5;background:linear-gradient(#112d1ef5,#1a432df0),#133422f0;border:1px solid #8ab79a47;border-radius:18px;gap:9px;padding:14px;display:grid;box-shadow:0 18px 36px #122b1d33}.image-card-diagnosis{margin-top:0;line-height:1.42}.image-diagnosis-panel .image-diagnosis-title,.image-diagnosis-panel .image-card-diagnosis,.plant-profile-diagnosis-panel .plant-profile-diagnosis{color:#f6f9f7f5}.plant-profile-diagnosis-panel-warn .plant-profile-diagnosis,.plant-profile-diagnosis-panel-danger .plant-profile-diagnosis{color:var(--text-main)}.image-diagnosis-panel .diagnosis-detail-panel{background:0 0;border-top:1px solid #bcd6c52e;margin-top:2px;padding-top:8px}.image-diagnosis-panel .diagnosis-detail-panel strong,.image-diagnosis-panel .diagnosis-detail-panel span{color:#eff5f1e6}.image-diagnosis-panel .diagnosis-detail-panel span{background:0 0;border:0;padding:0}.image-card-stats,.plant-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.diagnosis-stat-card{background:#ffffff1a;border:1px solid #c4d6cc3d;border-radius:16px;gap:4px;min-height:74px;padding:12px 14px;display:grid}.diagnosis-stat-card span{color:#e5eee9c7;font-size:.78rem}.diagnosis-stat-card strong{color:#fafcfbfa;overflow-wrap:anywhere;word-break:break-word}.diagnosis-stat-card-ok{background:#5ab07029;border-color:#7cc78e4d}.diagnosis-stat-card-warn{background:#c6921f29;border-color:#d6aa4a4d}.diagnosis-stat-card-danger{background:#b94b3729;border-color:#d678664d}.diagnosis-stat-card-pending{background:#81918829;border-color:#b0bcb542}.settings-dashboard-card{grid-template-rows:auto minmax(0,1fr);gap:8px;height:calc(100dvh - 154px);min-height:640px;padding:14px 18px;display:grid;overflow:hidden}.panel-heading-settings{align-items:center;margin-bottom:0}.panel-heading-settings h2{font-size:clamp(1.35rem,2.2vw,1.72rem)}.settings-body{grid-template-columns:minmax(116px,.11fr) minmax(0,1fr) minmax(92px,.09fr);align-items:stretch;gap:10px;min-height:0;display:grid}.settings-sensor-rail{order:1;grid-template-columns:1fr;align-content:start;gap:10px;min-height:0;display:grid}.settings-side-title{align-items:center;min-height:30px;padding:0 2px;display:flex}.settings-side-title span{color:#1d4e2ab8;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1.15}.settings-side-title-right{text-align:center;justify-content:center}.settings-metric-card{border-radius:14px;min-height:78px}.settings-form{order:2;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-height:0;display:grid;position:relative}.settings-actuator-rail{order:3;grid-template-columns:1fr;align-content:start;gap:10px;min-height:0;display:grid}.settings-actuator-card{border-color:var(--actuator-color);min-height:64px;padding:9px 6px}@supports (color:color-mix(in lab, red, red)){.settings-actuator-card{border-color:color-mix(in srgb, var(--actuator-color) 18%, #ffffff8f)}}.settings-actuator-card{background:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){.settings-actuator-card{background:color-mix(in srgb, var(--actuator-color) 7%, #f8fbf7d1)}}.settings-actuator-card span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.settings-actuator-grid{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-height:0;display:grid}.settings-section-card{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#ffffffc7,#0000 42%),#ffffff80;border-radius:18px;align-content:start;gap:10px;min-height:0;padding:12px 14px;display:grid;position:relative;overflow:visible}.settings-actuator-grid .settings-section-card:first-child{background:linear-gradient(135deg,#ffe79a47,#ffffff8a),#ffffff80;border-color:#c6921f3d}.settings-actuator-grid .settings-section-card:nth-child(2){background:linear-gradient(135deg,#93c9bc3d,#ffffff8a),#ffffff80;border-color:#12816933}.settings-actuator-grid .settings-section-card:nth-child(3){background:linear-gradient(135deg,#7097e22e,#ffffff8a),#ffffff80;border-color:#3668d333;order:4}.settings-actuator-grid .settings-section-card:nth-child(4){background:linear-gradient(135deg,#d7abd633,#ffffff8a),#ffffff80;border-color:#bd62b833;order:3}.settings-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:0;display:flex}.settings-section-head strong{color:var(--text-main);font-size:1rem;line-height:1.1;display:block}.settings-section-head p,.settings-preview p{color:var(--text-soft);margin:3px 0 0}.settings-rule-strip{background:0 0;border:0;align-items:baseline;gap:8px;min-height:24px;padding:0;display:flex}.settings-rule-strip span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.settings-rule-strip strong{color:var(--text-main);font-size:.9rem;line-height:1.18}.settings-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.settings-actuator-grid .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-actuator-grid .settings-section-card:first-child .settings-grid,.settings-actuator-grid .settings-section-card:nth-child(2) .settings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-actuator-grid .settings-section-card:first-child .settings-grid>.field-block:first-child,.settings-actuator-grid .settings-section-card:nth-child(2) .settings-grid>.field-block:first-child{grid-column:1/3}.settings-actuator-grid .settings-section-card:first-child .settings-grid>.field-block:nth-child(2),.settings-actuator-grid .settings-section-card:nth-child(2) .settings-grid>.field-block:nth-child(2){grid-column:3/5}.settings-actuator-grid .settings-section-card:first-child .settings-grid>.toggle-row,.settings-actuator-grid .settings-section-card:nth-child(2) .settings-grid>.toggle-row{grid-column:1/5;align-self:start}.settings-actuator-grid .settings-section-card:first-child .settings-grid>.field-block:nth-child(4),.settings-actuator-grid .settings-section-card:nth-child(2) .settings-grid>.field-block:nth-child(4){grid-column:1/3}.settings-actuator-grid .settings-section-card:first-child .settings-grid>.field-block:nth-child(5),.settings-actuator-grid .settings-section-card:nth-child(2) .settings-grid>.field-block:nth-child(5){grid-column:3/5}.settings-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-range-row{grid-column:1/-1;gap:10px;min-width:0;display:grid}.settings-range-row-two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-range-row-three{grid-template-columns:repeat(3,minmax(0,1fr))}.field-block{gap:5px;min-width:0;display:grid;position:relative}.field-block span{color:var(--text-soft);align-items:center;gap:6px;font-size:.74rem;font-weight:700;display:inline-flex}.field-block[data-help],.toggle-row[data-help]{position:relative}.field-block[data-help]:after,.toggle-row[data-help]:after{content:attr(data-help);z-index:30;color:#f4f8f5f5;opacity:0;pointer-events:none;background:#133923f0;border:1px solid #1d4e2a24;border-radius:10px;width:max-content;max-width:min(280px,72vw);padding:9px 11px;font-size:.73rem;font-weight:650;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px);box-shadow:0 16px 34px #0d26182e}.field-block[data-help]:hover,.field-block[data-help]:focus-within,.toggle-row[data-help]:hover,.toggle-row[data-help]:focus-within{z-index:25}.field-block[data-help]:hover:after,.field-block[data-help]:focus-within:after,.toggle-row[data-help]:hover:after,.toggle-row[data-help]:focus-within:after{opacity:1;transform:translateY(0)}.field-block input,.field-block select{border:1px solid var(--line);width:100%;min-width:0;min-height:34px;color:var(--text-main);background:#ffffffb3;border-radius:11px;padding:0 12px;font-weight:650}.field-block input:disabled{color:#5d6d629e;background:#ffffff61}.toggle-row{min-height:34px;color:var(--text-main);align-self:end;align-items:center;gap:10px;font-weight:700;display:inline-flex}.settings-actuator-grid .toggle-row:not(.schedule-toggle){white-space:nowrap;background:#ffffff80;border:1px solid #1d4e2a24;border-radius:999px;justify-content:center;width:max-content;min-width:0;padding:0 9px;font-size:.72rem}.toggle-row input{width:18px;height:18px}.settings-actuator-grid .toggle-row:not(.schedule-toggle) input{width:14px;height:14px}.settings-actuator-grid .schedule-toggle{color:#1d2f24b8;place-self:center start;min-height:24px;padding:0;font-size:.74rem;font-weight:750}.settings-actuator-grid .schedule-toggle input{width:15px;height:15px;accent-color:var(--plantia-green-dark)}.settings-footer{justify-content:flex-end;align-items:center;gap:14px;min-height:46px;padding:4px 0 0;display:flex}.settings-actions{flex-wrap:wrap;gap:10px;display:flex}.settings-preview{min-width:0;color:var(--text-soft);font-size:.86rem}.settings-preview p{margin:2px 0 0}.settings-actions .secondary-button,.settings-actions .action-button{min-height:38px}.form-message{border-radius:14px;margin:0;padding:12px 14px}.form-message-success{color:#1b5d37;background:#a5e0bd4d;border:1px solid #2f7d5733}.form-message-error{color:#8f4a18;background:#efc49a4d;border:1px solid #c67b2b40}.settings-form .form-message{z-index:3;max-width:min(560px,100% - 24px);padding:8px 12px;font-size:.78rem;position:absolute;bottom:48px;left:0;box-shadow:0 12px 26px #15281f1a}@media (width<=1180px){.hero-stage-card{height:auto;min-height:0}.overview-v2-card{min-height:0}.overview-v2-header,.overview-v2-grid,.overview-v2-main,.overview-v2-bottom{grid-template-columns:1fr}.overview-v2-status{justify-self:stretch}.overview-v2-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-v2-flow article:not(:last-child):after{display:none}.overview-v2-image-frame,.overview-v2-system-map{min-height:320px}.overview-v2-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-stage-grid{grid-template-columns:1fr;gap:20px}.hero-visual-shell{--hero-sensor-width:100%;--hero-image-width:100%;--hero-actuator-width:100%;--hero-info-width:100%;--hero-diagnosis-width:100%;--hero-column-gap:0px;--hero-rail-overlap:0px}.hero-visual-grid{grid-template-columns:1fr;gap:14px}.hero-sensor-rail,.hero-actuator-rail,.hero-info-rail,.hero-diagnosis-rail{width:100%;padding-top:0;padding-left:0;padding-right:0;transform:none}.hero-summary-copy-inline,.overview-integrated-diagnosis{width:100%;max-width:none}.image-diagnosis-overlay{width:100%;max-width:none;margin-left:0}.hero-image-column{max-width:none}.hero-image-frame,.hero-image-placeholder{max-width:none;min-height:360px}.series-bottom-controls{grid-template-columns:1fr 40px}.series-bottom-controls-dashboard-general .series-fullscreen-button{grid-column:2}.series-history-loader{grid-column:1/-1}}@media (width<=760px){.overview-v2-card{gap:14px;padding:16px}.overview-v2-title-block{gap:12px;display:grid}.overview-v2-brand{width:min(170px,62vw)}.overview-v2-flow,.overview-v2-metrics,.overview-v2-kpis,.overview-v2-actuators,.overview-v2-main{grid-template-columns:1fr}.overview-v2-image-frame,.overview-v2-system-map{min-height:260px}.overview-v2-system-map img{object-position:center}.overview-v2-title-block h1{font-size:1.8rem}.overview-v2-decision-card h2{font-size:1.55rem}.notification-heading-actions{justify-content:flex-start;width:100%}.notification-column-grid{grid-template-columns:1fr}.notification-item{flex-direction:column}.notification-time-block{border-bottom:1px solid #2349371a;border-right:0;grid-template-columns:1fr auto;align-items:center;min-width:0}.notification-topline{justify-content:flex-start}}@media (width>=761px) and (width<=1180px){.notification-column-grid{grid-template-columns:1fr}}@media (width<=959px){.app-shell{width:min(100% - 24px,920px);padding-top:18px}.tabs-shell{grid-template-columns:1fr;max-height:340px}.tabs-shell-hidden{grid-template-columns:148px max-content;gap:18px;width:min(100%,304px)}.tabs-bar,.content-grid,.image-catalog-grid,.integrated-health-bars,.image-workspace,.plant-album-grid,.hero-basic-inline-compact,.hero-sensor-rail,.hero-actuator-rail,.settings-body,.settings-sensor-rail,.settings-actuator-rail,.settings-grid,.settings-grid-two,.settings-range-row,.settings-footer{grid-template-columns:1fr}.image-history-panel{min-height:0}.image-workspace{height:auto;min-height:0;max-height:none}.image-feature-card{grid-template-columns:1fr}.image-feature-body{border-top:1px solid #d6dfd6b3;border-left:none}.image-history-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(62vh,520px)}.crop-editor-grid{grid-template-columns:1fr}.crop-associated-panel{max-height:220px}.crop-associated-list{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;grid-auto-columns:minmax(156px,180px);grid-auto-flow:column;overflow:auto hidden}.crop-associated-card{scroll-snap-align:start}.crop-stage-footer{flex-direction:column;align-items:flex-start}.plant-profile-grid{grid-template-columns:1fr}.crop-editor-shell,.plant-profile-shell{overflow-y:auto}.plant-history-player-dialog{height:min(760px,100vh - 20px)}.plant-history-player-content,.plant-history-player-content-paused{grid-template-columns:1fr;gap:10px;overflow:auto}.plant-history-player-diagnosis{opacity:1;pointer-events:auto;grid-template-columns:1fr;transform:none}.plant-history-player-diagnosis .plant-profile-meta,.plant-history-player-diagnosis .plant-profile-diagnosis{grid-area:auto}.plant-history-player-controls{grid-template-columns:1fr}.plant-history-player-speed-group{grid-template-columns:repeat(3,1fr)}.plant-history-player-controls input[type=range]{grid-column:auto}.plant-history-player-controls>span{justify-self:end}.greenhouse-video-dialog{grid-template-rows:auto minmax(0,1fr) 136px auto;width:min(1480px,100vw - 20px);height:min(760px,100dvh - 20px);padding:12px}.greenhouse-video-content{grid-template-columns:1fr;align-items:start;overflow:auto}.greenhouse-video-stage{width:min(100%,64vh);height:auto;max-height:none}.greenhouse-video-diagnosis .image-card-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.greenhouse-video-controls{grid-template-columns:1fr}.greenhouse-video-controls>span{justify-self:end}.crop-image-frame{min-height:420px}.settings-footer{display:grid}.series-layout{grid-template-columns:1fr}.series-subnav{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.series-subnav-item,.series-subnav:hover .series-subnav-item,.series-subnav:focus-within .series-subnav-item{text-align:left;grid-template-columns:38px minmax(0,1fr);justify-items:start;width:100%;min-height:66px;padding:8px 10px}.series-subnav-copy{opacity:1;pointer-events:auto;visibility:visible;width:auto;display:grid;position:static;transform:translate(0)}.series-vpd-dashboard,.dashboard-general-grid,.vpd-analysis-shell,.vpd-related-grid,.vpd-insight-strip{grid-template-columns:1fr}.dashboard-general-shell{height:auto;overflow:visible}.dashboard-general-hero,.dashboard-general-side-row{grid-template-columns:1fr}.dashboard-general-chart-stack{grid-template-rows:repeat(3,minmax(164px,auto))}.dashboard-general-range-grid,.dashboard-general-actuator-grid,.dashboard-general-current-panel .dashboard-general-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.series-vpd-dashboard{height:auto}.series-bottom-controls-vpd{width:100%}.vpd-plot-row{grid-template-columns:1fr}.vpd-chart-legend-left{padding-left:0}.vpd-zone-rail{grid-template-rows:none;grid-template-columns:repeat(5,minmax(0,1fr));padding:0}.hydric-zone-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.vpd-zone-rail-item,.vpd-zone-rail-item-tall{grid-row:auto;min-height:44px}.vpd-distribution-panel{grid-area:auto/1}.vpd-chart-column{grid-template-rows:auto}.chart-meta-responsive,.chart-meta-compact,.series-composite-header,.image-card-header,.panel-heading,.settings-section-head,.stack-item,.timeline-item,.rule-card-top{flex-direction:column;align-items:flex-start}.chart-legend,.series-legend-group,.rule-chip-row{justify-content:flex-start}.series-track{grid-template-columns:1fr;gap:6px}.timeline-time-block{border-right:none;border-bottom:1px solid var(--line);width:100%;min-width:0;padding-bottom:8px;padding-right:0}}@media (width<=759px){.app-shell{width:min(100% - 20px,560px);padding-top:16px}.tabs-shell{max-height:340px;padding:12px;top:8px}.tabs-shell-hidden{grid-template-columns:136px max-content;gap:14px;width:min(100%,292px);margin-left:0}.tabs-shell-hidden .nav-brand-mark{width:136px}.panel-card,.metric-card,.chart-card,.image-card,.hero-copy,.rule-card,.settings-section-card{border-radius:24px}.hero-stage-card,.panel-card,.settings-section-card{padding:20px}.hero-copy h1{max-width:none}.hero-image-frame,.hero-image-placeholder{min-height:290px}.hero-image-balanced{aspect-ratio:4/5;object-position:center 24%}.series-toolbar{min-width:100%}.series-composite-card{padding:10px 10px 12px}.state-pill{min-width:0}.chart-axis{padding-bottom:4px;overflow-x:auto}.chart-axis-responsive{font-size:.72rem}.image-card-stats{grid-template-columns:1fr}.image-feature-media{min-height:280px}.image-history-list,.plant-album-grid{grid-template-columns:1fr}.image-history-list{max-height:min(60vh,560px)}.image-history-item{grid-template-columns:86px minmax(0,1fr)}.plant-album-actions{width:100%}.crop-editor-backdrop,.plant-profile-backdrop{padding:10px}.crop-editor-shell,.plant-profile-shell{height:calc(100vh - 20px);padding:14px}.plant-profile-header-actions{justify-content:space-between;width:100%}.plant-profile-options{min-width:0}.crop-image-frame{min-height:300px}.crop-editor-header,.crop-editor-header-actions,.crop-form-actions,.crop-stage-meta,.plant-profile-header,.plant-profile-actions,.plant-profile-top{display:grid}.plant-profile-stats,.plant-observation-detail-grid,.plant-matrix-detail-body-with-media{grid-template-columns:1fr}.plant-matrix-detail-media{min-height:260px}.plant-observation-detail-dialog{height:auto;max-height:calc(100vh - 28px);overflow-y:auto}.plant-observation-detail-panel{max-height:none;padding:0;overflow:visible}.plant-observation-detail-grid{height:auto;overflow:visible}.plant-observation-detail-actions{position:static}.plant-feedback-grid{grid-template-columns:1fr}.plant-feedback-actions{display:grid}.settings-actions,.action-button,.secondary-button{width:100%}}.brand-manual{--manual-ink:#111827;--manual-muted:#111827a8;--manual-line:#1118271a;--manual-paper:#f6f8f7;--manual-forest:#0b302c;--manual-teal:#16a6a3;--manual-blue:#2b6d8f;--manual-green:#58b947;--manual-amber:#d89e29;min-height:100vh;color:var(--manual-ink);background:linear-gradient(#f6f8f7fa,#fffffffa 48%,#eff4f2fa),url(/brand/backgrounds/dashboard-light.svg) top/cover fixed;padding-bottom:82px;font-family:Inter,Segoe UI,Arial,sans-serif}.brand-manual-plantia{--manual-ink:#1f1f1f;--manual-muted:#1f1f1fa8;--manual-line:#1d4e2a24;--manual-forest:#1d4e2a;--manual-green:#4caf50;--manual-lime:#a6d96a;background:linear-gradient(#f6f9f5fa,#fffffffa 48%,#ebf4eafa),url(/brand/backgrounds/dashboard-light.svg) top/cover fixed}.brand-manual-plantia .aldea-button-primary{background:#1d4e2a;box-shadow:0 14px 30px #1d4e2a2e}.brand-manual-plantia .aldea-kicker,.brand-manual-plantia .brand-manual-rule-card h3,.brand-manual-plantia .brand-manual-guidelines h3,.brand-manual-plantia .brand-manual-color-card code,.brand-manual-plantia .brand-manual-asset-list code{color:#1d4e2a}.brand-manual-nav{background:#f4f6f8eb}.brand-manual .aldea-button-primary{color:#fff;background:var(--manual-forest);box-shadow:0 14px 30px #0f3d2e29}.brand-manual .aldea-button-secondary{color:#0f3d2e;background:#ffffffdb}.brand-manual-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.brand-manual-hero,.brand-manual-section{width:min(1160px,100% - 64px);margin:0 auto}.brand-manual-hero{grid-template-columns:minmax(0,.92fr) minmax(320px,.72fr);align-items:center;gap:34px;min-height:0;padding:clamp(28px,5vw,56px) 0 46px;display:grid}.brand-manual-hero-copy{align-content:center;justify-items:start;gap:14px;display:grid}.brand-manual-hero-copy>img{width:min(250px,68vw)}.brand-manual-logo-title{margin:0;display:block}.brand-manual-logo-title img{object-fit:contain;object-position:center;filter:drop-shadow(0 22px 42px #0f3d2e24);border-radius:8px;width:min(300px,68vw);height:auto}.brand-manual-hero-statement{color:#06282e;letter-spacing:0;max-width:560px;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(1.25rem,2vw,1.9rem);font-weight:800;line-height:1.08;display:block}.brand-manual-hero h1,.brand-manual-section-heading h2,.brand-manual-rule-card h3,.brand-manual-guidelines h3{color:var(--manual-ink);letter-spacing:0;margin:0;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif}.brand-manual-hero h1{font-size:clamp(3.4rem,7vw,6.7rem);line-height:.94}.brand-manual-hero p,.brand-manual-section-heading p,.brand-manual-rule-card p,.brand-manual-color-card p,.brand-manual-guidelines p{color:var(--manual-muted);margin:0;line-height:1.65}.brand-manual-hero p{max-width:560px;font-size:.98rem}.brand-manual-hero-actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.brand-manual-logo-stage{border:1px solid #ffffff29;border-radius:8px;place-items:center;min-height:0;display:grid;overflow:hidden;box-shadow:0 28px 72px #0f3d2e2e}.brand-manual-logo-stage img{width:min(68%,360px)}.brand-manual-logo-stage-aldea{background:linear-gradient(145deg,#0b302cf7,#06282ef2),#0b302c;align-content:center;padding:22px}.brand-manual-logo-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,438px);display:grid}.brand-manual-logo-surface{border-radius:8px;place-items:center;min-height:138px;padding:18px;display:grid}.brand-manual-logo-surface img{object-fit:contain;object-position:center;border-radius:8px;width:min(100%,260px);height:auto}.brand-manual-logo-surface-light{background:#f6f8f7;border:1px solid #0f3d2e1f;grid-column:1/-1;min-height:170px}.brand-manual-logo-surface-light img{width:min(88%,300px)}.brand-manual-logo-surface-dark{background:linear-gradient(135deg,#0b302cf5,#06282ef5),#0b302c;border:1px solid #f4f6f82e;min-height:154px}.brand-manual-logo-surface-dark img{width:min(90%,220px)}.brand-manual-logo-surface-accent{background:linear-gradient(135deg,#16a6a31f,#d89e2914),#fff;border:1px solid #16a6a338;min-height:154px}.brand-manual-logo-surface-accent img{width:min(66%,128px)}.brand-manual-logo-stage-aldea>img{width:min(78%,400px)}.brand-manual-logo-stage-plantia{background:linear-gradient(145deg,#1d4e2aeb,#1f1f1f80),#1d4e2a;min-height:416px;padding:0}.brand-manual-logo-stage-plantia>img{object-fit:cover;object-position:center;border-radius:8px;width:100%;height:100%;min-height:416px}.brand-manual-section{border-top:1px solid var(--manual-line);gap:28px;padding:58px 0;display:grid}.brand-manual-section-heading{gap:12px;max-width:820px;display:grid}.brand-manual-section-heading h2{font-size:clamp(2rem,3.8vw,3.4rem);line-height:1.04}.brand-manual-rule-grid,.brand-manual-copy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.brand-manual-color-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.brand-manual-rule-card,.brand-manual-color-card,.brand-manual-copy-grid article,.brand-manual-guidelines,.brand-manual-logo-preview{border:1px solid var(--manual-line);background:#ffffffc7;border-radius:8px}.brand-manual-rule-card{align-content:start;gap:12px;min-height:188px;padding:22px;display:grid}.brand-manual-rule-card h3{color:var(--manual-forest);font-size:1.14rem}.brand-manual-color-card{overflow:hidden}.brand-manual-color-card>span{height:112px;display:block}.brand-manual-color-card div{gap:8px;padding:16px;display:grid}.brand-manual-color-card strong,.brand-manual-copy-grid strong{color:var(--manual-ink);font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;line-height:1.22}.brand-manual-color-card code,.brand-manual-asset-list code,.brand-manual-logo-variant-card code{width:fit-content;color:var(--manual-forest);background:#f4f6f8e6;border:1px solid #11182714;border-radius:6px;padding:4px 7px;font-size:.78rem}.brand-manual-color-card p{font-size:.9rem}.brand-manual-two-column{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:16px;display:grid}.brand-manual-logo-variant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.brand-manual-logo-variant-card{border:1px solid var(--manual-line);background:#ffffffd1;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 14px 34px #0f3d2e0d}.brand-manual-logo-variant-surface{place-items:center;min-height:210px;padding:24px;display:grid}.brand-manual-logo-variant-surface img{object-fit:contain;width:min(92%,300px);height:auto;display:block}.brand-manual-logo-variant-light{background:linear-gradient(135deg,#f6f8f7fa,#fffffff5),#fff}.brand-manual-logo-variant-dark{background:linear-gradient(135deg,#0b302cfa,#06282efa),#0b302c}.brand-manual-logo-variant-symbol img{width:min(58%,170px)}.brand-manual-logo-variant-wordmark img{width:min(84%,250px)}.brand-manual-logo-variant-card>div:last-child{gap:8px;min-width:0;padding:16px;display:grid}.brand-manual-logo-variant-card strong{color:var(--manual-ink);font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;line-height:1.2}.brand-manual-logo-variant-card p{color:var(--manual-muted);margin:0;font-size:.9rem;line-height:1.52}.brand-manual-logo-variant-card code{overflow-wrap:anywhere;max-width:100%}.brand-manual-logo-preview{place-items:center;min-height:360px;padding:28px;display:grid}.brand-manual-logo-preview img{object-fit:contain;object-position:center;border-radius:8px;width:min(90%,520px);height:auto}.brand-manual-logo-preview-light{background:linear-gradient(135deg,#fffffff0,#f4f6f8d1),#fff}.brand-manual-logo-preview-plantia{background:linear-gradient(135deg,#a6d96a29,#ffffffdb),#fff}.brand-manual-guidelines{align-content:start;gap:14px;padding:24px;display:grid}.brand-manual-guidelines h3{color:var(--manual-forest);font-size:1.2rem}.brand-manual-asset-list{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.brand-manual-copy-grid article{align-content:space-between;gap:18px;min-height:160px;padding:22px;display:grid}.brand-manual-copy-grid span{color:#0f3d2ead;letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:850}.brand-manual-copy-grid strong{font-size:clamp(1.15rem,2vw,1.45rem)}.brand-manual-type-grid{grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,.9fr));gap:14px;display:grid}.brand-manual-type-card,.brand-manual-name-grid article{border:1px solid var(--manual-line);background:#fffc;border-radius:8px;align-content:start;gap:14px;min-height:210px;padding:22px;display:grid}.brand-manual-type-card span,.brand-manual-name-grid span{color:#0f3d2ead;letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:850}.brand-manual-type-card p,.brand-manual-name-grid p{color:var(--manual-muted);margin:0;line-height:1.62}.brand-manual-type-card-logo{background:linear-gradient(135deg,#f4f6f8f0,#ffffffe6),#fff}.brand-manual-type-card-logo img{object-fit:contain;object-position:center;border-radius:8px;width:min(100%,360px);height:auto}.brand-manual-type-display,.brand-manual-type-body,.brand-manual-name-grid strong{color:var(--manual-ink);letter-spacing:0;line-height:1.05}.brand-manual-type-display{font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(2.1rem,3vw,3.4rem);font-weight:800}.brand-manual-type-body{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:clamp(1.6rem,2.5vw,2.4rem);font-weight:700}.brand-manual-name-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.brand-manual-name-grid article{min-height:170px}.brand-manual-name-grid strong{font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:800}.brand-manual-plantia-lockup{width:fit-content}.brand-manual-plantia-lockup img.plantia-brand-lockup-icon{width:58px;height:58px}.brand-manual-plantia-lockup .plantia-brand-lockup-wordmark{font-size:2.7rem}.brand-manual-preview-lockup img.plantia-brand-lockup-icon{width:76px;height:76px}.brand-manual-preview-lockup .plantia-brand-lockup-wordmark{font-size:3.25rem}.brand-manual-preview-lockup .plantia-brand-lockup-copy small,.brand-manual-plantia-lockup .plantia-brand-lockup-copy small{font-size:.68rem}.brand-manual-plantia-logo-title img{filter:drop-shadow(0 22px 42px #1d4e2a1f);background:0 0;width:min(390px,78vw)}.brand-manual-plantia .brand-manual-hero-statement,.brand-manual-plantia .brand-manual-section-heading h2,.brand-manual-type-plantia-display{font-family:Poppins,Plus Jakarta Sans,Segoe UI,Arial,sans-serif}.brand-manual-plantia-logo-board{grid-template-columns:minmax(0,1.1fr) minmax(260px,.45fr);align-items:stretch;gap:18px;display:grid}.brand-manual-plantia-logo-main,.brand-manual-plantia-logo-side article,.brand-manual-plantia-usage-grid>article,.brand-manual-plantia-dont-grid article,.brand-manual-plantia-app-grid article{background:#ffffffdb;border:1px solid #1d4e2a24;border-radius:8px;box-shadow:0 14px 34px #1d4e2a0f}.brand-manual-plantia-logo-main{place-items:center;min-height:286px;padding:36px;display:grid}.brand-manual-plantia-logo-main img{width:min(92%,520px);height:auto}.brand-manual-plantia-logo-side{gap:14px;display:grid}.brand-manual-plantia-logo-side article{place-items:center;gap:12px;min-height:138px;padding:20px;display:grid}.brand-manual-plantia-logo-side span,.brand-manual-plantia-app-grid span{color:#1f1f1f;font-size:.74rem;font-weight:800}.brand-manual-plantia-logo-side img{object-fit:contain;width:min(82%,160px);height:auto}.brand-manual-logo-variant-plantia-lockup img{width:min(96%,340px)}.brand-manual-plantia-usage-grid{grid-template-columns:minmax(0,.9fr) minmax(0,.75fr) minmax(0,1.1fr);gap:14px;display:grid}.brand-manual-plantia-clearspace div{background:linear-gradient(90deg,#0000 calc(50% - 1px),#1d4e2a14 calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px)),linear-gradient(0deg,#0000 calc(50% - 1px),#1d4e2a14 calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px));border:1px dashed #1f1f1f47;place-items:center;min-height:190px;display:grid;position:relative}.brand-manual-plantia-clearspace div:before,.brand-manual-plantia-clearspace div:after{content:"";background:#1f1f1f1f;border-radius:2px;width:18px;height:18px;position:absolute}.brand-manual-plantia-clearspace div:before{box-shadow:calc(100% + 178px) 0 #1f1f1f1f, 0 132px #1f1f1f1f, calc(100% + 178px) 132px #1f1f1f1f;top:12px;left:12px}.brand-manual-plantia-clearspace img{width:min(54%,132px)}.brand-manual-plantia-clearspace small{color:#1f1f1f9e;text-align:center}.brand-manual-plantia-size-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.brand-manual-plantia-size-row span{color:#1f1f1f;justify-items:center;gap:10px;font-size:.88rem;display:grid}.brand-manual-plantia-size-row img{width:68px;height:auto}.brand-manual-plantia-backgrounds>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.brand-manual-plantia-backgrounds figure{border-radius:8px;place-items:center;gap:8px;min-height:136px;margin:0;padding:12px;display:grid}.brand-manual-plantia-backgrounds img{width:min(74%,98px)}.brand-manual-plantia-backgrounds figcaption{color:#1f1f1fb8;font-size:.74rem;font-weight:700}.brand-manual-plantia-bg-light{background:#fff;border:1px solid #1f1f1f1f}.brand-manual-plantia-bg-green{background:linear-gradient(135deg,#4caf50,#1d4e2a)}.brand-manual-plantia-bg-dark{background:linear-gradient(135deg,#1f1f1f,#0e2416)}.brand-manual-plantia-bg-green figcaption,.brand-manual-plantia-bg-dark figcaption{color:#ffffffe0}.brand-manual-plantia-dont-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.brand-manual-plantia-dont-grid article{text-align:center;gap:10px;padding:14px;display:grid}.brand-manual-plantia-dont-grid div{place-items:center;min-height:96px;display:grid;position:relative}.brand-manual-plantia-dont-grid img{max-width:76px;max-height:76px}.brand-manual-plantia-dont-grid article:nth-child(2) img{transform:scaleX(1.34)}.brand-manual-plantia-dont-grid article:nth-child(3) img{transform:rotate(18deg)}.brand-manual-plantia-dont-grid article:nth-child(6) img{filter:drop-shadow(0 12px 14px #1d4e2a57)}.brand-manual-plantia-dont-grid div span{background:#ff2b2b;border-radius:999px;width:112px;height:2px;position:absolute;transform:rotate(-42deg)}.brand-manual-plantia-dont-grid p{color:#1f1f1fb8;margin:0;font-size:.78rem;line-height:1.32}.brand-manual-plantia-app-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.brand-manual-plantia-app-grid article{align-content:space-between;gap:14px;min-height:178px;padding:16px;display:grid;overflow:hidden}.brand-manual-plantia-browser div{background:linear-gradient(#f8faf8 0 30px,#fff 30px),#fff;border:1px solid #1f1f1f24;border-radius:8px;align-items:center;gap:8px;min-height:90px;padding:12px;display:flex}.brand-manual-plantia-browser img{width:24px}.brand-manual-plantia-browser strong{color:#1d4e2a;font-family:Poppins,Plus Jakarta Sans,Segoe UI,Arial,sans-serif}.brand-manual-plantia-appicon div{background:linear-gradient(135deg,#79c56a,#1d4e2a);border-radius:22px;justify-self:center;place-items:center;width:94px;height:94px;display:grid;box-shadow:0 16px 24px #1d4e2a38}.brand-manual-plantia-appicon img{width:66px}.brand-manual-plantia-phone div{background:#fff;border:8px solid #1f1f1f;border-bottom:0;border-radius:24px 24px 0 0;align-items:start;min-height:114px;padding:18px 16px;display:grid}.brand-manual-plantia-phone img{width:118px}.brand-manual-plantia-card,.brand-manual-plantia-doc{background:linear-gradient(135deg,#1d4e2a1f 0 18%,#0000 18%),#fff}.brand-manual-plantia-card img,.brand-manual-plantia-doc img{place-self:center;width:min(100%,170px)}.brand-manual-plantia-sign{background:linear-gradient(135deg,#1d4e2a,#0e2416)}.brand-manual-plantia-sign span{color:#ffffffe0}.brand-manual-plantia-sign img{justify-self:center;width:min(100%,172px)}.brand-manual-type-plantia-display{color:#1d4e2a;letter-spacing:0;font-size:clamp(2.2rem,4vw,4rem);font-weight:800;line-height:1}.brand-manual-plantia .brand-manual-rule-card h3,.brand-manual-plantia .brand-manual-guidelines h3,.brand-manual-plantia .brand-manual-color-card code,.brand-manual-plantia .brand-manual-asset-list code{color:#1d4e2a}@media (width<=980px){.brand-manual-hero,.brand-manual-section{width:min(100% - 28px,760px)}.brand-manual-hero,.brand-manual-two-column{grid-template-columns:1fr}.brand-manual-hero,.brand-manual-logo-stage{min-height:0}.brand-manual-logo-comparison{width:min(100%,520px)}.brand-manual-rule-grid,.brand-manual-color-grid,.brand-manual-copy-grid,.brand-manual-logo-variant-grid,.brand-manual-type-grid,.brand-manual-name-grid,.brand-manual-plantia-logo-board,.brand-manual-plantia-usage-grid{grid-template-columns:1fr}.brand-manual-plantia-dont-grid,.brand-manual-plantia-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.brand-manual-hero{padding-top:34px}.brand-manual-hero h1{font-size:3rem}.brand-manual-logo-stage,.brand-manual-logo-preview{min-height:0}.brand-manual-logo-title img{width:min(260px,78vw)}.brand-manual-logo-comparison{grid-template-columns:1fr}.brand-manual-logo-surface,.brand-manual-logo-surface-light,.brand-manual-logo-surface-dark,.brand-manual-logo-surface-accent{min-height:132px}.brand-manual-logo-surface-accent img{width:min(42%,124px)}.brand-manual-plantia-logo-title img{width:min(320px,86vw)}.brand-manual-logo-stage-plantia,.brand-manual-logo-stage-plantia>img{min-height:260px}.brand-manual-plantia-logo-main{min-height:220px;padding:22px}.brand-manual-plantia-backgrounds>div,.brand-manual-plantia-size-row,.brand-manual-plantia-dont-grid,.brand-manual-plantia-app-grid{grid-template-columns:1fr}.brand-manual-asset-list{display:grid}.brand-manual-asset-list code{overflow-wrap:anywhere;width:100%}}.aldea-site-strategy{background:radial-gradient(circle at 18% 0,#4caf501c,#0000 26%),linear-gradient(#f4f6f8 0%,#fff 48%,#f4f6f8 100%);padding-bottom:0}.aldea-hero-strategy{background-color:#062724;background-image:linear-gradient(90deg,#041f1cf5 0%,#041f1cd6 46%,#041f1c85 100%),linear-gradient(#041f1c1a,#041f1cb3),url(/brand/aldea/banner-consultora-analitica.png);background-position:50%,50%,50%;background-size:auto,auto,cover;min-height:560px;position:relative;overflow:hidden}.aldea-hero-strategy:after{content:"";aspect-ratio:1;opacity:.18;filter:drop-shadow(0 22px 38px #00000047);pointer-events:none;background:url(/brand/aldea/aldea-isotipo-clean-white.png) 50%/contain no-repeat;width:clamp(120px,18vw,220px);position:absolute;bottom:clamp(26px,6vw,74px);right:clamp(28px,7vw,92px)}.aldea-hero-strategy .aldea-hero-copy{z-index:1;position:relative}.aldea-hero-strategy mark{color:#8bd25a;background:0 0}.aldea-hero-strategy .aldea-hero-copy h1{max-width:830px}.aldea-about-section,.aldea-methodology-section,.aldea-applications-section{padding-top:76px}.aldea-process-heading{margin-bottom:28px}.aldea-about-grid,.aldea-application-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aldea-about-card{min-height:196px}.aldea-methodology-images{gap:34px;display:grid}.aldea-methodology-bridge{background:linear-gradient(135deg,#ffffffeb,#f4f8f5db),url(/brand/backgrounds/dashboard-light.svg) 50%/cover;border-left:4px solid #8bd25a;border-radius:8px;gap:12px;width:min(100%,920px);margin:0 auto;padding:28px 32px;display:grid;box-shadow:0 18px 44px #0f3d2e14}.aldea-methodology-bridge span{color:#0f6b45;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.aldea-methodology-bridge h3{color:#111827;max-width:760px;margin:0;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(1.45rem,2.4vw,2.3rem);line-height:1.08}.aldea-methodology-bridge p{color:#111827ad;max-width:780px;margin:0;font-size:1.02rem;line-height:1.7}.aldea-process-image-card{background:#062724;border:1px solid #0f3d2e24;border-radius:8px;margin:32px 0 0;overflow:hidden;box-shadow:0 28px 70px #06272433}.aldea-process-image-card img{width:100%;height:auto;display:block}.aldea-analytics-maturity-image-card{background:#042722;margin-top:0}.aldea-application-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aldea-application-card{min-height:230px}.aldea-plantia-feature{background:linear-gradient(135deg,#071f25f7,#0f3d2ee6),url(/brand/raster/plantia-logo-glow.png) right -72px bottom -130px/min(520px,42%) no-repeat,#0f3d2e;border:1px solid #a6d96a4d;border-radius:8px;grid-template-columns:minmax(400px,.9fr) minmax(520px,1.1fr);align-items:stretch;gap:44px;margin-top:34px;padding:44px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #06272438}.aldea-plantia-feature:after{content:"";opacity:.22;background-image:radial-gradient(circle,#a6d96a 1.3px,#0000 1.8px);background-size:10px 10px;width:230px;height:130px;position:absolute;bottom:22px;right:24px;transform:rotate(-10deg)}.aldea-plantia-feature>*{z-index:1;position:relative}.aldea-plantia-feature-copy{align-content:center;gap:22px;min-width:0;display:grid}.aldea-plantia-feature-copy .aldea-kicker{color:#a6d96ae6}.aldea-plantia-feature-copy h3{color:#fff;max-width:460px;margin:0;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(2rem,2.7vw,2.75rem);line-height:1.08}.aldea-plantia-feature-copy h3 .plantia-inline-wordmark{filter:brightness(0)invert();width:min(330px,68%);height:auto;margin:0 0 8px;display:block}.aldea-plantia-feature-copy h3 strong{color:#fff;letter-spacing:0;margin:0 0 8px;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:clamp(2.6rem,5.2vw,5.7rem);font-weight:900;line-height:.9;display:block}.aldea-plantia-feature-copy h3 span{display:block}.aldea-plantia-feature-copy p{color:#f4f6f8d1;max-width:600px;margin:0;font-size:1.04rem;line-height:1.72}.aldea-plantia-feature .aldea-actions{margin-top:2px}.aldea-plantia-feature .aldea-button-primary{color:#062724;background:#a6d96a;border:1px solid #f4f6f852;box-shadow:0 16px 34px #a6d96a3d}.aldea-plantia-feature .aldea-button-primary:hover{background:#c3ef83;transform:translateY(-1px)}.plantia-brand-lockup-feature{color:#fff;width:fit-content}.plantia-brand-lockup-feature img.plantia-brand-lockup-icon{filter:drop-shadow(0 10px 18px #00000038);width:66px;height:66px}.plantia-brand-lockup-feature .plantia-brand-lockup-wordmark{color:#fff;text-shadow:0 10px 18px #0003;font-size:2.55rem}.plantia-brand-lockup-feature .plantia-brand-lockup-copy small{color:#f4f6f8bd;font-size:.68rem}.aldea-plantia-signal-list{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.aldea-plantia-signal-list span{color:#f4f6f8e0;background:#ffffff14;border:1px solid #a6d96a47;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.aldea-plantia-feature-panel{background:linear-gradient(135deg,#ffffff1f,#ffffff0a),url(/brand/backgrounds/dashboard-dark.svg) 50%/cover;border:1px solid #f4f6f829;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:10px;min-width:0;padding:22px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0d}.aldea-plantia-panel-head,.aldea-plantia-parallel-grid section,.aldea-plantia-feature-panel-list div{background:#071f259e;border:1px solid #a6d96a2e;border-radius:8px;gap:8px;display:grid}.aldea-plantia-panel-head{padding:16px 18px}.aldea-plantia-panel-head p{color:#f4f6f8b8;max-width:560px;margin:0;font-size:.82rem;font-weight:650;line-height:1.45}.aldea-plantia-parallel-labels{grid-template-columns:68px minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:10px;display:grid}.aldea-plantia-parallel-labels:before{content:""}.aldea-plantia-parallel-labels span{color:#a6d96aeb;letter-spacing:.14em;text-transform:uppercase;padding:0 2px;font-size:.66rem;font-weight:900;display:block}.aldea-plantia-maturity-list{gap:8px;min-width:0;display:grid}.aldea-plantia-maturity-row{grid-template-columns:68px minmax(0,.72fr) minmax(0,1.28fr);align-items:stretch;gap:10px;min-width:0;display:grid}.aldea-plantia-maturity-level,.aldea-plantia-maturity-cell{background:#071f259e;border:1px solid #a6d96a2e;border-radius:8px;min-width:0}.aldea-plantia-maturity-level{background:radial-gradient(circle at 50% 24%,#a6d96a38,#0000 46%),#071f25ad;align-content:center;place-items:center;gap:4px;min-height:74px;display:grid}.aldea-plantia-maturity-level strong{border:1px solid #a6d96a8c;border-radius:999px;place-items:center;width:34px;height:34px;font-size:1.15rem;line-height:1;display:grid}.aldea-plantia-maturity-cell{align-content:center;gap:4px;min-height:74px;padding:12px 14px;display:grid}.aldea-plantia-maturity-cell strong{font-size:.95rem}.aldea-plantia-maturity-cell p{color:#f4f6f8b3;margin:0;font-size:.72rem;font-weight:650;line-height:1.32}.aldea-plantia-maturity-cell-plantia{background:#0f3d2eb8}.aldea-plantia-feature-panel>.aldea-plantia-parallel-grid,.aldea-plantia-feature-panel>.aldea-plantia-feature-panel-list{display:none}.aldea-plantia-parallel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.aldea-plantia-parallel-grid section{align-content:start;min-width:0;min-height:148px;padding:16px}.aldea-plantia-feature-panel-list{align-content:end;gap:10px;min-width:0;display:grid}.aldea-plantia-feature-panel-list div{padding:14px 16px}.aldea-plantia-feature-panel span,.aldea-plantia-parallel-grid span{color:#a6d96a;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.aldea-plantia-feature-panel strong,.aldea-plantia-parallel-grid strong{color:#fff;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:1.25rem;line-height:1.12}.aldea-plantia-panel-head strong{max-width:340px;font-size:1.18rem}.aldea-plantia-parallel-grid strong{font-size:1rem}.aldea-plantia-parallel-grid p{color:#f4f6f8b8;margin:0;font-size:.78rem;font-weight:650;line-height:1.38}.aldea-plantia-feature-panel .aldea-plantia-parallel-labels{grid-template-columns:54px minmax(0,.62fr) minmax(0,1.38fr);gap:8px}.aldea-plantia-feature-panel .aldea-plantia-maturity-list{gap:7px}.aldea-plantia-feature-panel .aldea-plantia-maturity-row{grid-template-columns:54px minmax(0,.62fr) minmax(0,1.38fr);gap:8px}.aldea-plantia-feature-panel .aldea-plantia-maturity-level,.aldea-plantia-feature-panel .aldea-plantia-maturity-cell{min-height:66px}.aldea-plantia-feature-panel .aldea-plantia-maturity-level{gap:2px}.aldea-plantia-feature-panel .aldea-plantia-maturity-level strong{width:28px;height:28px;font-size:.95rem}.aldea-plantia-feature-panel .aldea-plantia-maturity-cell{gap:3px;padding:9px 11px}.aldea-plantia-feature-panel .aldea-plantia-maturity-cell strong{font-size:.82rem;line-height:1.08}.aldea-plantia-feature-panel .aldea-plantia-maturity-cell p{font-size:.66rem;line-height:1.22}.aldea-plantia-feature-panel .aldea-plantia-maturity-level span,.aldea-plantia-feature-panel .aldea-plantia-maturity-cell span{font-size:.58rem;line-height:1}.aldea-inline-link{color:#0f6b45;width:fit-content;margin-top:auto;font-weight:800;text-decoration:none;display:inline-flex}.aldea-inline-link:hover{text-decoration:underline}@media (width<=980px){.aldea-about-grid,.aldea-application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aldea-plantia-feature,.plantia-app-lightbox-stage{grid-template-columns:1fr}.plantia-app-lightbox-stage .plantia-gallery-arrow{display:none}.aldea-plantia-feature-panel{max-width:720px}}@media (width<=640px){.aldea-hero-strategy{width:min(100% - 28px,760px);min-height:520px;margin-top:18px}.aldea-hero-strategy .aldea-hero-copy{min-height:520px;padding:34px 24px}.aldea-process-image-card{-webkit-overflow-scrolling:touch;overflow-x:auto}.aldea-process-image-card img{min-width:760px;max-width:none}.aldea-analytics-maturity-image-card img{min-width:860px}.aldea-about-grid,.aldea-application-grid{grid-template-columns:1fr}.aldea-methodology-bridge,.aldea-plantia-feature{padding:24px}.aldea-plantia-feature-copy h3{font-size:2.15rem}.aldea-plantia-feature-copy h3 .plantia-inline-wordmark{width:min(250px,86%)}.aldea-plantia-feature-copy h3 strong{font-size:3.1rem}.aldea-plantia-parallel-labels{display:none}.aldea-plantia-maturity-row{grid-template-columns:54px minmax(0,1fr)}.aldea-plantia-feature-panel .aldea-plantia-maturity-row{grid-template-columns:48px minmax(0,1fr)}.aldea-plantia-maturity-level{grid-row:span 2}.aldea-plantia-feature-panel .aldea-plantia-maturity-level,.aldea-plantia-feature-panel .aldea-plantia-maturity-cell,.aldea-plantia-maturity-cell{min-height:0}.aldea-plantia-parallel-grid{grid-template-columns:1fr}.aldea-plantia-parallel-grid section{min-height:0}}html[data-theme=dark] .series-panel-card,html[data-theme=dark] .series-vpd-dashboard,html[data-theme=dark] .dashboard-general-shell{color:#eef8f1;background:radial-gradient(circle at 8% 0,#4caf501f,#0000 28%),linear-gradient(135deg,#041d1afa,#020f0ff5)}html[data-theme=dark] .series-subnav:before{background:#092521db;border-color:#a6d96a33;box-shadow:inset 0 1px #eef8f10a}html[data-theme=dark] .series-subnav:hover:before{background:#092521fa;box-shadow:0 18px 42px #00000057}html[data-theme=dark] .series-subnav-item{color:#ddefe2bd}html[data-theme=dark] .series-subnav-copy strong{color:#f5fbf6}html[data-theme=dark] .series-subnav-copy span{color:#ddefe2b3}html[data-theme=dark] .series-subnav-icon{background:#a6d96a21;box-shadow:inset 0 0 0 1px #a6d96a33,0 10px 24px #0003}html[data-theme=dark] .series-subnav-icon circle{fill:#081f1cf0}html[data-theme=dark] .global-loading-backdrop{-webkit-backdrop-filter:blur(8px)saturate(1.08);backdrop-filter:blur(8px)saturate(1.08);background:radial-gradient(circle at 50% 18%,#a6d96a1f,#0000 34%),#0211109e}html[data-theme=dark] .global-loading-card{color:#eef8f1;background:linear-gradient(135deg,#0d2f2af5,#051817f5),#041614f5;border-color:#a6d96a42;box-shadow:inset 0 1px #eef8f10f,0 28px 80px #00000070}html[data-theme=dark] .global-loading-card strong{color:#f4fbf5;text-shadow:0 1px 10px #00000059}html[data-theme=dark] .global-loading-card p{color:#ddefe2c7}html[data-theme=dark] .global-loading-roof,html[data-theme=dark] .global-loading-bed,html[data-theme=dark] .global-loading-stack span{border-color:#a6d96ab3}html[data-theme=dark] .global-loading-bed{background:#a6d96a1a}html[data-theme=dark] .global-loading-sprout,html[data-theme=dark] .global-loading-sprout:before,html[data-theme=dark] .global-loading-sprout:after{background:#a6d96ae6}html[data-theme=dark] .global-loading-stream:before{background:linear-gradient(90deg,#0000,#a6d96a3d 12%,#a6d96a33 88%,#0000),repeating-linear-gradient(90deg,#0000 0 22px,#a6d96a29 22px 24px);box-shadow:0 0 16px #a6d96a1f}html[data-theme=dark] .global-loading-stream:after{background:linear-gradient(90deg,#a6d96a00,#a6d96ac7,#a6d96a00)}html[data-theme=dark] .global-loading-stream span{background:linear-gradient(135deg,#e0f5e5e6,#97d28cb3),#0d2f2ae0;border-color:#a6d96a9e;box-shadow:0 8px 18px #00000038,0 0 0 1px #a6d96a3d,0 0 24px #a6d96a1f}html[data-theme=dark] .global-loading-stack span{background:linear-gradient(90deg,#a6d96a29,#dff7cdb3),#082620b8;animation-name:global-loading-stack-dark}html[data-theme=dark] .dashboard-general-range-metrics,html[data-theme=dark] .dashboard-general-panel,html[data-theme=dark] .chart-card,html[data-theme=dark] .vpd-chart-card,html[data-theme=dark] .vpd-related-card,html[data-theme=dark] .vpd-zone-panel,html[data-theme=dark] .hydric-zone-rail,html[data-theme=dark] .vpd-zone-rail,html[data-theme=dark] .vpd-context-panel,html[data-theme=dark] .vpd-current-card,html[data-theme=dark] .vpd-metric-grid article,html[data-theme=dark] .vpd-distribution-panel,html[data-theme=dark] .series-actuator-status-card,html[data-theme=dark] .series-toolbar-vpd,html[data-theme=dark] .series-history-loader{background:linear-gradient(135deg,#0b2723f0,#051716ed),#031211f0;border-color:#a6d96a33;box-shadow:inset 0 1px #eef8f109,0 16px 36px #0003}html[data-theme=dark] .vpd-current-card{border-color:var(--vpd-zone-color,#4caf50)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-current-card{border-color:color-mix(in srgb, var(--vpd-zone-color,#4caf50) 38%, #a6d96a29)}}html[data-theme=dark] .vpd-current-card{background:linear-gradient(135deg, var(--vpd-zone-color,#4caf50), #051716f0)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-current-card{background:linear-gradient(135deg, color-mix(in srgb, var(--vpd-zone-color,#4caf50) 18%, #08221ff0), #051716f0)}}html[data-theme=dark] .series-history-loader{background:radial-gradient(circle at 100% 0,#a6d96a14,#0000 38%),linear-gradient(135deg,#08221ff5,#031211f5);border-color:#a6d96a38}html[data-theme=dark] .series-history-loader input,html[data-theme=dark] .series-history-loader select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eef8f1;background:linear-gradient(135deg,#081f1cfa,#041413f5);border-color:#a6d96a47;box-shadow:inset 0 1px #eef8f10a}html[data-theme=dark] .series-history-loader input:focus,html[data-theme=dark] .series-history-loader select:focus{outline-offset:1px;border-color:#a6d96a75;outline:2px solid #a6d96a47}html[data-theme=dark] .series-history-loader button{color:#bff0a0;background:linear-gradient(135deg,#1e5c3757,#081f1ce0);border-color:#a6d96a52}html[data-theme=dark] .series-history-loader button:not(:disabled):hover{background:linear-gradient(135deg,#2d7e4570,#081f1ce6);border-color:#a6d96a70}html[data-theme=dark] .vpd-current-card strong{color:var(--vpd-zone-color,#a6d96a)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-current-card strong{color:color-mix(in srgb, var(--vpd-zone-color,#a6d96a) 64%, #fff8e4)}}html[data-theme=dark] .vpd-current-card em{color:var(--vpd-zone-color,#a6d96a)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-current-card em{color:color-mix(in srgb, var(--vpd-zone-color,#a6d96a) 54%, #fff8e4)}}html[data-theme=dark] .vpd-current-card em{background:var(--vpd-zone-color,#a6d96a)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-current-card em{background:color-mix(in srgb, var(--vpd-zone-color,#a6d96a) 16%, #fff8e4f5)}}html[data-theme=dark] .vpd-metric-grid article{border-left-color:var(--vpd-metric-color,#a6d96a)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-metric-grid article{border-left-color:color-mix(in srgb, var(--vpd-metric-color,#a6d96a) 66%, #eef8f11a)}}html[data-theme=dark] .vpd-metric-grid article{background:linear-gradient(135deg, var(--vpd-metric-color,#4caf50), #051817f0)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-metric-grid article{background:linear-gradient(135deg, color-mix(in srgb, var(--vpd-metric-color,#4caf50) 15%, #0a2723f5), #051817f0)}}html[data-theme=dark] .vpd-metric-grid article i{color:var(--vpd-metric-color,#a6d96a)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-metric-grid article i{color:color-mix(in srgb, var(--vpd-metric-color,#a6d96a) 58%, #f4fbf5)}}html[data-theme=dark] .vpd-metric-grid article i{background:linear-gradient(135deg, var(--vpd-metric-color,#4caf50), #051817c7)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-metric-grid article i{background:linear-gradient(135deg, color-mix(in srgb, var(--vpd-metric-color,#4caf50) 24%, #081f1ceb), #051817c7)}}html[data-theme=dark] .vpd-metric-grid article i{box-shadow:inset 0 0 0 1px var(--vpd-metric-color,#a6d96a), 0 8px 16px #0003}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-metric-grid article i{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vpd-metric-color,#a6d96a) 36%, #eef8f11f), 0 8px 16px #0003}}html[data-theme=dark] .dashboard-general-kpis article,html[data-theme=dark] .dashboard-general-range-grid article,html[data-theme=dark] .series-reading-card{border-color:var(--reading-color,var(--metric-color,var(--kpi-color,#a6d96a)))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-kpis article,html[data-theme=dark] .dashboard-general-range-grid article,html[data-theme=dark] .series-reading-card{border-color:color-mix(in srgb, var(--reading-color,var(--metric-color,var(--kpi-color,#a6d96a))) 34%, #a6d96a2e)}}html[data-theme=dark] .dashboard-general-kpis article,html[data-theme=dark] .dashboard-general-range-grid article,html[data-theme=dark] .series-reading-card{background:linear-gradient(135deg, var(--reading-color,var(--metric-color,var(--kpi-color,#4caf50))), #061b19eb)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-kpis article,html[data-theme=dark] .dashboard-general-range-grid article,html[data-theme=dark] .series-reading-card{background:linear-gradient(135deg, color-mix(in srgb, var(--reading-color,var(--metric-color,var(--kpi-color,#4caf50))) 14%, #123731eb), #061b19eb)}}html[data-theme=dark] .dashboard-general-kpis article,html[data-theme=dark] .dashboard-general-range-grid article,html[data-theme=dark] .series-reading-card{box-shadow:inset 0 1px #eef8f10a,0 10px 24px #0003}html[data-theme=dark] .series-reading-card span,html[data-theme=dark] .series-reading-card small,html[data-theme=dark] .dashboard-general-range-card-head>span,html[data-theme=dark] .dashboard-general-kpis small,html[data-theme=dark] .dashboard-general-range-reading small,html[data-theme=dark] .vpd-current-card span,html[data-theme=dark] .vpd-zone-panel>span,html[data-theme=dark] .vpd-metric-grid span,html[data-theme=dark] .vpd-insight-strip span,html[data-theme=dark] .vpd-distribution-panel>span,html[data-theme=dark] .vpd-context-panel>span{color:#ddefe2c2}html[data-theme=dark] .dashboard-general-kpis strong,html[data-theme=dark] .dashboard-general-range-reading strong,html[data-theme=dark] .series-reading-card strong,html[data-theme=dark] .vpd-metric-grid strong,html[data-theme=dark] .vpd-insight-strip strong{color:#f4fbf5}html[data-theme=dark] .series-reading-values div:not(.series-reading-value-interior) strong{color:var(--reading-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-reading-values div:not(.series-reading-value-interior) strong{color:color-mix(in srgb, var(--reading-color) 58%, #ddefe2c2)}}html[data-theme=dark] .dashboard-general-chart,html[data-theme=dark] .vpd-chart-card{overflow:hidden}html[data-theme=dark] .series-composite-card{background:linear-gradient(135deg,#08221fe0,#031211e6),#041614e6;border-color:#a6d96a33}html[data-theme=dark] .series-track{background:linear-gradient(135deg,#0f302bd1,#071c1ad1),#041614e6;border-color:#a6d96a29 #a6d96a29 #a6d96a24;border-radius:15px;padding-inline:10px;box-shadow:inset 0 1px #eef8f109,0 10px 26px #00000029}html[data-theme=dark] .dashboard-general-chart .sparkline-shell,html[data-theme=dark] .vpd-chart-card .sparkline-shell,html[data-theme=dark] .vpd-related-card .sparkline-shell,html[data-theme=dark] .chart-card .sparkline-shell,html[data-theme=dark] .series-track .sparkline-shell{--spark-band-light-fill:#e3b63f;--spark-band-vent-fill:#49b89d;--spark-band-curtain-fill:#d87ad8;--spark-band-pump-fill:#5da8ff;--spark-band-other-fill:#a6d96a;background:radial-gradient(circle at 24% 12%,#a6d96a0b,#0000 30%),linear-gradient(#0419197a,#04111242);border-radius:12px}html[data-theme=dark] .spark-grid-line{stroke:#ddefe22e}html[data-theme=dark] .spark-grid-line-vertical{stroke:#ddefe21f}html[data-theme=dark] .spark-grid-line-day{stroke:#a6d96a57}html[data-theme=dark] .spark-value-band{opacity:.12}html[data-theme=dark] .spark-band{opacity:.28}html[data-theme=dark] .spark-band-intersection{opacity:.58}html[data-theme=dark] .spark-guide,html[data-theme=dark] .spark-guide-right,html[data-theme=dark] .spark-axis-label,html[data-theme=dark] .spark-label{fill:#eef8f1e0;paint-order:stroke;stroke:#020d0eeb;stroke-linejoin:round;stroke-width:3px}html[data-theme=dark] .spark-guide,html[data-theme=dark] .spark-guide-right{fill:#ddefe2c2;font-weight:720}html[data-theme=dark] .spark-axis-label{fill:#ddefe2d1;font-weight:760}html[data-theme=dark] .spark-axis-label-day{fill:#a6d96a}html[data-theme=dark] .spark-label-current,html[data-theme=dark] .spark-label-secondary{fill:#f8fff9;font-weight:820}html[data-theme=dark] .spark-label-leader{stroke:#eef8f194}html[data-theme=dark] .spark-label-arrow-head{fill:#eef8f1b8}html[data-theme=dark] .dashboard-general-health-stack,html[data-theme=dark] .dashboard-general-range-bar{background:#ddefe224}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-zone-rail-item{background:color-mix(in srgb, var(--vpd-zone-color,#4caf50) 11%, #051917b8)}}html[data-theme=dark] .vpd-zone-rail-item strong,html[data-theme=dark] .vpd-zone-rail-item small,html[data-theme=dark] .vpd-zone-rail-item em,html[data-theme=dark] .vpd-zone-row,html[data-theme=dark] .vpd-zone-row strong{color:var(--vpd-zone-color,#a6d96a)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-zone-rail-item strong,html[data-theme=dark] .vpd-zone-rail-item small,html[data-theme=dark] .vpd-zone-rail-item em,html[data-theme=dark] .vpd-zone-row,html[data-theme=dark] .vpd-zone-row strong{color:color-mix(in srgb, var(--vpd-zone-color,#a6d96a) 56%, #f4fbf5)}}html[data-theme=dark] .series-bottom-controls-dashboard-general,html[data-theme=dark] .series-bottom-controls-vpd,html[data-theme=dark] .series-bottom-range-bar,html[data-theme=dark] .series-stat-window,html[data-theme=dark] .series-stat-window input,html[data-theme=dark] .series-stat-window select,html[data-theme=dark] .series-time-group-control select,html[data-theme=dark] .series-range-inputs,html[data-theme=dark] .series-range-inputs input,html[data-theme=dark] .series-range-inputs select{color:#eef8f1;background:#071c1af0;border-color:#a6d96a3d}html[data-theme=dark] .series-bottom-range-bar{background:linear-gradient(135deg,#092521f5,#041615f5);box-shadow:inset 0 1px #eef8f10b,0 12px 30px #0000002e}html[data-theme=dark] .series-range-inputs{background:#031211b8;border-color:#a6d96a47}html[data-theme=dark] .series-range-inputs input,html[data-theme=dark] .series-range-inputs select{color:#f3fbf5;background:0 0}html[data-theme=dark] .series-range-inputs select{background:#a6d96a1f}html[data-theme=dark] .series-dual-range-control:before{background:#ddefe233}html[data-theme=dark] .series-dual-range-control:after{background:linear-gradient(90deg,#4ab89da8,#a6d96a9e)}html[data-theme=dark] .series-dual-range-handle{background:#2f9b5f;border-color:#eef8f1e0;box-shadow:0 0 0 3px #2f9b5f29,0 4px 12px #00000057}html[data-theme=dark] .series-bottom-controls-vpd{box-shadow:none;background:0 0;border-color:#0000}html[data-theme=dark] .series-bottom-controls-vpd .series-fullscreen-button{background:linear-gradient(135deg,#0a2a24eb,#051614e6);border-color:#a6d96a47;box-shadow:inset 0 1px #eef8f10d,0 10px 24px #00000038}html[data-theme=dark] .series-bottom-controls:not(.series-bottom-controls-vpd):not(.series-bottom-controls-dashboard-general){box-shadow:none;background:0 0;border-color:#0000}html[data-theme=dark] .series-bottom-controls:not(.series-bottom-controls-vpd):not(.series-bottom-controls-dashboard-general) .series-fullscreen-button{background:linear-gradient(135deg,#0a2a24eb,#051614e6);border-color:#a6d96a47;box-shadow:inset 0 1px #eef8f10d,0 10px 24px #00000038}html[data-theme=dark] .series-bottom-range-track{background:#ddefe238}html[data-theme=dark] .series-dashboard-grid{border-color:#a6d96a2e}html[data-theme=dark] .chart-meta-compact strong,html[data-theme=dark] .chart-title-with-info>strong{color:#f3fbf5;text-shadow:0 1px 8px #0000006b}html[data-theme=dark] .chart-legend-grouped{align-items:center;gap:7px 12px}html[data-theme=dark] .chart-legend-group{border-radius:0;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;padding:0;display:inline-flex}html[data-theme=dark] .chart-legend-group b{color:#ddefe2d1;letter-spacing:.06em;text-transform:uppercase;background:0 0;align-items:center;min-height:22px;padding:0 2px;font-size:.58rem;font-weight:900;display:inline-flex}html[data-theme=dark] .chart-legend-group-actuators b{color:#bfecc8db;background:0 0}html[data-theme=dark] .series-line-chip{color:#eef8f1db;border-color:var(--line-color,#a6d96a)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-line-chip{border-color:color-mix(in srgb, var(--line-color,#a6d96a) 36%, #a6d96a29)}}html[data-theme=dark] .series-line-chip{background:linear-gradient(135deg, var(--line-color,#a6d96a), #081f1cc7)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-line-chip{background:linear-gradient(135deg, color-mix(in srgb, var(--line-color,#a6d96a) 16%, #081f1ce0), #081f1cc7)}}html[data-theme=dark] .series-actuator-tag,html[data-theme=dark] .series-actuator-indicator{color:var(--tag-color,var(--actuator-color,#a6d96a))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-actuator-tag,html[data-theme=dark] .series-actuator-indicator{color:color-mix(in srgb, var(--tag-color,var(--actuator-color,#a6d96a)) 58%, #f3fbf5)}}html[data-theme=dark] .series-actuator-tag,html[data-theme=dark] .series-actuator-indicator{border-color:var(--tag-color,var(--actuator-color,#a6d96a))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-actuator-tag,html[data-theme=dark] .series-actuator-indicator{border-color:color-mix(in srgb, var(--tag-color,var(--actuator-color,#a6d96a)) 36%, #a6d96a29)}}html[data-theme=dark] .series-actuator-tag,html[data-theme=dark] .series-actuator-indicator{background:linear-gradient(135deg, var(--tag-color,var(--actuator-color,#a6d96a)), #051817db)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-actuator-tag,html[data-theme=dark] .series-actuator-indicator{background:linear-gradient(135deg, color-mix(in srgb, var(--tag-color,var(--actuator-color,#a6d96a)) 20%, #081f1ceb), #051817db)}}html[data-theme=dark] .series-actuator-kind-vent.series-actuator-tag,html[data-theme=dark] .series-actuator-kind-vent.series-actuator-indicator,html[data-theme=dark] .series-actuator-kind-vent.series-actuator-status-item{color:var(--tag-color,var(--actuator-color))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-actuator-kind-vent.series-actuator-tag,html[data-theme=dark] .series-actuator-kind-vent.series-actuator-indicator,html[data-theme=dark] .series-actuator-kind-vent.series-actuator-status-item{color:color-mix(in srgb, var(--tag-color,var(--actuator-color)) 42%, #eef8f1bd)}}html[data-theme=dark] .series-actuator-kind-vent.series-actuator-tag,html[data-theme=dark] .series-actuator-kind-vent.series-actuator-indicator,html[data-theme=dark] .series-actuator-kind-vent.series-actuator-status-item{border-color:var(--tag-color,var(--actuator-color))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-actuator-kind-vent.series-actuator-tag,html[data-theme=dark] .series-actuator-kind-vent.series-actuator-indicator,html[data-theme=dark] .series-actuator-kind-vent.series-actuator-status-item{border-color:color-mix(in srgb, var(--tag-color,var(--actuator-color)) 22%, #a6d96a1f)}}html[data-theme=dark] .series-actuator-kind-vent.series-actuator-tag,html[data-theme=dark] .series-actuator-kind-vent.series-actuator-indicator,html[data-theme=dark] .series-actuator-kind-vent.series-actuator-status-item{background:linear-gradient(135deg, var(--tag-color,var(--actuator-color)), #051817d1)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-actuator-kind-vent.series-actuator-tag,html[data-theme=dark] .series-actuator-kind-vent.series-actuator-indicator,html[data-theme=dark] .series-actuator-kind-vent.series-actuator-status-item{background:linear-gradient(135deg, color-mix(in srgb, var(--tag-color,var(--actuator-color)) 10%, #081f1ceb), #051817d1)}}html[data-theme=dark] .series-actuator-kind-pump.series-actuator-tag,html[data-theme=dark] .series-actuator-kind-pump.series-actuator-indicator,html[data-theme=dark] .series-actuator-kind-pump.series-actuator-status-item{color:var(--tag-color,var(--actuator-color))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-actuator-kind-pump.series-actuator-tag,html[data-theme=dark] .series-actuator-kind-pump.series-actuator-indicator,html[data-theme=dark] .series-actuator-kind-pump.series-actuator-status-item{color:color-mix(in srgb, var(--tag-color,var(--actuator-color)) 72%, #f4fbff)}}html[data-theme=dark] .series-actuator-kind-pump.series-actuator-tag,html[data-theme=dark] .series-actuator-kind-pump.series-actuator-indicator,html[data-theme=dark] .series-actuator-kind-pump.series-actuator-status-item{border-color:var(--tag-color,var(--actuator-color))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-actuator-kind-pump.series-actuator-tag,html[data-theme=dark] .series-actuator-kind-pump.series-actuator-indicator,html[data-theme=dark] .series-actuator-kind-pump.series-actuator-status-item{border-color:color-mix(in srgb, var(--tag-color,var(--actuator-color)) 54%, #eef8f124)}}html[data-theme=dark] .series-actuator-kind-pump.series-actuator-tag,html[data-theme=dark] .series-actuator-kind-pump.series-actuator-indicator,html[data-theme=dark] .series-actuator-kind-pump.series-actuator-status-item{background:radial-gradient(circle at 90% 12%, var(--tag-color,var(--actuator-color)), transparent 36%), linear-gradient(135deg, var(--tag-color,var(--actuator-color)), #05181ddb)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-actuator-kind-pump.series-actuator-tag,html[data-theme=dark] .series-actuator-kind-pump.series-actuator-indicator,html[data-theme=dark] .series-actuator-kind-pump.series-actuator-status-item{background:radial-gradient(circle at 90% 12%, color-mix(in srgb, var(--tag-color,var(--actuator-color)) 32%, transparent), transparent 36%), linear-gradient(135deg, color-mix(in srgb, var(--tag-color,var(--actuator-color)) 28%, #081f26e0), #05181ddb)}}html[data-theme=dark] .series-actuator-kind-pump.series-actuator-tag,html[data-theme=dark] .series-actuator-kind-pump.series-actuator-indicator,html[data-theme=dark] .series-actuator-kind-pump.series-actuator-status-item{box-shadow:inset 0 1px 0 #eef8f114, 0 0 0 1px var(--tag-color,var(--actuator-color))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-actuator-kind-pump.series-actuator-tag,html[data-theme=dark] .series-actuator-kind-pump.series-actuator-indicator,html[data-theme=dark] .series-actuator-kind-pump.series-actuator-status-item{box-shadow:inset 0 1px 0 #eef8f114, 0 0 0 1px color-mix(in srgb, var(--tag-color,var(--actuator-color)) 14%, transparent)}}html[data-theme=dark] .series-actuator-tag-projected{background:linear-gradient(135deg, var(--tag-color,#a6d96a), #051817c2);border-style:dashed}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-actuator-tag-projected{background:linear-gradient(135deg, color-mix(in srgb, var(--tag-color,#a6d96a) 12%, #081f1ce6), #051817c2)}}html[data-theme=dark] .series-actuator-status-toggle span,html[data-theme=dark] .series-actuator-status-item span{color:#ddefe2c2}html[data-theme=dark] .series-actuator-arrow{background:#a6d96a1f;border-color:#a6d96a47;box-shadow:inset 0 1px #eef8f10d,0 10px 24px #0000003d;color:#a6d96a!important}html[data-theme=dark] .series-actuator-status-item{border-color:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-actuator-status-item{border-color:color-mix(in srgb, var(--actuator-color) 34%, #a6d96a24)}}html[data-theme=dark] .series-actuator-status-item{background:linear-gradient(135deg, var(--actuator-color), #041615d6)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-actuator-status-item{background:linear-gradient(135deg, color-mix(in srgb, var(--actuator-color) 9%, #092521e6), #041615d6)}}html[data-theme=dark] .series-actuator-status-item-active{border-color:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-actuator-status-item-active{border-color:color-mix(in srgb, var(--actuator-color) 56%, #eef8f12e)}}html[data-theme=dark] .series-actuator-status-item-active{background:radial-gradient(circle at 90% 15%, var(--actuator-color), transparent 34%), linear-gradient(135deg, var(--actuator-color), #051817e0)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-actuator-status-item-active{background:radial-gradient(circle at 90% 15%, color-mix(in srgb, var(--actuator-color) 26%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--actuator-color) 22%, #092521f0), #051817e0)}}html[data-theme=dark] .series-actuator-status-item strong{color:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-actuator-status-item strong{color:color-mix(in srgb, var(--actuator-color) 52%, #ddefe2)}}html[data-theme=dark] .series-actuator-status-item-active strong{color:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-actuator-status-item-active strong{color:color-mix(in srgb, var(--actuator-color) 44%, #fff)}}html[data-theme=dark] .series-actuator-status-item small,html[data-theme=dark] .series-actuator-status-item-active small{color:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-actuator-status-item small,html[data-theme=dark] .series-actuator-status-item-active small{color:color-mix(in srgb, var(--actuator-color) 38%, #ddefe2c7)}}html[data-theme=dark] .series-actuator-status-mark{border-color:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-actuator-status-mark{border-color:color-mix(in srgb, var(--actuator-color) 38%, #eef8f124)}}html[data-theme=dark] .series-actuator-status-mark{background:linear-gradient(135deg, var(--actuator-color), #051817c7)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-actuator-status-mark{background:linear-gradient(135deg, color-mix(in srgb, var(--actuator-color) 18%, #081f1ce6), #051817c7)}}html[data-theme=dark] .series-actuator-status-mark{box-shadow:inset 0 1px #eef8f10d,0 6px 14px #0000002e}html[data-theme=dark] .series-actuator-status-item-idle.series-actuator-status-kind-light .series-actuator-status-mark,html[data-theme=dark] .series-actuator-status-item-idle.series-actuator-status-kind-pump .series-actuator-status-mark{color:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .series-actuator-status-item-idle.series-actuator-status-kind-light .series-actuator-status-mark,html[data-theme=dark] .series-actuator-status-item-idle.series-actuator-status-kind-pump .series-actuator-status-mark{color:color-mix(in srgb, var(--actuator-color) 48%, #ddefe2a8)}}html[data-theme=dark] .series-actuator-status-item-idle.series-actuator-status-kind-light .series-actuator-status-mark,html[data-theme=dark] .series-actuator-status-item-idle.series-actuator-status-kind-pump .series-actuator-status-mark{opacity:.92}html[data-theme=dark] .calculation-info-button{color:#a6d96a;background:#a6d96a1f;border-color:#a6d96a52}html[data-theme=dark] .calculation-info-popover{color:#eef8f1;-webkit-backdrop-filter:blur(6px)saturate(1.12);backdrop-filter:blur(6px)saturate(1.12);background:radial-gradient(circle at 0 0,#a6d96a1f,#0000 38%),linear-gradient(135deg,#092622fe,#031211fe);border-color:#a6d96a61;box-shadow:inset 0 1px #eef8f10f,0 20px 54px #0000008f}html[data-theme=dark] .calculation-info-popover strong{color:#f8fff9;text-shadow:0 1px 8px #0000005c}html[data-theme=dark] .calculation-info-popover>span{color:#ebf7eee6}html[data-theme=dark] .spark-band{opacity:.28;mix-blend-mode:screen}html[data-theme=dark] .spark-band-light{fill:#e3b63f;opacity:.22}html[data-theme=dark] .spark-band-vent{fill:#49b89d;opacity:.1}html[data-theme=dark] .spark-band-vent.spark-band-high{fill:#5fd1b8;opacity:.16}html[data-theme=dark] .spark-band-curtain{fill:#d87ad8;opacity:.24}html[data-theme=dark] .spark-band-pump{fill:#5da8ff;opacity:.58;mix-blend-mode:screen}html[data-theme=dark] .spark-band-projected{opacity:.18}html[data-theme=dark] .spark-band-intersection{opacity:.38;mix-blend-mode:screen}html[data-theme=dark] .spark-tooltip{background:linear-gradient(135deg,#071f25fa,#041212fa);border-color:#a6d96a47;box-shadow:0 18px 42px #00000075,inset 0 1px #eef8f10d}html[data-theme=dark] .spark-tooltip strong{color:#f4fbf5}html[data-theme=dark] .spark-tooltip span{color:var(--tooltip-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .spark-tooltip span{color:color-mix(in srgb, var(--tooltip-color) 46%, #eef8f1)}}html[data-theme=dark] .spark-tooltip span{font-weight:760}html[data-theme=dark] .spark-tooltip span:before{box-shadow:0 0 0 3px var(--tooltip-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .spark-tooltip span:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--tooltip-color) 18%, transparent)}}html[data-theme=dark] .notification-bell-critical{color:#ffb0a8;background:radial-gradient(circle at 50% 76%,#ff746838,#0000 34%),#3f1819b8;border-color:#ff746875}html[data-theme=dark] .notification-bell-warning{color:#ffd36a;background:radial-gradient(circle at 50% 76%,#ffc75338,#0000 34%),#47310eb8;border-color:#ffc7537a}html[data-theme=dark] .notification-bell-info{color:#9ee8b4;background:radial-gradient(circle at 50% 76%,#7ddd9a33,#0000 34%),#113e2fb8;border-color:#7ddd9a75}html[data-theme=dark] .notification-bell-critical.notification-bell-active,html[data-theme=dark] .notification-bell-warning.notification-bell-active,html[data-theme=dark] .notification-bell-info.notification-bell-active{color:#fff;box-shadow:0 16px 32px #00000057,0 0 0 4px}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .notification-bell-critical.notification-bell-active,html[data-theme=dark] .notification-bell-warning.notification-bell-active,html[data-theme=dark] .notification-bell-info.notification-bell-active{box-shadow:0 16px 32px #00000057, 0 0 0 4px color-mix(in srgb, currentColor 10%, transparent)}}html[data-theme=dark] .notification-center-item-head{color:#ddefe2d1}html[data-theme=dark] .notification-center-item-head small{color:#a6d96ae6}.dashboard-general-shell{gap:6px}.dashboard-general-hero{border-radius:16px;min-height:60px;padding:6px 14px}.dashboard-general-copy,.dashboard-general-status{gap:3px}.dashboard-general-copy h2{font-size:clamp(1.18rem,1.45vw,1.72rem)}.dashboard-general-copy p,.dashboard-general-status p{font-size:.66rem;line-height:1.15}.dashboard-general-meta strong,.dashboard-general-meta span{min-height:18px;padding-inline:7px;font-size:.62rem}.dashboard-general-status{padding:7px 11px}.dashboard-general-status strong{font-size:clamp(.94rem,1.05vw,1.16rem)}.dashboard-general-primary-column{gap:5px}.dashboard-general-range-metrics{padding:4px 12px 5px}.dashboard-general-chart-stack{gap:7px}.dashboard-general-chart{padding-block:7px}.dashboard-general-current-panel .dashboard-general-kpis article{grid-template-rows:auto auto auto;grid-template-columns:34px minmax(0,1fr) 54px;align-content:center;gap:2px 8px}.dashboard-general-current-panel .dashboard-general-kpis article>i{width:30px;height:30px;color:var(--kpi-color,#2f7d57);border-radius:10px;grid-area:1/1/span 3;align-self:center;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-general-current-panel .dashboard-general-kpis article>i{color:color-mix(in srgb, var(--kpi-color,#2f7d57) 74%, #21362b)}}.dashboard-general-current-panel .dashboard-general-kpis article>i{background:var(--kpi-color,#2f7d57)}@supports (color:color-mix(in lab, red, red)){.dashboard-general-current-panel .dashboard-general-kpis article>i{background:color-mix(in srgb, var(--kpi-color,#2f7d57) 13%, white)}}.dashboard-general-current-panel .dashboard-general-kpis article>i{box-shadow:inset 0 0 0 1px var(--kpi-color,#2f7d57)}@supports (color:color-mix(in lab, red, red)){.dashboard-general-current-panel .dashboard-general-kpis article>i{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kpi-color,#2f7d57) 24%, white)}}.dashboard-general-current-panel .dashboard-general-kpis article>i svg{width:18px;height:18px}.dashboard-general-current-panel .dashboard-general-kpis article>i path{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.dashboard-general-current-panel .dashboard-general-kpis article>span,.dashboard-general-current-panel .dashboard-general-kpis article>strong,.dashboard-general-current-panel .dashboard-general-kpis article>small{grid-column:2}.dashboard-general-current-gauge{grid-column:3}.dashboard-general-plant-column>span{background:linear-gradient(#2f7d5714,#2f7d5708)}.dashboard-general-plant-column:hover>span i{filter:saturate(1.16)brightness(1.08)}.dashboard-general-risks .dashboard-general-mini-carousel,.dashboard-general-actions .dashboard-general-mini-carousel{scrollbar-width:thin;padding-right:7px}.dashboard-general-risk,.dashboard-general-action{transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.dashboard-general-risk:hover,.dashboard-general-action:hover{transform:translateY(-1px)}.dashboard-general-tooltip{overscroll-behavior:contain;padding:10px 11px;inset:5px}.dashboard-general-actuator{grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:3px 8px}.dashboard-general-actuator-mark{border:1px solid var(--actuator-color,#4caf50);border-radius:10px;grid-area:1/1/span 2;align-self:center;place-items:center;width:28px;height:28px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.dashboard-general-actuator-mark{border:1px solid color-mix(in srgb, var(--actuator-color,#4caf50) 34%, #ffffff5c)}}.dashboard-general-actuator-mark{background:var(--actuator-color,#4caf50)}@supports (color:color-mix(in lab, red, red)){.dashboard-general-actuator-mark{background:color-mix(in srgb, var(--actuator-color,#4caf50) 11%, #ffffffbd)}}.dashboard-general-actuator-mark i{display:block}.dashboard-general-actuator-mark-light i{background:var(--actuator-color,#d6a324);width:11px;height:11px;box-shadow:0 0 0 4px var(--actuator-color,#d6a324);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.dashboard-general-actuator-mark-light i{box-shadow:0 0 0 4px color-mix(in srgb, var(--actuator-color,#d6a324) 16%, transparent)}}.dashboard-general-actuator-mark-vent i{width:15px;height:15px;color:var(--actuator-color,#4caf50);border:2px solid;border-top-color:#0000;border-radius:999px}.dashboard-general-actuator-active .dashboard-general-actuator-mark-vent i{animation:1.3s linear infinite dashboard-general-actuator-spin}.dashboard-general-actuator-mark-pump i{background:var(--actuator-color,#5da8ff);width:13px;height:17px;clip-path:path("M 6.5 0 C 9 3.5 13 7 13 11 A 6.5 6.5 0 0 1 0 11 C 0 7 4 3.5 6.5 0 Z");border-radius:10px 10px 12px 12px}.dashboard-general-actuator-mark-curtain{gap:3px;overflow:hidden}.dashboard-general-actuator-mark-curtain i{background:var(--actuator-color,#d87ad8);transform-origin:50%;border-radius:999px;width:18px;height:3px}.dashboard-general-actuator-active.dashboard-general-actuator-curtain .dashboard-general-actuator-mark-curtain i:first-child{transform:translate(-2px)rotate(-10deg)}.dashboard-general-actuator-active.dashboard-general-actuator-curtain .dashboard-general-actuator-mark-curtain i:nth-child(2){transform:translate(2px)rotate(8deg)}.dashboard-general-actuator-active.dashboard-general-actuator-curtain .dashboard-general-actuator-mark-curtain i:nth-child(3){transform:translate(-1px)rotate(-7deg)}.dashboard-general-actuator-mark-generic i{background:var(--actuator-color,#4caf50);border-radius:4px;width:12px;height:12px}.dashboard-general-actuator span,.dashboard-general-actuator strong,.dashboard-general-actuator small{grid-column:2}@keyframes dashboard-general-actuator-spin{to{transform:rotate(360deg)}}html[data-theme=dark] .dashboard-general-range-metrics,html[data-theme=dark] .dashboard-general-panel{background:linear-gradient(135deg,#071f1cf7,#031312f5);border-color:#a6d96a3d}html[data-theme=dark] .dashboard-general-chart .sparkline-shell{background:radial-gradient(circle at 18% 8%,#a6d96a0e,#0000 32%),linear-gradient(#02121380,#010c0d4d)}html[data-theme=dark] .dashboard-general-chart .spark-grid-line{stroke:#ddefe238}html[data-theme=dark] .dashboard-general-chart .spark-grid-line-vertical{stroke:#a6d96a26}html[data-theme=dark] .dashboard-general-current-panel .dashboard-general-kpis article>i{color:var(--kpi-color,#a6d96a)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-current-panel .dashboard-general-kpis article>i{color:color-mix(in srgb, var(--kpi-color,#a6d96a) 58%, #f4fbf5)}}html[data-theme=dark] .dashboard-general-current-panel .dashboard-general-kpis article>i{background:linear-gradient(135deg, var(--kpi-color,#4caf50), #051817d1)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-current-panel .dashboard-general-kpis article>i{background:linear-gradient(135deg, color-mix(in srgb, var(--kpi-color,#4caf50) 24%, #081f1cf0), #051817d1)}}html[data-theme=dark] .dashboard-general-current-panel .dashboard-general-kpis article>i{box-shadow:inset 0 0 0 1px var(--kpi-color,#a6d96a), 0 8px 16px #0003}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-current-panel .dashboard-general-kpis article>i{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kpi-color,#a6d96a) 34%, #eef8f121), 0 8px 16px #0003}}html[data-theme=dark] .dashboard-general-current-gauge-track{stroke:#ddefe23d}html[data-theme=dark] .dashboard-general-plant-column>span{background:linear-gradient(#ddefe20d,#ddefe205);box-shadow:inset 0 0 0 1px #ddefe275,inset 0 -12px 20px #0000002e}html[data-theme=dark] .dashboard-general-plant-column em{color:#a6d96a;background:#a6d96a29}html[data-theme=dark] .dashboard-general-plant-column b{color:#ddefe2b8}html[data-theme=dark] .dashboard-general-plant-column:hover>span{box-shadow:inset 0 0 0 1px #eef8f1b8,0 10px 22px #00000042}html[data-theme=dark] .dashboard-general-risk,html[data-theme=dark] .dashboard-general-action{border-color:var(--risk-color,#a6d96a)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-risk,html[data-theme=dark] .dashboard-general-action{border-color:color-mix(in srgb, var(--risk-color,#a6d96a) 28%, #a6d96a29)}}html[data-theme=dark] .dashboard-general-risk,html[data-theme=dark] .dashboard-general-action{background:linear-gradient(135deg, var(--risk-color,#4caf50), #051817f0)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-risk,html[data-theme=dark] .dashboard-general-action{background:linear-gradient(135deg, color-mix(in srgb, var(--risk-color,#4caf50) 10%, #0c2a26f5), #051817f0)}}html[data-theme=dark] .dashboard-general-risk-critical,html[data-theme=dark] .dashboard-general-action-critical{--risk-color:#ff7f6f}html[data-theme=dark] .dashboard-general-risk-alert,html[data-theme=dark] .dashboard-general-action-alert{--risk-color:#e3b63f}html[data-theme=dark] .dashboard-general-risk-ok,html[data-theme=dark] .dashboard-general-action-ok{--risk-color:#7ddf9b}html[data-theme=dark] .dashboard-general-risk:hover,html[data-theme=dark] .dashboard-general-action:hover{border-color:var(--risk-color,#a6d96a)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-risk:hover,html[data-theme=dark] .dashboard-general-action:hover{border-color:color-mix(in srgb, var(--risk-color,#a6d96a) 48%, #eef8f12e)}}html[data-theme=dark] .dashboard-general-risk:hover,html[data-theme=dark] .dashboard-general-action:hover{box-shadow:inset 0 1px #eef8f10e,0 14px 28px #00000047}html[data-theme=dark] .dashboard-general-action>span:not(.dashboard-general-tooltip),html[data-theme=dark] .dashboard-general-risk>span:not(.dashboard-general-tooltip){background:var(--risk-color,#a6d96a)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-action>span:not(.dashboard-general-tooltip),html[data-theme=dark] .dashboard-general-risk>span:not(.dashboard-general-tooltip){background:color-mix(in srgb, var(--risk-color,#a6d96a) 15%, #081f1ce6)}}html[data-theme=dark] .dashboard-general-action>span:not(.dashboard-general-tooltip),html[data-theme=dark] .dashboard-general-risk>span:not(.dashboard-general-tooltip){color:var(--risk-color,#a6d96a)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-action>span:not(.dashboard-general-tooltip),html[data-theme=dark] .dashboard-general-risk>span:not(.dashboard-general-tooltip){color:color-mix(in srgb, var(--risk-color,#a6d96a) 66%, #f4fbf5)}}html[data-theme=dark] .dashboard-general-action strong,html[data-theme=dark] .dashboard-general-risk strong{color:#f4fbf5}html[data-theme=dark] .dashboard-general-action small,html[data-theme=dark] .dashboard-general-risk small{color:#ddefe2c2}html[data-theme=dark] .dashboard-general-tooltip{border-color:var(--tooltip-color,#a6d96a)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-tooltip{border-color:color-mix(in srgb, var(--tooltip-color,#a6d96a) 42%, #eef8f129)}}html[data-theme=dark] .dashboard-general-tooltip{background:radial-gradient(circle at top left, var(--tooltip-color,#a6d96a), transparent 44%), linear-gradient(135deg, #071f1cfc, #031211fc)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-tooltip{background:radial-gradient(circle at top left, color-mix(in srgb, var(--tooltip-color,#a6d96a) 12%, transparent), transparent 44%), linear-gradient(135deg, #071f1cfc, #031211fc)}}html[data-theme=dark] .dashboard-general-tooltip{color:#eef8f1;box-shadow:inset 0 1px #eef8f10f,0 18px 40px #0000006b}html[data-theme=dark] .dashboard-general-tooltip strong{color:#f8fff9}html[data-theme=dark] .dashboard-general-tooltip small{color:#ddefe2db}html[data-theme=dark] .dashboard-general-tooltip em{color:var(--tooltip-color,#a6d96a)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-tooltip em{color:color-mix(in srgb, var(--tooltip-color,#a6d96a) 64%, #f4fbf5)}}html[data-theme=dark] .dashboard-general-risks .dashboard-general-mini-carousel,html[data-theme=dark] .dashboard-general-actions .dashboard-general-mini-carousel{scrollbar-color:#a6d96a8f #ddefe214}html[data-theme=dark] .dashboard-general-risks .dashboard-general-mini-carousel::-webkit-scrollbar-thumb{background:linear-gradient(#a6d96aa3,#2f9b5f8a)}html[data-theme=dark] .dashboard-general-actions .dashboard-general-mini-carousel::-webkit-scrollbar-thumb{background:linear-gradient(#a6d96aa3,#2f9b5f8a)}html[data-theme=dark] .dashboard-general-risks .dashboard-general-mini-carousel::-webkit-scrollbar-track{background:#ddefe214}html[data-theme=dark] .dashboard-general-actions .dashboard-general-mini-carousel::-webkit-scrollbar-track{background:#ddefe214}html[data-theme=dark] .dashboard-general-actuator{border-color:var(--actuator-color,#a6d96a)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-actuator{border-color:color-mix(in srgb, var(--actuator-color,#a6d96a) 32%, #a6d96a24)}}html[data-theme=dark] .dashboard-general-actuator{background:linear-gradient(135deg, var(--actuator-color,#4caf50), #051817e6)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-actuator{background:linear-gradient(135deg, color-mix(in srgb, var(--actuator-color,#4caf50) 10%, #092521f2), #051817e6)}}html[data-theme=dark] .dashboard-general-actuator{box-shadow:inset 3px 0 0 var(--actuator-color,#4caf50), inset 0 1px 0 #eef8f109}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-actuator{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--actuator-color,#4caf50) 70%, transparent), inset 0 1px 0 #eef8f109}}html[data-theme=dark] .dashboard-general-actuator-idle{filter:saturate(.86)}html[data-theme=dark] .dashboard-general-actuator-active{border-color:var(--actuator-color,#a6d96a)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-actuator-active{border-color:color-mix(in srgb, var(--actuator-color,#a6d96a) 58%, #eef8f12e)}}html[data-theme=dark] .dashboard-general-actuator-active{background:radial-gradient(circle at 88% 10%, var(--actuator-color,#4caf50), transparent 36%), linear-gradient(135deg, var(--actuator-color,#4caf50), #051817eb)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-actuator-active{background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--actuator-color,#4caf50) 22%, transparent), transparent 36%), linear-gradient(135deg, color-mix(in srgb, var(--actuator-color,#4caf50) 20%, #092521f5), #051817eb)}}html[data-theme=dark] .dashboard-general-actuator-mark{color:var(--actuator-color,#a6d96a)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-actuator-mark{color:color-mix(in srgb, var(--actuator-color,#a6d96a) 64%, #f4fbf5)}}html[data-theme=dark] .dashboard-general-actuator-mark{background:linear-gradient(135deg, var(--actuator-color,#4caf50), #051817cc)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-actuator-mark{background:linear-gradient(135deg, color-mix(in srgb, var(--actuator-color,#4caf50) 18%, #081f1cf0), #051817cc)}}html[data-theme=dark] .dashboard-general-actuator span{color:#ddefe2c2}html[data-theme=dark] .dashboard-general-actuator strong{color:var(--actuator-color,#a6d96a)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-actuator strong{color:color-mix(in srgb, var(--actuator-color,#a6d96a) 52%, #f8fff9)}}.dashboard-general-panel-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.dashboard-general-panel-head>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-general-panel-head strong[style*=--zone-color]{justify-self:end}.dashboard-general-chart .sparkline-shell{padding-top:2px}.dashboard-general-chart .spark-label-current,.dashboard-general-chart .spark-label-secondary{font-size:calc(var(--spark-data-label-size,8px) * .94)}.dashboard-general-current-panel .dashboard-general-kpis article{grid-template-columns:32px minmax(0,1fr) 46px;justify-items:start}.dashboard-general-inline-value{align-items:baseline;gap:4px;max-width:100%;white-space:nowrap!important;display:inline-flex!important}.dashboard-general-inline-value>span,.dashboard-general-inline-value>em{min-width:0;display:inline-block}.dashboard-general-inline-value>em{color:currentColor;opacity:.92;font-size:.74em;font-style:normal;font-weight:850}.dashboard-general-current-panel .dashboard-general-kpis article>small{max-width:100%}.dashboard-general-risk,.dashboard-general-action{overflow:visible}.dashboard-general-tooltip{opacity:0;pointer-events:none;border-width:0;max-height:0;margin:0;padding:0 9px;transition:max-height .16s,opacity .16s,margin .16s,padding .16s,border-width .16s;display:grid;position:static;overflow:hidden;transform:none}.dashboard-general-action:hover .dashboard-general-tooltip,.dashboard-general-action:focus-visible .dashboard-general-tooltip,.dashboard-general-risk:hover .dashboard-general-tooltip,.dashboard-general-risk:focus-visible .dashboard-general-tooltip{opacity:1;border-width:1px;max-height:118px;margin-top:3px;padding:7px 9px;transform:none}.dashboard-general-tooltip b{display:none}.dashboard-general-risks .dashboard-general-risk,.dashboard-general-actions .dashboard-general-action{min-height:78px}.dashboard-general-risks .dashboard-general-mini-carousel,.dashboard-general-actions .dashboard-general-mini-carousel{padding-right:9px}.dashboard-general-actuator{text-align:center;grid-template-rows:32px auto auto;grid-template-columns:1fr;align-content:center;justify-items:center;gap:4px;padding-inline:10px}.dashboard-general-actuator-mark,.dashboard-general-actuator span,.dashboard-general-actuator strong,.dashboard-general-actuator small{grid-column:1}.dashboard-general-actuator-mark{grid-row:1;justify-self:center}.dashboard-general-actuator span{grid-row:2}.dashboard-general-actuator strong{grid-row:3}.dashboard-general-actuator small{text-align:center;justify-self:center}html[data-theme=dark] .dashboard-general-panel-head strong[style*=--zone-color]{background:var(--zone-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-panel-head strong[style*=--zone-color]{background:color-mix(in srgb, var(--zone-color) 22%, #eef8f1e0)}}html[data-theme=dark] .dashboard-general-panel-head strong[style*=--zone-color]{color:var(--zone-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-panel-head strong[style*=--zone-color]{color:color-mix(in srgb, var(--zone-color) 48%, #fff)}}html[data-theme=dark] .dashboard-general-inline-value>em{color:var(--kpi-color,#a6d96a)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-inline-value>em{color:color-mix(in srgb, var(--kpi-color,#a6d96a) 38%, #f4fbf5)}}html[data-theme=dark] .greenhouse-diagnosis-dialog{color:#eef8f1;background:radial-gradient(circle at 100% 0,#a6d96a14,#0000 34%),linear-gradient(135deg,#071f1cfc,#020f0ffa);border-color:#a6d96a3d;box-shadow:inset 0 1px #eef8f10d,0 28px 80px #00000094}html[data-theme=dark] .greenhouse-diagnosis-head h2,html[data-theme=dark] .greenhouse-diagnosis-panel strong,html[data-theme=dark] .greenhouse-diagnosis-summary .diagnosis-stat-card strong,html[data-theme=dark] .greenhouse-distribution-card b,html[data-theme=dark] .greenhouse-quant-card b{color:#f4fbf5}html[data-theme=dark] .greenhouse-diagnosis-head .eyebrow,html[data-theme=dark] .greenhouse-diagnosis-summary p,html[data-theme=dark] .greenhouse-diagnosis-summary small,html[data-theme=dark] .greenhouse-diagnosis-panel span,html[data-theme=dark] .greenhouse-quant-card span,html[data-theme=dark] .greenhouse-quant-card small,html[data-theme=dark] .greenhouse-diagnosis-summary .diagnosis-stat-card span{color:#ddefe2c7}html[data-theme=dark] .greenhouse-diagnosis-summary,html[data-theme=dark] .greenhouse-diagnosis-panel,html[data-theme=dark] .greenhouse-distribution-grid span,html[data-theme=dark] .greenhouse-detail-pairs span,html[data-theme=dark] .greenhouse-quant-card,html[data-theme=dark] .greenhouse-diagnosis-summary .diagnosis-stat-card{background:linear-gradient(135deg,#0b2723f0,#051817e6);border-color:#a6d96a38;box-shadow:inset 0 1px #eef8f109,0 14px 34px #00000038}html[data-theme=dark] .greenhouse-diagnosis-summary-warn{background:linear-gradient(135deg,#4e3b12f0,#1f1c0eeb);border-color:#e3b63f7a}html[data-theme=dark] .greenhouse-diagnosis-summary-danger{background:linear-gradient(135deg,#4d1f1cf0,#1e1312eb);border-color:#ff7f6f7a}html[data-theme=dark] .greenhouse-diagnosis-summary-ok{background:linear-gradient(135deg,#0f3a2bf0,#051817e6);border-color:#7ddf9b6b}html[data-theme=dark] .greenhouse-diagnosis-grid{scrollbar-color:#a6d96a85 #ddefe214}html[data-theme=dark] .image-preview-close{color:#eef8f1;background:#081f1ceb;border-color:#a6d96a42}html[data-theme=dark] .image-workspace,html[data-theme=dark] .image-history-panel,html[data-theme=dark] .image-feature-card,html[data-theme=dark] .plant-album-card,html[data-theme=dark] .image-empty-state,html[data-theme=dark] .crop-editor-shell,html[data-theme=dark] .crop-associated-panel,html[data-theme=dark] .crop-form-panel,html[data-theme=dark] .plant-feedback-dialog,html[data-theme=dark] .plant-observation-detail-dialog,html[data-theme=dark] .plant-profile-edit-dialog,html[data-theme=dark] .plant-crop-data-dialog{color:#eef8f1;background:radial-gradient(circle at 100% 0,#a6d96a13,#0000 34%),linear-gradient(135deg,#092521fa,#031211f5);border-color:#a6d96a38;box-shadow:inset 0 1px #eef8f10a,0 24px 70px #0000006b}html[data-theme=dark] .image-feature-media,html[data-theme=dark] .image-feature-body,html[data-theme=dark] .plant-album-media,html[data-theme=dark] .plant-album-card-ready .plant-album-media,html[data-theme=dark] .plant-album-card-alert .plant-album-media,html[data-theme=dark] .plant-album-card-critical .plant-album-media{background:linear-gradient(145deg,#0d2f27c7,#041514db),#071f1ce6;border-color:#a6d96a29}html[data-theme=dark] .image-feature-body{border-left-color:#a6d96a33}html[data-theme=dark] .image-history-item,html[data-theme=dark] .image-detail-layer-card,html[data-theme=dark] .image-detail-layer-extra div,html[data-theme=dark] .image-detail-crop-card,html[data-theme=dark] .crop-associated-card,html[data-theme=dark] .crop-mode-toggle button,html[data-theme=dark] .plant-profile-selection-panel,html[data-theme=dark] .plant-profile-feedback-summary,html[data-theme=dark] .plant-profile-observations,html[data-theme=dark] .plant-profile-observation-card,html[data-theme=dark] .plant-observation-status-banner,html[data-theme=dark] .plant-feature-chip,html[data-theme=dark] .plant-crop-data-list span,html[data-theme=dark] .plant-matrix-detail-meta{color:#eef8f1;box-shadow:none;background:#ffffff0e;border-color:#a6d96a2e}html[data-theme=dark] .image-history-item-active,html[data-theme=dark] .plant-profile-observation-card:hover,html[data-theme=dark] .plant-profile-observation-card:focus-visible,html[data-theme=dark] .crop-mode-toggle .crop-mode-active{background:#a6d96a1f;border-color:#a6d96a5c}html[data-theme=dark] .image-detail-dialog{color:#eef8f1;background:radial-gradient(circle at 100% 0,#a6d96a0f,#0000 36%),linear-gradient(135deg,#081f1cfa,#020f0ff7);border-color:#a6d96a38;box-shadow:0 28px 80px #00000094}html[data-theme=dark] .image-detail-layer-card-warn,html[data-theme=dark] .crop-associated-card-warn,html[data-theme=dark] .plant-profile-diagnosis-panel-warn,html[data-theme=dark] .plant-simple-diagnosis-panel-warn,html[data-theme=dark] .plant-observation-status-banner-warn,html[data-theme=dark] .plant-crop-detail-note-panel{background:linear-gradient(135deg,#4d3a12c7,#1e1b0fdb),#4d3a1257;border-color:#e3b63f75}html[data-theme=dark] .image-detail-layer-card-danger,html[data-theme=dark] .crop-associated-card-critical,html[data-theme=dark] .crop-associated-card-danger,html[data-theme=dark] .plant-profile-diagnosis-panel-danger,html[data-theme=dark] .plant-simple-diagnosis-panel-danger,html[data-theme=dark] .plant-observation-status-banner-danger{background:linear-gradient(135deg,#4d1f1cc2,#1e1312db),#4d1f1c4d;border-color:#ff7f6f6b}html[data-theme=dark] .image-detail-layer-card-ok,html[data-theme=dark] .crop-associated-card-good,html[data-theme=dark] .crop-associated-card-ok,html[data-theme=dark] .plant-profile-diagnosis-panel-ok,html[data-theme=dark] .plant-simple-diagnosis-panel-ok,html[data-theme=dark] .plant-observation-status-banner-ok,html[data-theme=dark] .plant-integrated-panel{background:linear-gradient(135deg,#0f3a2bc2,#051817e0),#0f3a2b4d;border-color:#7ddf9b57}html[data-theme=dark] .plant-observation-status-banner-neutral,html[data-theme=dark] .crop-associated-card-neutral,html[data-theme=dark] .plant-simple-diagnosis-panel{background:#ffffff0e;border-color:#a6d96a2e}html[data-theme=dark] .image-feature-title h3,html[data-theme=dark] .plant-album-title strong,html[data-theme=dark] .plant-album-title h3,html[data-theme=dark] .plant-album-body strong,html[data-theme=dark] .image-detail-layer-card h3,html[data-theme=dark] .image-detail-card-head,html[data-theme=dark] .image-detail-layer-extra strong,html[data-theme=dark] .image-detail-crop-copy strong,html[data-theme=dark] .crop-associated-copy strong,html[data-theme=dark] .crop-associated-head,html[data-theme=dark] .crop-preview-head strong,html[data-theme=dark] .crop-editor-header h2,html[data-theme=dark] .plant-feedback-head h3,html[data-theme=dark] .plant-profile-feedback-summary strong,html[data-theme=dark] .plant-profile-observation-card strong,html[data-theme=dark] .plant-observation-detail-panel .plant-observation-stat-card strong,html[data-theme=dark] .plant-observation-status-banner strong,html[data-theme=dark] .plant-feature-chip b,html[data-theme=dark] .plant-source-weight-row b{color:#f4fbf5}html[data-theme=dark] .image-history-head span,html[data-theme=dark] .image-history-item small,html[data-theme=dark] .image-history-meta b,html[data-theme=dark] .plant-album-meta,html[data-theme=dark] .image-feature-title p,html[data-theme=dark] .plant-album-title p,html[data-theme=dark] .plant-album-body p,html[data-theme=dark] .image-detail-card-head span,html[data-theme=dark] .image-detail-stats,html[data-theme=dark] .image-detail-layer-card p,html[data-theme=dark] .image-detail-crops-head span,html[data-theme=dark] .image-detail-empty,html[data-theme=dark] .image-detail-layer-extra span,html[data-theme=dark] .image-detail-crop-copy span,html[data-theme=dark] .crop-stage-meta,html[data-theme=dark] .crop-associated-head span,html[data-theme=dark] .crop-associated-copy span,html[data-theme=dark] .crop-associated-copy small,html[data-theme=dark] .crop-preview-head,html[data-theme=dark] .crop-editor-note,html[data-theme=dark] .plant-observation-copy,html[data-theme=dark] .plant-observation-preview span,html[data-theme=dark] .plant-profile-selection-panel span,html[data-theme=dark] .plant-profile-feedback-summary span,html[data-theme=dark] .plant-profile-feedback-note,html[data-theme=dark] .plant-profile-observation-card span,html[data-theme=dark] .plant-observation-status-banner span,html[data-theme=dark] .plant-observation-detail-message,html[data-theme=dark] .plant-matrix-detail-meta span,html[data-theme=dark] .plant-crop-data-list span,html[data-theme=dark] .plant-observation-detail-panel .plant-observation-stat-card span{color:#ddefe2c2}html[data-theme=dark] .image-history-meta b,html[data-theme=dark] .plant-status-chip,html[data-theme=dark] .plant-integrated-badge,html[data-theme=dark] .crop-count-pill,html[data-theme=dark] .plant-profile-feedback-summary b{color:#a6d96a;background:#a6d96a1f;border-color:#a6d96a3d}html[data-theme=dark] .plant-status-chip-alert,html[data-theme=dark] .image-status-chip-warn,html[data-theme=dark] .crop-associated-status-warn,html[data-theme=dark] .plant-observation-status-banner-warn strong{color:#ffd76a;background:#e3b63f29;border-color:#e3b63f75}html[data-theme=dark] .plant-status-chip-critical,html[data-theme=dark] .image-status-chip-danger,html[data-theme=dark] .crop-associated-status-critical,html[data-theme=dark] .crop-associated-status-danger,html[data-theme=dark] .plant-observation-status-banner-danger strong{color:#ff9f91;background:#ff7f6f24;border-color:#ff7f6f6b}html[data-theme=dark] .plant-status-chip-ok,html[data-theme=dark] .image-status-chip-ok,html[data-theme=dark] .crop-associated-status-good,html[data-theme=dark] .crop-associated-status-ok,html[data-theme=dark] .plant-observation-status-banner-ok strong{color:#9ce8ae;background:#7ddf9b24;border-color:#7ddf9b5c}html[data-theme=dark] .plant-observation-status-banner-neutral strong,html[data-theme=dark] .crop-associated-status-neutral,html[data-theme=dark] .plant-status-chip-pending{color:#ddefe2c7;background:#ddefe214;border-color:#ddefe22e}html[data-theme=dark] .crop-editor-close,html[data-theme=dark] .plant-profile-close-button,html[data-theme=dark] .plant-detail-actions-menu-button,html[data-theme=dark] .plant-profile-options-button,html[data-theme=dark] .plant-album-actions button,html[data-theme=dark] .image-feature-footer .image-rediagnose-button,html[data-theme=dark] .plant-observation-preview,html[data-theme=dark] .plant-observation-upload-zone{color:#dff4e5;background:#ffffff12;border-color:#a6d96a38}html[data-theme=dark] .crop-editor-close:hover,html[data-theme=dark] .plant-profile-close-button:hover,html[data-theme=dark] .plant-detail-actions-menu-button:hover,html[data-theme=dark] .plant-profile-options-button:hover,html[data-theme=dark] .plant-album-actions button:hover{color:#fff;background:#a6d96a1f;border-color:#a6d96a61}html[data-theme=dark] .plant-feedback-dialog input,html[data-theme=dark] .plant-feedback-dialog select,html[data-theme=dark] .plant-feedback-comment textarea,html[data-theme=dark] .crop-form-panel input,html[data-theme=dark] .crop-form-panel select,html[data-theme=dark] .crop-form-panel textarea{color:#eef8f1;background:linear-gradient(#1b4138f0,#0f2e28f0);border-color:#a6d96a33}html[data-theme=dark] .plant-feedback-dialog input::placeholder,html[data-theme=dark] .plant-feedback-comment textarea::placeholder,html[data-theme=dark] .crop-form-panel input::placeholder,html[data-theme=dark] .crop-form-panel textarea::placeholder{color:#ddefe275}html[data-theme=dark] .feedback-star-button{color:#ffd76a9e;background:#ffffff0f;border-color:#e3b63f57}html[data-theme=dark] .feedback-star-button-active{color:#ffd76a;background:#e3b63f33;border-color:#e3b63f94}html[data-theme=dark] .plant-observation-detail-panel .plant-observation-stat-card,html[data-theme=dark] .diagnosis-stat-card{background:#ffffff0f;border-color:#a6d96a2e}html[data-theme=dark] .image-feature-detail-button,html[data-theme=dark] .image-diagnosis-panel .image-layer-detail-button,html[data-theme=dark] .image-actions-menu-button,html[data-theme=dark] .image-crop-actions-button,html[data-theme=dark] .greenhouse-video-play-button{color:#eaf8ee;background:linear-gradient(135deg,#184c34f5,#092a23f2),#081f1cf0;border-color:#a6d96a57;box-shadow:inset 0 1px #eef8f114,0 12px 28px #0000004d}html[data-theme=dark] .greenhouse-video-play-button{color:#06251f;background:linear-gradient(135deg,#a6d96af5,#469e52eb),#4caf50}html[data-theme=dark] .image-feature-detail-button:hover,html[data-theme=dark] .image-diagnosis-panel .image-layer-detail-button:hover,html[data-theme=dark] .image-diagnosis-panel .image-layer-detail-button:focus-visible,html[data-theme=dark] .image-actions-menu-button:hover,html[data-theme=dark] .image-crop-actions-button:hover,html[data-theme=dark] .greenhouse-video-play-button:hover,html[data-theme=dark] .greenhouse-video-play-button:focus-visible{color:#fff;background:linear-gradient(135deg,#2f7d57fa,#0f3d2ef5),#1d4e2a;border-color:#a6d96a8a}html[data-theme=dark] .greenhouse-video-play-button:disabled{color:#ddefe275;box-shadow:none;background:#ffffff0d;border-color:#ddefe224}html[data-theme=dark] .image-actions-menu-panel,html[data-theme=dark] .image-crop-actions-panel,html[data-theme=dark] .plant-detail-actions-menu-panel{background:#081f1cfa;border-color:#a6d96a33;box-shadow:0 18px 48px #0000006b}html[data-theme=dark] .image-actions-menu-panel button,html[data-theme=dark] .image-crop-actions-panel button,html[data-theme=dark] .plant-detail-actions-menu-panel button{color:#dff4e5}html[data-theme=dark] .image-actions-menu-panel button:hover,html[data-theme=dark] .image-crop-actions-panel button:hover,html[data-theme=dark] .plant-detail-actions-menu-panel button:hover{background:#a6d96a1f;border-color:#a6d96a47}html[data-theme=dark] .image-actions-menu-panel .image-actions-danger,html[data-theme=dark] .plant-detail-actions-menu-panel .plant-detail-actions-danger{color:#ff9f91}html[data-theme=dark] .image-history-list,html[data-theme=dark] .image-detail-crops-grid,html[data-theme=dark] .greenhouse-video-carousel-scroll{scrollbar-color:#a6d96a73 #ddefe214}html[data-theme=dark] .image-history-list::-webkit-scrollbar-track{background:#ddefe214}html[data-theme=dark] .image-detail-crops-grid::-webkit-scrollbar-track{background:#ddefe214}html[data-theme=dark] .greenhouse-video-carousel-scroll::-webkit-scrollbar-track{background:#ddefe214}html[data-theme=dark] .image-history-list::-webkit-scrollbar-thumb{background:#a6d96a73;border-radius:999px}html[data-theme=dark] .image-detail-crops-grid::-webkit-scrollbar-thumb{background:#a6d96a73;border-radius:999px}html[data-theme=dark] .greenhouse-video-carousel-scroll::-webkit-scrollbar-thumb{background:#a6d96a73;border-radius:999px}html[data-theme=dark] .image-health-distribution{background:linear-gradient(135deg,#092a23f0,#031211e6),#081f1ceb;border-color:#a6d96a42}html[data-theme=dark] .image-health-stack{background:#ddefe21a}html[data-theme=dark] .image-health-legend span{background:#0000001f}html[data-theme=dark] .greenhouse-video-dialog{color:#eef8f1;background:radial-gradient(circle at 100% 0,#a6d96a14,#0000 34%),linear-gradient(135deg,#071f1cfc,#020f0ffa);border-color:#a6d96a3d}html[data-theme=dark] .greenhouse-video-header h3,html[data-theme=dark] .greenhouse-video-trend-copy strong,html[data-theme=dark] .greenhouse-video-metric-head strong{color:#f4fbf5}html[data-theme=dark] .greenhouse-video-header p,html[data-theme=dark] .greenhouse-video-metric-head small,html[data-theme=dark] .greenhouse-video-trend-copy small{color:#ddefe2b8}html[data-theme=dark] .greenhouse-video-trend-row{border-left-color:var(--trend-color);background:linear-gradient(135deg, var(--trend-color), #041615e6)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .greenhouse-video-trend-row{background:linear-gradient(135deg, color-mix(in srgb, var(--trend-color) 14%, #081f1cf0), #041615e6)}}html[data-theme=dark] .greenhouse-video-trend-row{box-shadow:inset 0 0 0 1px #eef8f10d}html[data-theme=dark] .greenhouse-video-trend-copy span{color:var(--trend-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .greenhouse-video-trend-copy span{color:color-mix(in srgb, var(--trend-color) 68%, #f4fbf5)}}html[data-theme=dark] .greenhouse-video-trend-chart-wrap{background:linear-gradient(#ddefe214 1px,#0000 1px) 0 25%/100% 50%,linear-gradient(90deg,#ddefe20f 1px,#0000 1px) 0 0/12.5% 100%,#00000024;box-shadow:inset 0 0 0 1px #a6d96a1f}html[data-theme=dark] .plant-profile-history,html[data-theme=dark] .plant-diagnosis-matrix,html[data-theme=dark] .plant-matrix-detail-dialog{color:#eef8f1;background:radial-gradient(circle at 100% 0,#a6d96a0f,#0000 34%),linear-gradient(135deg,#08221efa,#031211f5);border-color:#a6d96a38;box-shadow:inset 0 1px #eef8f10a,0 18px 44px #00000047}html[data-theme=dark] .plant-profile-history-head strong,html[data-theme=dark] .plant-diagnosis-matrix strong,html[data-theme=dark] .plant-diagnosis-matrix-row b,html[data-theme=dark] .plant-matrix-detail-dialog p{color:#f4fbf5}html[data-theme=dark] .plant-profile-history-head span,html[data-theme=dark] .plant-profile-history-item span,html[data-theme=dark] .plant-profile-history-empty,html[data-theme=dark] .plant-diagnosis-matrix-grid>span,html[data-theme=dark] .plant-diagnosis-matrix-head-actions>span,html[data-theme=dark] .plant-diagnosis-matrix-row span{color:#ddefe2bd}html[data-theme=dark] .plant-profile-history-grid{scrollbar-color:#a6d96a75 #ddefe214}html[data-theme=dark] .plant-profile-history-grid::-webkit-scrollbar-track{background:#ddefe214}html[data-theme=dark] .plant-profile-history-grid::-webkit-scrollbar-thumb{background:#a6d96a75;border-radius:999px}html[data-theme=dark] .plant-profile-history-item{background:linear-gradient(135deg,#ffffff0e,#a6d96a09),#081f1c9e;border-color:#a6d96a1f}html[data-theme=dark] .plant-profile-history-item:hover,html[data-theme=dark] .plant-profile-history-item:focus-visible{background:linear-gradient(135deg,#a6d96a1f,#ffffff0e),#081f1cb8;border-color:#a6d96a4d}html[data-theme=dark] .plant-profile-history-item-ok,html[data-theme=dark] .plant-profile-history-item-active.plant-profile-history-item-ok{background:linear-gradient(135deg,#14523594,#071f1cc7),#0f3a2b61;border-color:#7ddf9b57}html[data-theme=dark] .plant-profile-history-item-warn,html[data-theme=dark] .plant-profile-history-item-active.plant-profile-history-item-warn{background:linear-gradient(135deg,#574011a3,#1e1b0fc7),#4d3a1252;border-color:#e3b63f75}html[data-theme=dark] .plant-profile-history-item-danger,html[data-theme=dark] .plant-profile-history-item-active.plant-profile-history-item-danger{background:linear-gradient(135deg,#521f1c9e,#1e1312cc),#4d1f1c4d;border-color:#ff7f6f6b}html[data-theme=dark] .plant-profile-history-item-neutral,html[data-theme=dark] .plant-profile-history-item-active.plant-profile-history-item-neutral{background:linear-gradient(135deg,#ddefe214,#081f1cb3),#081f1c85;border-color:#ddefe229}html[data-theme=dark] .plant-profile-history-item-active{border-color:#a6d96a80;box-shadow:inset 0 0 0 1px #eef8f10f,0 12px 26px #0000003d}html[data-theme=dark] .plant-profile-history-item img{background:#0000002e;box-shadow:0 10px 22px #00000047}html[data-theme=dark] .plant-diagnosis-matrix-row,html[data-theme=dark] .plant-diagnosis-matrix-row-neutral{background:#ffffff0e;border-color:#a6d96a29}html[data-theme=dark] .plant-diagnosis-matrix-row-ok,html[data-theme=dark] .plant-diagnosis-matrix-row-primary{background:linear-gradient(90deg,#0f3a2bb8,#051817c2),#0f3a2b4d;border-color:#7ddf9b57}html[data-theme=dark] .plant-diagnosis-matrix-row-warn,html[data-theme=dark] .plant-diagnosis-matrix-row-primary.plant-diagnosis-matrix-row-warn{background:linear-gradient(90deg,#4d3a12bd,#1e1b0fc7),#4d3a124d;border-color:#e3b63f75}html[data-theme=dark] .plant-diagnosis-matrix-row-danger,html[data-theme=dark] .plant-diagnosis-matrix-row-primary.plant-diagnosis-matrix-row-danger{background:linear-gradient(90deg,#4d1f1cb8,#1e1312cc),#4d1f1c47;border-color:#ff7f6f6b}html[data-theme=dark] .plant-diagnosis-matrix-row:hover,html[data-theme=dark] .plant-diagnosis-matrix-row:focus-visible{background:linear-gradient(135deg,#a6d96a1f,#ffffff0e),#081f1cb8;outline-color:#a6d96a5c}html[data-theme=dark] .plant-diagnosis-matrix-row-primary b{color:#9ce8ae}html[data-theme=dark] .plant-diagnosis-matrix-row-primary.plant-diagnosis-matrix-row-warn b,html[data-theme=dark] .plant-diagnosis-matrix-row-warn .plant-diagnosis-matrix-stars{color:#ffd76a!important}html[data-theme=dark] .plant-diagnosis-matrix-row-primary.plant-diagnosis-matrix-row-danger b,html[data-theme=dark] .plant-diagnosis-matrix-row-danger .plant-diagnosis-matrix-stars{color:#ff9f91!important}html[data-theme=dark] .plant-diagnosis-evaluate-button{color:#a6d96a;background:#a6d96a1a;border-color:#a6d96a47}html[data-theme=dark] .plant-diagnosis-evaluate-button:hover:not(:disabled),html[data-theme=dark] .plant-diagnosis-evaluate-button:focus-visible:not(:disabled){background:#a6d96a2e;outline-color:#a6d96a47}html[data-theme=dark] .plant-diagnosis-evaluate-button:disabled{color:#ddefe26b;background:#ddefe20f;border-color:#ddefe21f}html[data-theme=dark] .plant-profile-player-button,html[data-theme=dark] .plant-profile-observation-button,html[data-theme=dark] .plant-profile-image-menu-button{color:#eaf8ee;background:linear-gradient(135deg,#184c34f5,#092a23f2),#081f1cf0;border-color:#a6d96a57;box-shadow:inset 0 1px #eef8f114,0 12px 28px #00000057}html[data-theme=dark] .plant-profile-player-button{color:#06251f;background:linear-gradient(135deg,#a6d96afa,#469e52f0),#4caf50;border-color:#a6d96a94}html[data-theme=dark] .plant-profile-player-button:hover,html[data-theme=dark] .plant-profile-player-button:focus-visible,html[data-theme=dark] .plant-profile-observation-button:hover,html[data-theme=dark] .plant-profile-observation-button:focus-visible,html[data-theme=dark] .plant-profile-image-menu-button:hover,html[data-theme=dark] .plant-profile-image-menu-button:focus-visible{color:#fff;background:linear-gradient(135deg,#2f7d57fa,#0f3d2ef5),#1d4e2a;border-color:#a6d96a8a}html[data-theme=dark] .plant-profile-media-editor{color:#eef8f1;background:radial-gradient(circle at 100% 0,#a6d96a12,#0000 34%),linear-gradient(135deg,#08221efa,#031211f5);border-color:#a6d96a38;box-shadow:0 18px 42px #0000006b}html[data-theme=dark] .plant-profile-media-editor strong{color:#f4fbf5}html[data-theme=dark] .plant-profile-media-editor span{color:#ddefe2c2!important}html[data-theme=dark] .plant-profile-media-editor select{color:#eef8f1;background:linear-gradient(#1b4138f0,#0f2e28f0);border-color:#a6d96a38}html[data-theme=dark] .plant-history-player-backdrop{-webkit-backdrop-filter:blur(12px)saturate(.88);backdrop-filter:blur(12px)saturate(.88);background:radial-gradient(circle at 50% 0,#a6d96a1f,#0000 42%),#020c0cd6}html[data-theme=dark] .plant-history-player-dialog{color:#eef8f1;background:radial-gradient(circle at 100% 0,#a6d96a14,#0000 34%),linear-gradient(135deg,#071f1cfc,#020f0ffa);border-color:#a6d96a3d;box-shadow:inset 0 1px #eef8f10d,0 28px 88px #0000009e}html[data-theme=dark] .plant-history-player-header h3,html[data-theme=dark] .plant-severity-timeline .plant-profile-history-head strong{color:#f4fbf5}html[data-theme=dark] .plant-history-player-header p,html[data-theme=dark] .plant-history-player-controls>span,html[data-theme=dark] .plant-severity-timeline .plant-profile-history-head span,html[data-theme=dark] .plant-severity-axis span{color:#ddefe2bd}html[data-theme=dark] .plant-history-player-stage{background:radial-gradient(circle,#a6d96a0d,#0000 46%),#061713;border-color:#a6d96a2e}html[data-theme=dark] .plant-history-player-diagnosis{background:linear-gradient(135deg,#0d3a2be6,#051817eb),#081f1cf0;border-color:#a6d96a38}html[data-theme=dark] .plant-history-player-diagnosis-playing{opacity:.74}html[data-theme=dark] .plant-history-player-diagnosis::-webkit-scrollbar-thumb{background:#a6d96a70;border-radius:999px}html[data-theme=dark] .plant-history-player-timeline:before{background:#a6d96a33}html[data-theme=dark] .plant-history-player-timeline-segment{opacity:.86;border-color:#061713e6;box-shadow:inset 0 1px #eef8f11a,0 5px 12px #00000042}html[data-theme=dark] .plant-history-player-timeline-segment-active{border-color:#eef8f1;box-shadow:inset 0 0 0 2px #081f1cdb,0 0 0 2px #a6d96aad,0 9px 20px #0000005c}html[data-theme=dark] .plant-history-player-time-tick:before{background:#ddefe252}html[data-theme=dark] .plant-history-player-time-tick b{color:#ddefe2b3}html[data-theme=dark] .plant-history-player-time-tick-active:before{background:#a6d96a}html[data-theme=dark] .plant-history-player-time-tick-active b,html[data-theme=dark] .plant-history-player-time-tick-active.plant-history-player-time-tick-month b{color:#a6d96a}html[data-theme=dark] .plant-history-player-time-tick-month b{color:#ffd76a}html[data-theme=dark] .plant-history-player-time-tick-month:before{background:#d19a22}html[data-theme=dark] .plant-severity-timeline,html[data-theme=dark] .plant-severity-timeline-player{background:linear-gradient(135deg,#08221eeb,#031211e6),#081f1cdb;border-color:#a6d96a38}html[data-theme=dark] .plant-severity-chart{background:linear-gradient(#b94d3e29 0 35%,#d4a12026 35% 79%,#2f7d5729 79% 100%),repeating-linear-gradient(90deg,#ddefe20f 0 1px,#0000 1px 9.09%),#071713;border-color:#a6d96a33}html[data-theme=dark] .plant-severity-chart-grid span{color:#ddefe2ad}html[data-theme=dark] .plant-severity-line{stroke:#9ce8aee6}html[data-theme=dark] .plant-severity-point{color:#061713;border-color:#eef8f1e6;box-shadow:0 0 0 1px #00000080,0 6px 14px #00000057}html[data-theme=dark] .plant-severity-point:hover,html[data-theme=dark] .plant-severity-point:focus-visible,html[data-theme=dark] .plant-severity-point-active{box-shadow:0 0 0 2px #061713eb,0 0 0 4px #a6d96a94,0 9px 18px #00000061}html[data-theme=dark] .plant-severity-point-empty{border-color:#ddefe252;box-shadow:inset 0 0 0 2px #ddefe21f}html[data-theme=dark] .plant-severity-axis-active{color:#a6d96a!important}html[data-theme=dark] .plant-history-player-control{color:#dff4e5;background:#ffffff12;border-color:#a6d96a3d}html[data-theme=dark] .plant-history-player-control:hover,html[data-theme=dark] .plant-history-player-control:focus-visible,html[data-theme=dark] .plant-history-player-control-active{color:#06251f;background:linear-gradient(135deg,#a6d96afa,#469e52f0),#4caf50;border-color:#a6d96a8a}html[data-theme=dark] .plant-history-player-play-toggle{color:#06251f;background:linear-gradient(135deg,#a6d96afa,#469e52f0),#4caf50;border-color:#a6d96a94;box-shadow:0 10px 22px #0000004d}html[data-theme=dark] .plant-history-player-play-toggle:hover,html[data-theme=dark] .plant-history-player-play-toggle:focus-visible{color:#fff;background:linear-gradient(135deg,#2f7d57fa,#0f3d2ef5),#1d4e2a;border-color:#a6d96a8a}html[data-theme=dark] .plant-history-player-play-toggle:disabled{color:#ddefe26b;box-shadow:none;background:#ddefe20f;border-color:#ddefe21f}html[data-theme=dark] .plant-history-player-controls input[type=range]{accent-color:#a6d96a}html[data-theme=dark] .settings-dashboard-card{background:radial-gradient(circle at 100% 0,#a6d96a14,#0000 34%),linear-gradient(135deg,#071f1cfa,#020f0ff5);border-color:#a6d96a38}html[data-theme=dark] .settings-side-title span{color:#a6d96ac7;text-shadow:0 0 16px #a6d96a1f}html[data-theme=dark] .settings-metric-card{background:linear-gradient(135deg,#123a30e6,#071f1cdb),#081f1cd6;border-color:#a6d96a2e;box-shadow:inset 0 1px #eef8f10b,0 12px 26px #0000003d}html[data-theme=dark] .settings-metric-card .metric-label,html[data-theme=dark] .settings-metric-card .metric-delta{color:#ddefe2c7}html[data-theme=dark] .settings-metric-card .metric-value{color:#dff7e7;text-shadow:0 0 18px #a6d96a29}html[data-theme=dark] .settings-metric-card .metric-icon-badge{box-shadow:inset 0 1px #ffffff2e,0 8px 18px #00000042}html[data-theme=dark] .settings-actuator-grid .settings-section-card,html[data-theme=dark] .settings-actuator-grid .settings-section-card:first-child,html[data-theme=dark] .settings-actuator-grid .settings-section-card:nth-child(2),html[data-theme=dark] .settings-actuator-grid .settings-section-card:nth-child(3),html[data-theme=dark] .settings-actuator-grid .settings-section-card:nth-child(4){color:#eef8f1;background:radial-gradient(circle at 100% 0,#a6d96a12,#0000 38%),linear-gradient(135deg,#08221ef5,#031211eb);border-color:#a6d96a33;box-shadow:inset 0 1px #eef8f10a,0 16px 38px #0000003d}html[data-theme=dark] .settings-actuator-grid .settings-section-card:first-child{background:radial-gradient(circle at 100% 0,#e3b63f1f,#0000 38%),linear-gradient(135deg,#2f2713f0,#051817e6);border-color:#e3b63f5c}html[data-theme=dark] .settings-actuator-grid .settings-section-card:nth-child(2){background:radial-gradient(circle at 100% 0,#56bfab1f,#0000 38%),linear-gradient(135deg,#0a302bf0,#051817e6);border-color:#56bfab52}html[data-theme=dark] .settings-actuator-grid .settings-section-card:nth-child(3){background:radial-gradient(circle at 100% 0,#608fe11a,#0000 38%),linear-gradient(135deg,#0c2734eb,#051817e6);border-color:#608fe14d}html[data-theme=dark] .settings-actuator-grid .settings-section-card:nth-child(4){background:radial-gradient(circle at 100% 0,#bd80d21a,#0000 38%),linear-gradient(135deg,#2a1c30e0,#051817e6);border-color:#bd80d247}html[data-theme=dark] .settings-section-head strong,html[data-theme=dark] .settings-rule-strip strong{color:#f4fbf5}html[data-theme=dark] .settings-section-head p,html[data-theme=dark] .settings-rule-strip span,html[data-theme=dark] .field-block span,html[data-theme=dark] .settings-preview,html[data-theme=dark] .settings-preview p{color:#ddefe2c2}html[data-theme=dark] .settings-actuator-grid .toggle-row:not(.schedule-toggle){color:#eaf8ee;background:linear-gradient(135deg,#1c5238db,#081f1ceb),#081f1cdb;border-color:#a6d96a47;box-shadow:inset 0 1px #eef8f10f,0 8px 18px #00000038}html[data-theme=dark] .settings-actuator-grid .schedule-toggle{color:#ddefe2bd}html[data-theme=dark] .settings-actuator-grid .toggle-row input,html[data-theme=dark] .settings-actuator-grid .schedule-toggle input{accent-color:#a6d96a}html[data-theme=dark] .settings-actuator-grid .field-block input,html[data-theme=dark] .settings-actuator-grid .field-block select{color:#f4fbf5;background:linear-gradient(#1d483af5,#0d2d27f5),#081f1cf0;border-color:#a6d96a3d;box-shadow:inset 0 1px #eef8f10a}html[data-theme=dark] .settings-actuator-grid .field-block input:focus,html[data-theme=dark] .settings-actuator-grid .field-block select:focus{background:linear-gradient(#225442fa,#10372ffa),#081f1cf5;border-color:#a6d96a94;outline-color:#a6d96a66}html[data-theme=dark] .settings-actuator-grid .field-block[data-help]:after,html[data-theme=dark] .settings-actuator-grid .toggle-row[data-help]:after{color:#eef8f1eb;background:#051817fa;border-color:#a6d96a3d;box-shadow:0 16px 34px #0000006b}html[data-theme=dark] .settings-actuator-card{border-color:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .settings-actuator-card{border-color:color-mix(in srgb, var(--actuator-color) 30%, #a6d96a1f)}}html[data-theme=dark] .settings-actuator-card{background:linear-gradient(135deg, var(--actuator-color), #041615e6), #081f1ce6}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .settings-actuator-card{background:linear-gradient(135deg, color-mix(in srgb, var(--actuator-color) 16%, #081f1cf0), #041615e6), #081f1ce6}}html[data-theme=dark] .settings-actuator-card{box-shadow:inset 0 1px #eef8f10a,0 10px 24px #00000038}html[data-theme=dark] .settings-actuator-card span{color:#ddefe2bd}html[data-theme=dark] .settings-actuator-card strong{color:#eaf8ee;border-color:var(--actuator-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .settings-actuator-card strong{border-color:color-mix(in srgb, var(--actuator-color) 26%, #eef8f129)}}html[data-theme=dark] .settings-actuator-card strong{background:#eef8f114}html[data-theme=dark] .settings-actuator-card.is-good strong{color:#06251f;background:linear-gradient(135deg,#a6d96afa,#469e52f0)}html[data-theme=dark] .settings-actions .secondary-button{color:#dff4e5;background:#ffffff12;border-color:#a6d96a3d}html[data-theme=dark] .settings-actions .secondary-button:hover{color:#fff;background:#a6d96a1f;border-color:#a6d96a6b}html[data-theme=dark] .settings-actions .action-button{color:#f8fff9;background:linear-gradient(135deg,#2f7d57fa,#3fa65deb),#1d4e2a;border-color:#a6d96a75}html[data-theme=dark] .settings-form .form-message-success{color:#c8ffd4;background:#2f7d572e;border-color:#7ddf9b57}html[data-theme=dark] .settings-form .form-message-error{color:#ffd0a8;background:#9f551f2e;border-color:#e391495c}.dashboard-general-plant-chart{grid-template-columns:repeat(8,minmax(38px,1fr));gap:5px;padding:2px 1px 5px;overflow-x:hidden}.dashboard-general-plant-column{padding:4px 2px 0}.dashboard-general-plant-column>span{min-height:50px}.dashboard-general-plant-column b{font-size:.5rem}.dashboard-general-plant-column em{min-width:21px;padding:0 4px;font-size:.58rem}.dashboard-general-tooltip em,.dashboard-general-action .dashboard-general-tooltip b,.dashboard-general-action .dashboard-general-tooltip strong,.dashboard-general-risk .dashboard-general-tooltip b,.dashboard-general-risk .dashboard-general-tooltip strong{display:none}.dashboard-general-action .dashboard-general-tooltip,.dashboard-general-risk .dashboard-general-tooltip{gap:4px}.dashboard-general-action .dashboard-general-tooltip small,.dashboard-general-risk .dashboard-general-tooltip small{color:inherit;font-size:.68rem;font-weight:800;line-height:1.24}.dashboard-general-zone-ruler{width:136px}.dashboard-general-zone-ruler small{font-size:.6rem}.dashboard-general-chart{overflow:visible}.dashboard-general-chart .sparkline-shell{overflow:hidden}.dashboard-general-actuator-idle.dashboard-general-actuator-light .dashboard-general-actuator-mark:after,.dashboard-general-actuator-idle.dashboard-general-actuator-pump .dashboard-general-actuator-mark:after{content:"";opacity:.86;background:currentColor;border-radius:999px;width:23px;height:2px;position:absolute;transform:rotate(-38deg)}.dashboard-general-actuator-idle.dashboard-general-actuator-light .dashboard-general-actuator-mark-light i{background:0 0;box-shadow:inset 0 0 0 2px}.dashboard-general-actuator-idle.dashboard-general-actuator-pump .dashboard-general-actuator-mark-pump i{opacity:.44;background:0 0;box-shadow:inset 0 0 0 2px}html[data-theme=dark] .greenhouse-distribution-card,html[data-theme=dark] .greenhouse-distribution-card-ok,html[data-theme=dark] .greenhouse-distribution-card-warn,html[data-theme=dark] .greenhouse-distribution-card-danger,html[data-theme=dark] .greenhouse-distribution-card-neutral,html[data-theme=dark] .greenhouse-quant-card,html[data-theme=dark] .greenhouse-detail-pairs span{color:#ddefe2d6!important;background:linear-gradient(135deg,#092521f5,#041615eb)!important;border-color:#a6d96a38!important}html[data-theme=dark] .greenhouse-distribution-card-ok{border-left:5px solid #56a66f!important}html[data-theme=dark] .greenhouse-distribution-card-warn{border-left:5px solid #d19a22!important}html[data-theme=dark] .greenhouse-distribution-card-danger{border-left:5px solid #c85a46!important}html[data-theme=dark] .greenhouse-distribution-card-neutral{border-left:5px solid #9aa79d!important}html[data-theme=dark] .greenhouse-distribution-card b,html[data-theme=dark] .greenhouse-quant-card b,html[data-theme=dark] .greenhouse-detail-pairs b{color:#f4fbf5!important}html[data-theme=dark] .greenhouse-distribution-card,html[data-theme=dark] .greenhouse-diagnosis-panel span,html[data-theme=dark] .greenhouse-quant-card span,html[data-theme=dark] .greenhouse-quant-card small{color:#ddefe2d1!important}.dashboard-general-chart-vpd,.dashboard-general-chart-demand{position:relative;overflow:hidden}.dashboard-general-chart-vpd:before,.dashboard-general-chart-demand:before{content:"";z-index:0;pointer-events:none;opacity:.2;position:absolute;inset:37px 12px 14px 74px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 100%);mask-image:linear-gradient(90deg,#0000,#000 18% 100%)}.dashboard-general-chart-vpd:before{background:linear-gradient(#c8523e57 0% 20%,#d6961f47 20% 40%,#2f9b5f40 40% 60%,#67a7c838 60% 80%,#3b82b338 80% 100%)}.dashboard-general-chart-demand:before{background:linear-gradient(#b8463f52 0% 25%,#d9794145 25% 50%,#c5a5463d 50% 75%,#5b9f873b 75% 100%)}.dashboard-general-chart .sparkline-shell,.dashboard-general-chart .dashboard-general-panel-head{z-index:1;position:relative}.dashboard-general-zone-ruler{z-index:2;pointer-events:none;border:1px solid #d6dfd638;border-radius:12px;width:78px;display:grid;position:absolute;top:43px;bottom:18px;right:14px;overflow:hidden}.dashboard-general-zone-ruler span{border-left:3px solid var(--zone-color);background:var(--zone-color);align-content:center;gap:1px;min-height:0;padding:3px 7px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-general-zone-ruler span{background:color-mix(in srgb, var(--zone-color) 10%, #ffffffa3)}}.dashboard-general-zone-ruler b,.dashboard-general-zone-ruler small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-general-zone-ruler b{color:var(--zone-color)}@supports (color:color-mix(in lab, red, red)){.dashboard-general-zone-ruler b{color:color-mix(in srgb, var(--zone-color) 70%, #21362b)}}.dashboard-general-zone-ruler small{color:var(--zone-color)}@supports (color:color-mix(in lab, red, red)){.dashboard-general-zone-ruler small{color:color-mix(in srgb, var(--zone-color) 58%, #5f7065)}}.dashboard-general-zone-ruler small{font-size:.5rem;font-weight:800;line-height:1}.dashboard-general-chart .dashboard-general-panel-head strong[style*=--zone-color]{border:1px solid var(--zone-color);justify-content:center;min-width:72px}@supports (color:color-mix(in lab, red, red)){.dashboard-general-chart .dashboard-general-panel-head strong[style*=--zone-color]{border:1px solid color-mix(in srgb, var(--zone-color) 52%, #ffffff5c)}}.dashboard-general-chart .dashboard-general-panel-head strong[style*=--zone-color]{background:linear-gradient(135deg, var(--zone-color), #ffffffc7)}@supports (color:color-mix(in lab, red, red)){.dashboard-general-chart .dashboard-general-panel-head strong[style*=--zone-color]{background:linear-gradient(135deg, color-mix(in srgb, var(--zone-color) 36%, #fffffff0), #ffffffc7)}}.dashboard-general-chart .dashboard-general-panel-head strong[style*=--zone-color]{color:var(--zone-color)}@supports (color:color-mix(in lab, red, red)){.dashboard-general-chart .dashboard-general-panel-head strong[style*=--zone-color]{color:color-mix(in srgb, var(--zone-color) 78%, #163024)}}.dashboard-general-chart .dashboard-general-panel-head strong[style*=--zone-color]{text-shadow:none}.dashboard-general-actuator{flex-direction:column;justify-content:space-evenly;align-items:center;gap:4px;height:100%;min-height:0;display:flex}.dashboard-general-actuator-mark,.dashboard-general-actuator span,.dashboard-general-actuator strong,.dashboard-general-actuator small{grid-area:auto}.dashboard-general-actuator span,.dashboard-general-actuator strong{text-align:center;max-width:100%}html[data-theme=dark] .dashboard-general-chart-vpd:before,html[data-theme=dark] .dashboard-general-chart-demand:before{opacity:.34}html[data-theme=dark] .dashboard-general-zone-ruler{background:#03121180;border-color:#a6d96a2e;box-shadow:inset 0 1px #eef8f109,0 8px 18px #0000002e}html[data-theme=dark] .dashboard-general-zone-ruler span{background:linear-gradient(135deg, var(--zone-color), #051817d1)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-zone-ruler span{background:linear-gradient(135deg, color-mix(in srgb, var(--zone-color) 18%, #081f1ceb), #051817d1)}}html[data-theme=dark] .dashboard-general-zone-ruler b{color:var(--zone-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-zone-ruler b{color:color-mix(in srgb, var(--zone-color) 54%, #f4fbf5)}}html[data-theme=dark] .dashboard-general-chart .dashboard-general-panel-head strong[style*=--zone-color]{border-color:var(--zone-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-chart .dashboard-general-panel-head strong[style*=--zone-color]{border-color:color-mix(in srgb, var(--zone-color) 55%, #eef8f133)}}html[data-theme=dark] .dashboard-general-chart .dashboard-general-panel-head strong[style*=--zone-color]{background:linear-gradient(135deg, var(--zone-color), #041615e0)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-chart .dashboard-general-panel-head strong[style*=--zone-color]{background:linear-gradient(135deg, color-mix(in srgb, var(--zone-color) 34%, #081f1cf2), #041615e0)}}html[data-theme=dark] .dashboard-general-chart .dashboard-general-panel-head strong[style*=--zone-color]{color:var(--zone-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-chart .dashboard-general-panel-head strong[style*=--zone-color]{color:color-mix(in srgb, var(--zone-color) 40%, #fff)}}html[data-theme=dark] .dashboard-general-chart .dashboard-general-panel-head strong[style*=--zone-color]{box-shadow:inset 0 1px #eef8f10f,0 8px 18px #00000038}.dashboard-general-metric-band{display:none}.dashboard-general-grid{grid-template-columns:minmax(640px,1fr) 216px minmax(420px,.56fr)}.dashboard-general-primary-column{grid-template-rows:minmax(0,1fr);gap:0;padding-bottom:76px}.dashboard-general-chart-stack{grid-template-rows:repeat(3,minmax(0,1fr));gap:10px}.dashboard-general-chart{padding:10px 14px}.dashboard-general-current-panel .dashboard-general-panel-head strong{max-width:146px}.dashboard-general-current-panel .dashboard-general-kpis article{grid-template-columns:34px minmax(0,1fr) 48px;padding-inline:12px}.dashboard-general-chart .spark-label-current,.dashboard-general-chart .spark-label-secondary{font-size:calc(var(--spark-data-label-size,8px) * 1.08);font-weight:900}.dashboard-general-chart .spark-guide{font-size:calc(var(--spark-guide-label-size,8px) * 1.02);font-weight:780}.dashboard-general-zone-ruler span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:3px 7px}.dashboard-general-zone-ruler b{font-size:.58rem}.dashboard-general-zone-ruler small{justify-self:end;font-size:.52rem}.dashboard-general-action .dashboard-general-tooltip strong{display:none}.dashboard-general-panel-head>.calculation-info,.dashboard-general-health .calculation-info,.dashboard-general-chart .calculation-info{z-index:35;pointer-events:auto;position:relative}.dashboard-general-panel-head .calculation-info-popover{z-index:40}.series-bottom-controls-dashboard-general{bottom:2px}.series-bottom-controls-dashboard-general .series-bottom-range-bar{box-shadow:inset 0 1px #eef8f10a,0 10px 24px #0003}.dashboard-general-zone-ruler{width:132px;top:40px;bottom:15px;right:12px}.dashboard-general-zone-ruler span{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:5px 8px}.dashboard-general-zone-ruler b{font-size:.68rem;line-height:1.05}.dashboard-general-zone-ruler small{font-size:.64rem;line-height:1.05}.dashboard-general-current-panel .dashboard-general-kpis article{grid-template-columns:minmax(0,1fr) 58px;align-content:center;gap:2px 10px;padding:12px 12px 10px 48px;position:relative}.dashboard-general-current-panel .dashboard-general-kpis article>i{grid-area:auto;align-self:auto;width:28px;height:28px;position:absolute;top:12px;left:12px}.dashboard-general-current-panel .dashboard-general-kpis article>span,.dashboard-general-current-panel .dashboard-general-kpis article>strong,.dashboard-general-current-panel .dashboard-general-kpis article>small{grid-column:1;max-width:100%}.dashboard-general-current-panel .dashboard-general-kpis article>span{max-width:calc(100% - 18px)}.dashboard-general-current-panel .dashboard-general-kpis article>strong{font-size:.92rem}.dashboard-general-current-gauge{grid-column:2;justify-self:end;width:58px}.dashboard-general-risks .dashboard-general-risk{min-height:80px}.dashboard-general-risk .dashboard-general-tooltip{gap:5px;padding:8px 9px;inset:4px}.dashboard-general-risk .dashboard-general-tooltip small{font-size:.66rem;line-height:1.18}.dashboard-general-risk .dashboard-general-tooltip small+small{opacity:.9;font-size:.62rem}html[data-theme=dark] .dashboard-general-zone-ruler small{color:#eef8f1d1}html[data-theme=dark] .vpd-current-card em,html[data-theme=dark] .vpd-context-row em{border:1px solid var(--vpd-zone-color,var(--vpd-context-zone-color,#67a7c8))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-current-card em,html[data-theme=dark] .vpd-context-row em{border:1px solid color-mix(in srgb, var(--vpd-zone-color,var(--vpd-context-zone-color,#67a7c8)) 34%, #eef8f11f)}}html[data-theme=dark] .vpd-current-card em,html[data-theme=dark] .vpd-context-row em{background:linear-gradient(135deg, var(--vpd-zone-color,var(--vpd-context-zone-color,#67a7c8)), #041413eb)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-current-card em,html[data-theme=dark] .vpd-context-row em{background:linear-gradient(135deg, color-mix(in srgb, var(--vpd-zone-color,var(--vpd-context-zone-color,#67a7c8)) 18%, #081f1cf5), #041413eb)}}html[data-theme=dark] .vpd-current-card em,html[data-theme=dark] .vpd-context-row em{color:var(--vpd-zone-color,var(--vpd-context-zone-color,#9ec8ea))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-current-card em,html[data-theme=dark] .vpd-context-row em{color:color-mix(in srgb, var(--vpd-zone-color,var(--vpd-context-zone-color,#9ec8ea)) 58%, #f4fbf5)}}html[data-theme=dark] .vpd-current-card em,html[data-theme=dark] .vpd-context-row em{box-shadow:inset 0 1px #eef8f10b,0 6px 14px #0000002e}html[data-theme=dark] .vpd-context-row em{border-color:var(--vpd-context-zone-color,var(--vpd-context-color,#67a7c8))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-context-row em{border-color:color-mix(in srgb, var(--vpd-context-zone-color,var(--vpd-context-color,#67a7c8)) 34%, #eef8f11f)}}html[data-theme=dark] .vpd-context-row em{background:linear-gradient(135deg, var(--vpd-context-zone-color,var(--vpd-context-color,#67a7c8)), #041413eb)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-context-row em{background:linear-gradient(135deg, color-mix(in srgb, var(--vpd-context-zone-color,var(--vpd-context-color,#67a7c8)) 18%, #081f1cf5), #041413eb)}}html[data-theme=dark] .vpd-context-row em{color:var(--vpd-context-zone-color,var(--vpd-context-color,#9ec8ea))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-context-row em{color:color-mix(in srgb, var(--vpd-context-zone-color,var(--vpd-context-color,#9ec8ea)) 58%, #f4fbf5)}}html[data-theme=dark] .vpd-zone-rail{background:linear-gradient(#081816a3,#0310108a)}html[data-theme=dark] .vpd-zone-rail-item{background:linear-gradient(90deg, var(--vpd-zone-color), #061514bd)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-zone-rail-item{background:linear-gradient(90deg, color-mix(in srgb, var(--vpd-zone-color) 18%, #071a18eb), #061514bd)}}html[data-theme=dark] .vpd-zone-rail-item i,html[data-theme=dark] .vpd-distribution-row i{border:1px solid var(--vpd-zone-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-zone-rail-item i,html[data-theme=dark] .vpd-distribution-row i{border:1px solid color-mix(in srgb, var(--vpd-zone-color) 20%, #eef8f114)}}html[data-theme=dark] .vpd-zone-rail-item i,html[data-theme=dark] .vpd-distribution-row i{background:linear-gradient(90deg,#ddefe21a,#ddefe212);box-shadow:inset 0 1px #eef8f109}html[data-theme=dark] .vpd-zone-rail-item i:before,html[data-theme=dark] .vpd-distribution-row i:before{background:linear-gradient(90deg, var(--vpd-zone-color), var(--vpd-zone-color))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-zone-rail-item i:before,html[data-theme=dark] .vpd-distribution-row i:before{background:linear-gradient(90deg, color-mix(in srgb, var(--vpd-zone-color) 86%, #f4fbf5), var(--vpd-zone-color))}}html[data-theme=dark] .vpd-distribution-row span,html[data-theme=dark] .vpd-distribution-row strong{color:var(--vpd-zone-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vpd-distribution-row span,html[data-theme=dark] .vpd-distribution-row strong{color:color-mix(in srgb, var(--vpd-zone-color) 58%, #f4fbf5)}}html[data-theme=dark] .vpd-context-gauge-track{stroke:#ddefe229}html[data-theme=dark] .vpd-context-gauge-pin{stroke:#041212f2}html[data-theme=dark] .series-toolbar-vpd .series-visibility-chip:not(.series-visibility-chip-active),html[data-theme=dark] .series-toolbar-vpd .series-stat-grid .series-visibility-chip:not(.series-visibility-chip-active){color:#ddefe2c7;background:linear-gradient(135deg,#081f1ceb,#041413db);border-color:#a6d96a33}html[data-theme=dark] .series-toolbar-vpd .series-visibility-chip-active{color:#f4fff5;background:linear-gradient(135deg,#2f9b5fb8,#1d693ad6);border-color:#7edd9094;box-shadow:inset 0 1px #eef8f11a,0 8px 18px #0000002e}.dashboard-general-current-panel .dashboard-general-kpis article>i{top:8px;left:10px}html[data-theme=dark] .dashboard-general-risk{border-color:var(--risk-color,#9ec8ea)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-risk{border-color:color-mix(in srgb, var(--risk-color,#9ec8ea) 44%, #eef8f11f)}}html[data-theme=dark] .dashboard-general-risk{background:radial-gradient(circle at 10% 8%, var(--risk-color,#9ec8ea), transparent 46%), linear-gradient(135deg, var(--risk-color,#9ec8ea), #041615f0);border-left-width:4px}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-risk{background:radial-gradient(circle at 10% 8%, color-mix(in srgb, var(--risk-color,#9ec8ea) 18%, transparent), transparent 46%), linear-gradient(135deg, color-mix(in srgb, var(--risk-color,#9ec8ea) 15%, #081f1cf7), #041615f0)}}html[data-theme=dark] .dashboard-general-risk>span:not(.dashboard-general-tooltip){border:1px solid var(--risk-color,#9ec8ea)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-risk>span:not(.dashboard-general-tooltip){border:1px solid color-mix(in srgb, var(--risk-color,#9ec8ea) 36%, #eef8f11f)}}html[data-theme=dark] .dashboard-general-risk>span:not(.dashboard-general-tooltip){background:linear-gradient(135deg, var(--risk-color,#9ec8ea), #051817db)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-risk>span:not(.dashboard-general-tooltip){background:linear-gradient(135deg, color-mix(in srgb, var(--risk-color,#9ec8ea) 26%, #081f1cf0), #051817db)}}html[data-theme=dark] .dashboard-general-risk>span:not(.dashboard-general-tooltip){color:var(--risk-color,#9ec8ea)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-risk>span:not(.dashboard-general-tooltip){color:color-mix(in srgb, var(--risk-color,#9ec8ea) 72%, #f8fff9)}}html[data-theme=dark] .dashboard-general-risk strong{color:var(--risk-color,#9ec8ea)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-risk strong{color:color-mix(in srgb, var(--risk-color,#9ec8ea) 18%, #fff)}}html[data-theme=dark] .dashboard-general-risk:hover{border-color:var(--risk-color,#9ec8ea)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-risk:hover{border-color:color-mix(in srgb, var(--risk-color,#9ec8ea) 66%, #eef8f129)}}html[data-theme=dark] .dashboard-general-risk:hover{box-shadow:inset 0 1px 0 #eef8f10f, 0 14px 28px #0000004d, 0 0 0 1px var(--risk-color,#9ec8ea)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-general-risk:hover{box-shadow:inset 0 1px 0 #eef8f10f, 0 14px 28px #0000004d, 0 0 0 1px color-mix(in srgb, var(--risk-color,#9ec8ea) 16%, transparent)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
