:root{--bg-deep: #0a1628;--bg-mid: #0d2818;--bg-card: rgba(18, 42, 38, .75);--accent: #2d8f5f;--accent-dark: #1e6b4a;--accent-light: #4ecf8f;--accent-rgb: 45, 143, 95;--accent-light-rgb: 78, 207, 143;--gold: #d4a853;--text: #e8f4ef;--text-muted: #8fb3a8;--danger: #e85d5d;--radius: 14px;--shadow: 0 18px 50px rgba(0, 0, 0, .35);--header-bg: rgba(10, 22, 40, .88);--topbar-bg: rgba(6, 16, 24, .85);--dash-bg-0: #061018;--dash-bg-1: #0a1f18;--dash-bg-2: #050c10;--glow: rgba(45, 143, 95, .22);--border-soft: rgba(78, 207, 143, .15);--border-mid: rgba(78, 207, 143, .28);--btn-shadow: rgba(45, 143, 95, .35);--theme-color: #0b1f14}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overscroll-behavior:none;font-optical-sizing:none}@media (pointer: coarse),(hover: none){html{overscroll-behavior:auto}body{overscroll-behavior-y:auto}}html.lenis,html.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;font-family:DM Sans,system-ui,sans-serif;font-optical-sizing:none;font-variation-settings:"opsz" 14;font-kerning:normal;letter-spacing:.012em;word-spacing:.14em;background:linear-gradient(165deg,var(--bg-deep) 0%,var(--bg-mid) 45%,var(--bg-deep) 100%);color:var(--text);min-height:100vh;line-height:1.55;overscroll-behavior-y:none}a{touch-action:manipulation;color:var(--accent-light);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}.site-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.5rem;background:var(--header-bg);backdrop-filter:blur(12px);border-bottom:1px solid rgba(var(--accent-rgb),.25)}.logo{font-weight:700;font-size:1.15rem;letter-spacing:-.02em;color:var(--text)}.logo span{color:var(--accent-light)}.nav-links{display:flex;gap:1rem;align-items:center}.nav-links a.btn-ghost{color:var(--text-muted);text-decoration:none;font-size:.95rem}.nav-links a.btn-ghost:hover{color:var(--accent-light)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem 1.15rem;border-radius:999px;font-weight:600;font-size:.92rem;border:none;cursor:pointer;transition:transform .15s,box-shadow .15s}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#fff;box-shadow:0 4px 20px var(--btn-shadow)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 28px var(--btn-shadow)}.btn-outline{background:transparent;color:var(--accent-light);border:1px solid rgba(78,207,143,.45)}.btn-outline:hover{background:#4ecf8f1f}.hero{padding:3.5rem 1.5rem 4rem;max-width:1100px;margin:0 auto;text-align:center}.hero h1{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin:0 0 1rem;letter-spacing:-.03em}.hero p.lead{color:var(--text-muted);max-width:640px;margin:0 auto 2rem;font-size:1.05rem}.section-title{text-align:center;font-size:1.45rem;margin:3rem 0 .5rem}.section-sub{text-align:center;color:var(--text-muted);font-size:.95rem;max-width:560px;margin:0 auto 2.5rem}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.75rem;max-width:1100px;margin:0 auto;padding:0 1.5rem 4rem}.feature-card{background:var(--bg-card);border-radius:var(--radius);overflow:hidden;border:1px solid rgba(var(--accent-rgb),.2);box-shadow:var(--shadow);transition:transform .2s,border-color .2s}.feature-card:hover{transform:translateY(-4px);border-color:rgba(var(--accent-light-rgb),.35)}.feature-card .img-wrap{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#0d2018}.feature-card .img-wrap img{display:block;width:100%;height:100%;min-height:100%;object-fit:cover;position:relative;z-index:1}.img-wrap--ai{background-color:#0d2018}.home-ai-spotlight{padding-top:2.5rem;padding-bottom:1.5rem}.home-ai-spotlight__grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:2rem;align-items:center;max-width:1100px;margin:0 auto;padding:1.5rem;border-radius:var(--radius);background:linear-gradient(135deg,#2d8f5f24,#0a1c16e0);border:1px solid rgba(78,207,143,.28);box-shadow:var(--shadow)}.home-ai-spotlight__media{touch-action:manipulation;min-height:260px;border-radius:calc(var(--radius) - 4px);border:1px solid rgba(78,207,143,.3);overflow:hidden;background:#0d2018}.home-ai-spotlight__media img{display:block;width:100%;height:100%;min-height:260px;object-fit:cover}.home-ai-spotlight__tag{margin:0 0 .5rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.home-ai-spotlight__text p{color:var(--text-muted);line-height:1.65;margin:0 0 1rem}.home-ai-spotlight__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}@media (max-width: 900px){.hero__grid{grid-template-columns:1fr}.hero__visual{min-height:220px;max-width:420px;margin:0 auto}.hero-preview--field{min-height:200px}.home-ai-spotlight__grid{grid-template-columns:1fr}.home-ai-spotlight__media{touch-action:manipulation;min-height:200px}}@media (max-width: 520px){.hero__visual{grid-template-columns:1fr;grid-template-rows:auto}.hero-preview--field{grid-row:auto;min-height:160px}}.feature-card .caption{padding:1rem 1.15rem 1.25rem}.feature-card .caption-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--gold);margin-bottom:.35rem}.feature-card .caption h3{margin:0 0 .5rem;font-size:1.05rem}.feature-card .caption p{margin:0;font-size:.88rem;color:var(--text-muted)}.cta-band{margin:2rem 1.5rem 4rem;padding:2.5rem;max-width:900px;margin-left:auto;margin-right:auto;border-radius:var(--radius);background:linear-gradient(135deg,#2d8f5f33,#0a1f1ae6);border:1px solid rgba(78,207,143,.25);text-align:center}.cta-band h2{margin:0 0 .75rem;font-size:1.35rem}.cta-band p{margin:0 0 1.25rem;color:var(--text-muted)}.site-footer{padding:2rem 1.5rem;text-align:center;color:var(--text-muted);font-size:.85rem;border-top:1px solid rgba(45,143,95,.15)}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.auth-card{width:100%;max-width:440px;background:var(--bg-card);border-radius:var(--radius);padding:2rem;border:1px solid rgba(45,143,95,.25);box-shadow:var(--shadow)}.auth-card h1{margin:0 0 .35rem;font-size:1.5rem}.auth-card .sub{color:var(--text-muted);font-size:.92rem;margin-bottom:1.5rem}.form-group{margin-bottom:1.1rem}.form-group label{display:block;font-size:.82rem;font-weight:600;margin-bottom:.35rem;color:var(--text-muted)}.form-group input,.form-group select,.form-group textarea{touch-action:manipulation;width:100%;padding:.65rem .85rem;border-radius:10px;border:1px solid rgba(139,179,168,.35);background:#0a162899;color:var(--text);font-size:1rem;font-family:inherit;box-sizing:border-box}.form-group textarea{touch-action:manipulation;min-height:8rem;resize:vertical;line-height:1.45}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #2d8f5f40}.form-group select:disabled{opacity:.5}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media (max-width: 480px){.form-row{grid-template-columns:1fr}}.hint{font-size:.78rem;color:var(--text-muted);margin-top:.35rem}.error-msg{font-size:.82rem;color:var(--danger);margin-top:.35rem;display:none}.error-msg.show{display:block;position:relative;z-index:5;padding:.55rem .75rem;border-radius:10px;background:#e85d5d1f;border:1px solid rgba(232,93,93,.35);color:#ffb4b4}.password-strength{margin-top:.5rem;font-size:.85rem;font-weight:600}.password-strength.weak{color:#ff8a65}.password-strength.medium{color:#ffd54f}.password-strength.strong{color:#81c784}.password-strength.very-strong{color:#69f0ae}.username-hint{margin:.35rem 0 0;font-size:.82rem;color:#8fb3a8;min-height:1.1em}.username-hint--ok{color:#81c784}.username-hint--bad{color:#e85d5d}.username-hint--wait{color:#b0bec5}.strength-bar{height:4px;border-radius:2px;background:#ffffff1a;margin-top:.35rem;overflow:hidden}.strength-bar span{display:block;height:100%;width:0%;border-radius:2px;transition:width .25s,background .25s}.auth-footer{margin-top:1.25rem;text-align:center;font-size:.9rem;color:var(--text-muted)}.loading-text{font-size:.8rem;color:var(--text-muted);margin-top:.25rem}.hero--tobacco{position:relative;padding:0;max-width:none;min-height:auto;display:block;border-bottom:1px solid rgba(45,143,95,.2);overflow:hidden}.hero__bg{position:absolute;inset:0;background:linear-gradient(105deg,#060e16eb,#06120ec7 48%,#0616108c),url(https://images.unsplash.com/photo-1625246333195-78d9c38ad449?auto=format&fit=crop&w=1920&q=80) center / cover no-repeat;z-index:0}.hero--rich .hero__inner{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding:3.25rem 1.5rem 3rem}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:2rem;align-items:center}.hero__copy{text-align:left}.hero__visual{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:auto auto;gap:.65rem;min-height:300px}.hero-preview{position:relative;border-radius:calc(var(--radius) - 2px);overflow:hidden;border:1px solid rgba(78,207,143,.35);box-shadow:0 12px 40px #00000059;background-size:cover;background-position:center}.hero-preview--field{grid-row:span 2;min-height:280px;background-image:url(/assets/img/features/soil-moisture.webp)}.hero-preview--sensor{min-height:130px;background-image:url(/assets/img/store/soil-sensor-set.jpg)}.hero-preview--ai{min-height:130px;background-image:url(/assets/img/features/ai-diagnosis.webp)}.hero-preview__tag{position:absolute;left:.65rem;bottom:.65rem;padding:.3rem .65rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#081612b8;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(4px)}.hero__pills{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.1rem 0 0;padding:0;list-style:none}.hero__pills li{padding:.35rem .75rem;border-radius:999px;font-size:.78rem;font-weight:600;color:var(--text);background:rgba(var(--accent-rgb),.22);border:1px solid rgba(var(--accent-light-rgb),.35)}.hero__inner{max-width:1100px;margin:0 auto;padding:4rem 1.5rem 3.5rem;text-align:left}.hero__badge{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-light);margin:0 0 .75rem}.hero--tobacco h1{text-align:left;max-width:720px;font-size:clamp(1.85rem,3.8vw,2.65rem);line-height:1.15;color:#e8f4ef}.hero--rich .lead{margin:.85rem 0 0;max-width:560px;font-size:1.05rem;color:#dcece6eb;line-height:1.6}.hero__cta{touch-action:manipulation;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.hero__sub{margin:.75rem 0 0;max-width:640px;font-size:.95rem;color:#c5e0d8d9;line-height:1.55}.section-title--left{text-align:left;margin-left:0}.home-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1100px;margin:-2rem auto 0;padding:0 1.5rem;position:relative;z-index:2}.home-stat{text-align:center;padding:1.25rem .75rem;border-radius:var(--radius);background:var(--bg-card);border:1px solid rgba(var(--accent-light-rgb),.28);box-shadow:var(--shadow)}.home-stat__value{display:block;font-size:1.65rem;font-weight:700;color:var(--accent-light);line-height:1.2}.home-stat__label{display:block;margin-top:.35rem;font-size:.78rem;color:var(--text-muted);letter-spacing:.04em}@media (max-width: 720px){.home-stats{grid-template-columns:repeat(2,1fr);margin-top:-1.25rem}}.home-split{display:grid;grid-template-columns:1fr 1.05fr;gap:2rem;align-items:center}.home-split__media{touch-action:manipulation;position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid rgba(var(--accent-rgb),.25);box-shadow:var(--shadow)}.home-split__media--mosaic{display:grid;grid-template-columns:1.35fr .65fr;gap:.45rem;padding:.45rem;background:#081410a6;min-height:280px}.home-mosaic__main{border-radius:calc(var(--radius) - 4px);min-height:240px;background:linear-gradient(180deg,#060e1614,#06120e59),url(/assets/img/features/soil-moisture.webp) center / cover no-repeat}.home-mosaic__side{display:flex;flex-direction:column;gap:.45rem}.home-mosaic__thumb{flex:1;min-height:0;border-radius:calc(var(--radius) - 4px);background-size:cover;background-position:center}.home-mosaic__thumb--sensor{background-image:url(/assets/img/store/soil-sensor-set.jpg)}.home-mosaic__thumb--drone{background-image:url(/assets/img/features/drone-field.webp)}.home-split__media img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.home-split__badge{position:absolute;left:1rem;bottom:1rem;padding:.35rem .75rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#2d8f5fe0;border:1px solid rgba(255,255,255,.2)}.home-split__text .section-title{margin-bottom:1rem}.home-split__text p{color:var(--text-muted);line-height:1.65;margin:0 0 1rem}.home-checklist{margin:1.25rem 0 0;padding:0;list-style:none}.home-checklist li{position:relative;padding:.45rem 0 .45rem 1.65rem;color:#c5ddd4;font-size:.95rem;line-height:1.5}.home-checklist li:before{content:"\2713";position:absolute;left:0;color:var(--accent-light);font-weight:700}.home-about__cta{touch-action:manipulation;margin-top:1.35rem}@media (max-width: 860px){.home-split{grid-template-columns:1fr}.home-split__media--mosaic{min-height:220px}.home-mosaic__main{min-height:180px}}.home-steps{padding-top:3rem;padding-bottom:1rem}.home-steps__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;max-width:1100px;margin:0 auto}.home-step{position:relative;padding:1.35rem 1.15rem 1.25rem;border-radius:var(--radius);background:var(--bg-card);border:1px solid rgba(45,143,95,.22);transition:transform .2s,border-color .2s}.home-step:hover{transform:translateY(-3px);border-color:#4ecf8f59}.home-step__icon{font-size:1.75rem;margin-bottom:.5rem}.home-step__num{display:block;font-size:.68rem;font-weight:700;letter-spacing:.1em;color:var(--gold);margin-bottom:.35rem}.home-step h3{margin:0 0 .5rem;font-size:1rem}.home-step p{margin:0;font-size:.86rem;color:var(--text-muted);line-height:1.55}@media (max-width: 960px){.home-steps__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.home-steps__grid{grid-template-columns:1fr}}.prose--wide{max-width:none}.irrigation-block--compact{display:flex;align-items:flex-start;gap:1.15rem;padding:1.25rem 1.35rem;max-width:960px;text-decoration:none;color:inherit}.irrigation-block--compact .irrigation-block__inner{flex:1;min-width:0;padding:0}.irrigation-block__thumb{flex:0 0 72px;width:72px;height:72px;border-radius:14px;border:1px solid rgba(78,207,143,.3);background:linear-gradient(135deg,#2d8f5f40,#0a231c80),url(/assets/img/features/irrigation.webp) center / cover no-repeat;box-shadow:0 4px 16px #00000040}.irrigation-block--compact h2{font-size:1.15rem;margin-bottom:.5rem}.irrigation-block--compact .irrigation-block__lead{font-size:.92rem;margin-bottom:.5rem}.irrigation-block__tag{margin:0 0 .5rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}@media (max-width: 520px){.irrigation-block--compact{flex-direction:row;align-items:center}.irrigation-block__thumb{flex:0 0 56px;width:56px;height:56px}}.home-benefits{padding-top:2rem;padding-bottom:1rem}.home-benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:1100px;margin:0 auto}.home-benefit{padding:1.5rem 1.25rem;border-radius:var(--radius);background:linear-gradient(160deg,#2d8f5f1f,#0a1f1ad9);border:1px solid rgba(45,143,95,.22);text-align:center}.home-benefit__icon{font-size:2rem;margin-bottom:.65rem}.home-benefit h3{margin:0 0 .5rem;font-size:1.05rem}.home-benefit p{margin:0;font-size:.88rem;color:var(--text-muted);line-height:1.55}@media (max-width: 768px){.home-benefits__grid{grid-template-columns:1fr}}.btn-ghost-light{background:transparent;color:#c5e0d8;border:1px solid rgba(255,255,255,.28)}.btn-ghost-light:hover{background:#ffffff14;text-decoration:none}.content-block{max-width:820px;margin:0 auto;padding:2.5rem 1.5rem 1rem}.prose p{color:var(--text-muted);margin:0 0 1rem;font-size:1.02rem}.article-hero-img{width:100%;max-height:280px;min-height:200px;border-radius:var(--radius);margin:0 0 1.5rem;border:1px solid rgba(78,207,143,.28);background-size:cover;background-position:center}.article-hero-img--irrigation{background-image:url(/assets/img/features/irrigation.webp)}.article-hero-img--moisture{background-image:url(/assets/img/features/soil-moisture.webp)}.article-hero-img--fuel{background-image:url(/assets/img/features/fuel-monitor.webp)}.article-hero-img--ai{background-image:url(/assets/img/features/ai-diagnosis.webp)}.article-hero-img--panel{background-image:url(/assets/img/features/live-panel.webp)}.article-hero-img--weather{background-image:url(/assets/img/features/weather-field.webp)}.article-hero-img--field-map{background-image:url(/assets/img/features/field-map.webp)}.article-hero-img--crop-suit{background-image:url(/assets/img/features/crop-suitability.webp)}.article-hero-img--calendar{background-image:url(/assets/img/features/smart-calendar.webp)}.article-hero-img--lake{background-image:url(/assets/img/features/water-level.webp)}.article-hero-img--motor{background-image:url(/assets/img/features/motor-pump.webp)}.article-hero-img--vision{background-image:linear-gradient(135deg,#0c2a1c8c,#081810bf),url(/assets/img/features/live-panel.webp)}.article-hero-img--privacy{background-image:linear-gradient(135deg,#0c2a1c99,#081810cc),url(/assets/img/features/privacy.webp)}.article-section{margin:0 0 2rem;padding-top:.25rem}.article-section .article-hero-img{max-height:220px;min-height:160px}.footer-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .5rem;margin:.5rem 0 .25rem;font-size:.9rem}.footer-legal a{touch-action:manipulation;color:#b8e6cf;text-decoration:none}.footer-legal a:hover{text-decoration:underline}.footer-legal__sep{color:#b8e6cf73}.article-para{touch-action:manipulation;margin:0 0 1.1rem;line-height:1.7;color:var(--text-muted);font-size:1.02rem}.article-para:last-child{margin-bottom:0}.irrigation-block{max-width:960px;margin:2rem auto 2.5rem;padding:2rem 1.75rem;border-radius:var(--radius);cursor:pointer;background:linear-gradient(135deg,#b45a3226,#0a231cd9);border:1px solid rgba(212,168,83,.35);transition:transform .2s,box-shadow .2s,border-color .2s}.irrigation-block:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#4ecf8f66}.irrigation-block:focus{outline:2px solid var(--accent-light);outline-offset:3px}.irrigation-block h2{margin:0 0 .75rem;font-size:1.35rem}.irrigation-block__lead{margin:0 0 .75rem;color:#c5ddd4;line-height:1.65}.irrigation-block__hint{margin:0;font-size:.88rem;color:var(--gold)}.feature-card--clickable{cursor:pointer;text-align:left}.feature-card--clickable:focus{outline:2px solid var(--accent-light);outline-offset:3px}.feature-card--clickable:hover .card-more{color:var(--accent-light)}.card-more{display:inline-block;margin-top:.65rem;font-size:.82rem;font-weight:600;color:var(--gold)}.cta-band__btns{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.modal{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#040a10c7;backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s}.modal.is-open{opacity:1;visibility:visible}.modal__box{position:relative;width:100%;max-width:640px;max-height:min(86vh,720px);overflow-y:auto;padding:1.75rem 1.5rem 1.5rem;border-radius:18px;background:#0c1c18f7;border:1px solid rgba(78,207,143,.28);box-shadow:0 28px 80px #0000008c;transform:translateY(16px) scale(.98);transition:transform .32s cubic-bezier(.22,1,.36,1)}.modal.is-open .modal__box{transform:translateY(0) scale(1)}.modal__title{margin:0 2rem 1rem 0;font-size:1.35rem;line-height:1.35;padding-right:.5rem}.modal__body{color:#b8d4c8;font-size:.95rem}.modal__close{position:absolute;top:.65rem;right:.75rem;width:40px;height:40px;border:none;border-radius:10px;background:#ffffff0f;color:var(--text);font-size:1.5rem;line-height:1;cursor:pointer;transition:background .15s}.modal__close:hover{background:#e85d5d59}.auth-shell{position:relative;min-height:100vh;padding:0 0 2.5rem;overflow:hidden;display:flex;flex-direction:column}.auth-shell--login:before,.auth-shell--register:before{content:"";position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;transform:scale(1.04);animation:auth-bg-pan 28s ease-in-out infinite alternate}.auth-shell--login:before{background-image:linear-gradient(115deg,#06120eeb,#0a1c16bf 45%,#060e16e0),url(/assets/img/features/live-panel.webp)}.auth-shell--register:before{background-image:linear-gradient(125deg,#061018ed,#0c2820b8,#060e14e6),url(/assets/img/features/soil-moisture.webp)}@keyframes auth-bg-pan{0%{transform:scale(1.05) translate(0)}to{transform:scale(1.1) translate(-1.5%,-1%)}}.auth-shell--login .auth-card,.auth-shell--register .auth-card{position:relative;z-index:1;backdrop-filter:blur(14px);background:#0a1a16d1;border:1px solid rgba(78,207,143,.28);animation:auth-card-in .75s cubic-bezier(.22,1,.36,1) both}.auth-shell--register .auth-card{animation-delay:.05s}@keyframes auth-card-in{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-shell--login .site-header,.auth-shell--register .site-header{position:relative;z-index:2;background:#060e16bf}.auth-shine{position:absolute;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(78,207,143,.2),transparent 65%);pointer-events:none;z-index:0;top:-40px;right:-60px;animation:auth-float 6s ease-in-out infinite}@keyframes auth-float{0%,to{transform:translate(0);opacity:.7}50%{transform:translate(-12px,10px);opacity:1}}.auth-shell .auth-page{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;min-height:0!important}.auth-card--wide{max-width:520px}.auth-card__brand{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-light)}.btn--pulse{animation:btn-glow 2.8s ease-in-out infinite}@keyframes btn-glow{0%,to{box-shadow:0 4px 20px #2d8f5f59}50%{box-shadow:0 6px 28px #4ecf8f8c}}.corp-wrapper,.seed-market-panel{width:100%;max-width:none;margin:0 0 1.25rem;padding:0}.corp-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem;border-radius:16px;background:#0c1c18bf;border:1px solid rgba(78,207,143,.2)}.corp-header-left{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.corp-data-source{font-size:.85rem;color:#8fb3a8;padding:.25rem .6rem;border-radius:999px;background:#4ecf8f14}.corp-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:1.25rem}@media (max-width: 860px){.corp-grid{grid-template-columns:1fr}}.corp-card{background:#0c1c18a6;border:1px solid rgba(139,179,168,.18);border-radius:16px;padding:1.25rem}.corp-card h3{margin:0 0 .75rem;font-size:1.05rem}.corp-table,.seed-stats-table{width:100%;border-collapse:collapse;font-size:.9rem}.corp-table th,.corp-table td,.seed-stats-table th,.seed-stats-table td{padding:.55rem .65rem;text-align:left;border-bottom:1px solid rgba(139,179,168,.12)}.corp-table th,.seed-stats-table th{color:#8fb3a8;font-weight:600;font-size:.82rem}.corp-table__actions{white-space:nowrap}.corp-action-btn{padding:.25rem .55rem;border-radius:8px;border:1px solid rgba(139,179,168,.25);background:#4ecf8f14;color:#b8e6cf;font-size:.78rem;cursor:pointer}.corp-action-btn:hover{background:#4ecf8f2e}.corp-action-btn--danger{background:#dc50501a;border-color:#dc50504d;color:#f0a8a8}.corp-action-btn--danger:hover{background:#dc505033}.corp-action-btn--accent{background:#64b4ff1a;border-color:#64b4ff59;color:#a8d4ff}.corp-action-btn--accent:hover{background:#64b4ff33}.corp-harvest-badge{display:inline-block;padding:.12rem .45rem;border-radius:999px;font-size:.72rem;font-weight:600;background:#4ecf8f2e;border:1px solid rgba(78,207,143,.35);color:#b8e6cf;margin-right:.25rem;vertical-align:middle}.corp-actual-summary{margin:0 0 .75rem;line-height:1.45}.corp-actual-unit-hint{margin:-.25rem 0 .75rem;font-size:.82rem}.corp-history-note{margin:0 0 .75rem;font-size:.85rem}.corp-main-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.corp-main-tab{padding:.45rem .9rem;border-radius:999px;border:1px solid rgba(139,179,168,.22);background:#0c1c1880;color:#b8e6cf;cursor:pointer;font-size:.88rem}.corp-main-tab.active{background:#4ecf8f2e;border-color:#4ecf8f73;color:#e8fff2}.corp-tab-panel.hidden{display:none}.corp-form-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media (max-width: 520px){.corp-form-row{grid-template-columns:1fr}}.corp-payment-fieldset{border:1px solid rgba(139,179,168,.18);border-radius:12px;padding:.65rem .85rem;margin:0 0 .85rem}.corp-payment-fieldset legend{padding:0 .35rem;font-size:.85rem;color:#8fb3a8}.corp-pay-option{display:block;margin:.35rem 0;cursor:pointer;font-size:.9rem}.corp-due-fields{margin-bottom:.85rem}.corp-sales-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.corp-sales-filters .plant-select,.corp-sales-filters input[type=search]{flex:1 1 140px;min-width:120px}.corp-due-banner{margin-bottom:1rem;padding:.75rem 1rem;border-radius:12px;background:#ffc1071f;border:1px solid rgba(255,193,7,.35);color:#ffe082;font-size:.9rem}.corp-due-banner.hidden{display:none}.corp-stock-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.75rem}.corp-stock-form .plant-select{flex:1 1 180px}.corp-stock-form input{width:120px}.corp-stock-modal-plant{font-weight:600;color:#c8e6dc;margin-bottom:.75rem}.corp-pay-badge{display:inline-block;padding:.15rem .45rem;border-radius:6px;font-size:.78rem}.corp-pay-badge--cash{background:#4ecf8f26;color:#9ee8bc}.corp-pay-badge--credit{background:#ffc10726;color:#ffe082}.corp-pay-badge--partial{background:#64b5f626;color:#90caf9}.corp-amount-preview{margin:0 0 .85rem;padding:.65rem .85rem;border-radius:10px;background:#4ecf8f14;border:1px solid rgba(78,207,143,.2);font-size:.9rem;color:#c8e6dc}.corp-partial-fields{margin-bottom:.85rem}.corp-sales-totals{margin-bottom:1rem}.corp-totals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem;margin-bottom:.85rem}.corp-total-card{padding:.75rem .9rem;border-radius:12px;background:#0c1c18a6;border:1px solid rgba(139,179,168,.18)}.corp-total-card__label{display:block;font-size:.78rem;color:#8fb3a8;margin-bottom:.25rem}.corp-total-card strong{font-size:1.05rem;color:#e8fff2}.corp-totals-by-plant h4{margin:0 0 .5rem;font-size:.95rem}.seed-stats-meta{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:.75rem;align-items:center;width:100%}.seed-stats-badge{display:inline-block;padding:.3rem .75rem;border-radius:999px;background:#4ecf8f1f;color:#b8e6cf;font-size:.85rem;font-weight:600}.seed-year-controls{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:0 0 .85rem;width:100%}.seed-year-pill{display:inline-flex;align-items:center;padding:.3rem .75rem;border-radius:999px;border:1px solid rgba(139,179,168,.28);background:#0c1c1873;color:#8fb3a8;font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.seed-year-pill:hover:not(:disabled){border-color:#4ecf8f73;color:#c8e6dc}.seed-year-pill.active{border-color:#4ecf8f8c;background:#4ecf8f24;color:#9ae6b4}.seed-year-pill:disabled,.seed-year-pill.disabled{opacity:.4;cursor:not-allowed}.seed-compare-kinds{display:flex;flex-wrap:wrap;gap:.45rem;width:100%;margin:0 0 .65rem}.seed-panel-toolbar__actions--full{margin-left:0;width:100%;justify-content:flex-end}.seed-stats-hint{font-size:.8rem;color:#8fb3a8}.seed-chg--up{color:#6ee7a0}.seed-chg--down{color:#f87171}.seed-chg--flat{color:#8fb3a8}.seed-plant-filter{min-width:160px;max-width:220px;flex:1 1 160px}.seed-panel-head{margin-bottom:1rem}.seed-panel-head h3{margin:0 0 .35rem;font-size:1.05rem}.seed-panel-head .sub{margin:0}.seed-panel-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;width:100%}.seed-panel-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto}.seed-stats-view-tabs{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:0;flex:1 1 auto}.seed-view-tab{padding:.45rem .9rem;border-radius:999px;border:1px solid rgba(139,179,168,.25);background:#0c1c1880;color:#8fb3a8;font-size:.85rem;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.seed-view-tab:hover:not(:disabled){border-color:#4ecf8f66;color:#c8e6dc}.seed-view-tab.active{border-color:#4ecf8f8c;background:#4ecf8f24;color:#9ae6b4;font-weight:600}.seed-view-tab:disabled,.seed-view-tab.disabled{opacity:.45;cursor:not-allowed}.seed-charts-wrap{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(139,179,168,.15)}.seed-chart-crop{margin:0 0 .75rem;color:#c8e6dc}.seed-chart-block{margin-bottom:1rem}.seed-chart-title{margin:0 0 .5rem;font-size:.9rem;color:#8fb3a8}.seed-bar-row{display:grid;grid-template-columns:3rem 1fr 5rem;gap:.5rem;align-items:center;margin-bottom:.35rem}.seed-bar-label{font-size:.8rem;color:#8fb3a8}.seed-bar-track{height:10px;background:#8bb3a81f;border-radius:999px;overflow:hidden}.seed-bar{height:100%;border-radius:999px;min-width:2px}.seed-bar--prev{background:#64748b}.seed-bar--cur{background:#4ecf8f}.seed-bar-val{font-size:.8rem;text-align:right;color:#c8e6dc}.seed-row-prev-only{opacity:.92}.seed-prev-only-tag{color:#fbbf24;font-size:.75rem}.seed-compare-delta{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin:.75rem 0 1rem}.seed-delta-card{border-radius:12px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.25rem;border:1px solid rgba(139,179,168,.25);background:#8bb3a80f}.seed-delta--up{border-color:#4ecf8f73;background:#4ecf8f1a}.seed-delta--down{border-color:#f8717166;background:#f8717114}.seed-delta--flat{border-color:#8bb3a84d}.seed-delta-label{font-size:.78rem;color:#8fb3a8}.seed-delta-value{font-size:1.2rem;font-weight:600;color:#e8f5ef}.seed-delta-value small{font-size:.75rem;font-weight:400;color:#8fb3a8}.seed-delta-dir{font-size:.82rem;font-weight:600}.seed-delta--up .seed-delta-dir{color:#6ee7a0}.seed-delta--down .seed-delta-dir{color:#f87171}.seed-delta--flat .seed-delta-dir{color:#8fb3a8}.seed-section-label{margin:1rem 0 .35rem;font-size:.85rem;color:#8fb3a8;font-weight:600}.seed-chart-heading{margin:0 0 .75rem;color:#9ae6b4;font-size:.95rem}.seed-crop-head{margin:.75rem 0}.seed-crop-head h4{margin:0 0 .35rem;color:#9ae6b4;font-size:1.15rem}.seed-metric-grid{display:grid;gap:.75rem;margin-top:.5rem;width:100%;align-items:stretch}.seed-metric-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.seed-metric-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 900px){.seed-metric-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1024px){.corp-wrapper,.seed-market-panel{margin-bottom:.85rem}}@media (max-width: 560px){.seed-panel-head{margin-bottom:.55rem}.seed-panel-head h3{font-size:.92rem;margin-bottom:.2rem}.seed-panel-head .sub{font-size:.76rem;line-height:1.38}.seed-panel-toolbar{flex-direction:column;align-items:stretch;gap:.45rem;margin-bottom:.65rem}.seed-panel-toolbar__actions{margin-left:0;width:100%;gap:.4rem}.seed-stats-view-tabs{gap:.35rem}.seed-view-tab{padding:.38rem .55rem;font-size:.78rem}.seed-metric-grid--2,.seed-metric-grid--3{grid-template-columns:1fr;gap:.45rem}.seed-metric-card{padding:.65rem .7rem}}@media (min-width: 561px) and (max-width: 1024px){.seed-panel-head h3{font-size:.98rem}.seed-panel-toolbar{gap:.55rem;margin-bottom:.75rem}}.seed-metric-card{background:#4ecf8f14;border:1px solid rgba(78,207,143,.2);border-radius:12px;padding:1rem;display:flex;flex-direction:column;justify-content:flex-start;gap:.35rem;min-height:100%}.seed-metric-label{font-size:.82rem;color:#8fb3a8}.seed-metric-value{font-size:1.35rem;font-weight:600;color:#e8f5ef}.seed-metric-value small{font-size:.75rem;font-weight:400;color:#8fb3a8}.seed-prev-empty{padding:1.25rem;border-radius:12px;background:#8bb3a80f;border:1px dashed rgba(139,179,168,.2)}.seed-prev-empty h4{margin:0 0 .5rem;color:#c8e6dc}.seed-prev-empty p{margin:0;color:#8fb3a8}.seed-section-label{margin:1rem 0 .5rem;font-size:.85rem;font-weight:600;color:#8fb3a8;text-transform:uppercase;letter-spacing:.04em}.seed-metric-grid--compact .seed-metric-card{padding:.75rem}.seed-metric-grid--compact .seed-metric-value{font-size:1.1rem}.seed-metric-card--cur{border-color:#4ecf8f59;background:#4ecf8f1f}.seed-metric-card--prev{border-color:#64748b59;background:#64748b14}.seed-chart-heading{margin:0 0 .75rem;color:#c8e6dc;font-size:.95rem}.seed-no-prev-hint{margin-top:.75rem}.seed-stats-table tfoot td{border-top:2px solid rgba(78,207,143,.25);padding-top:.75rem}.login-type-tabs--triple{max-width:640px}.login-type-tab--corp.active{border-color:#60a5faa6;background:#60a5fa1a;color:#bfdbfe}.corp-success{color:#6ee7a0;font-size:.88rem;margin-top:.5rem}.corp-reg-page{min-height:auto;padding:2rem 1rem}.corp-reg-tax-row{display:flex;gap:.5rem;align-items:stretch}.corp-reg-tax-inline{margin:.35rem 0 0;min-height:1.25rem;font-size:.9rem}.corp-reg-tax-inline--ok .corp-tax-valid{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;background:#4ecf8f33;color:#6ee7a0;font-weight:700}.corp-reg-tax-inline--bad{color:#f87171;font-weight:600}.corp-reg-tax-row input{flex:1;min-width:0}.corp-reg-tax-row .btn{white-space:nowrap;align-self:center}.corp-reg-card{max-width:600px}.corp-reg-sub{margin:0 0 1.25rem;color:#8fb3a8}.corp-reg-stepper{display:flex;gap:.5rem;margin-bottom:1.5rem}.corp-reg-stepper__item{flex:1;text-align:center;padding:.65rem .4rem;border-radius:12px;border:1px solid rgba(139,179,168,.2);color:#8fb3a8;font-size:.82rem}.corp-reg-stepper__item span{display:block;font-weight:700;font-size:1rem;margin-bottom:.15rem}.corp-reg-stepper__item.active{border-color:#60a5fa99;background:#60a5fa1a;color:#bfdbfe}.corp-reg-stepper__item.done{border-color:#4ecf8f66;color:#9ae6b4}.corp-reg-actions{display:flex;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.corp-reg-actions .btn-primary{flex:1;min-width:140px}.corp-reg-nace-box{margin:.75rem 0;padding:.75rem 1rem;border-radius:12px;background:#0c1c1880;border:1px solid rgba(139,179,168,.15);font-size:.88rem}.corp-reg-nace-box ul{margin:.5rem 0 0;padding-left:1.2rem}.corp-reg-ok{color:#6ee7a0;margin:0}.corp-reg-warn{color:#fbbf24;margin:0 0 .5rem;line-height:1.5}.corp-reg-hint{font-size:.85rem;color:#8fb3a8;margin:.35rem 0 0}.corp-reg-cert-block{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(139,179,168,.12)}.corp-reg-check{display:flex;gap:.65rem;align-items:flex-start;margin-bottom:.85rem;font-size:.9rem;line-height:1.45;color:#c8e6dc;cursor:pointer}.corp-reg-check input{margin-top:.2rem;flex-shrink:0}.reg-legal-block{margin:1rem 0 .5rem;padding:1rem;border-radius:12px;border:1px solid rgba(139,179,168,.2);background:#0c1c1859}.reg-legal-sub{margin:0 0 .75rem!important;font-size:.88rem}.guest-weather-panel{margin-top:.5rem}.guest-weather-hint{margin:0 0 1rem;font-size:.88rem;color:#8fb3a8}.guest-weather-card{padding:1.1rem 1.25rem;border-radius:14px;border:1px solid rgba(139,179,168,.25);background:#ffffff0f;max-width:420px}.guest-weather-location{margin:0 0 .35rem;font-size:.9rem;color:#9ec4b8}.guest-weather-temp{margin:0;font-size:2rem;font-weight:700;color:#e8f4ef;line-height:1.2}.guest-weather-desc{margin:.35rem 0 0;font-size:1rem;color:#c8e6dc}.guest-weather-wind{margin:.5rem 0 0;font-size:.88rem;color:#8fb3a8}.legal-doc-link{background:none;border:none;padding:0;margin:0;color:#4ecf8f;text-decoration:underline;cursor:pointer;font:inherit;display:inline;text-align:left}.legal-doc-link:hover{color:#9ae6b4}.legal-doc-link:focus-visible{outline:2px solid #4ecf8f;outline-offset:2px;border-radius:2px}.legal-consent-row{display:flex;align-items:flex-start;gap:.55rem}.legal-consent-copy{display:inline;line-height:1.45}.legal-consent-copy .legal-accept-txt{cursor:pointer;margin-right:.25rem}.legal-doc-modal{z-index:9800}.legal-doc-modal .modal__box--legal{max-width:720px;max-height:90vh;padding:0;display:flex;flex-direction:column;background:#e8e4dc;border:1px solid #c5c0b6;box-shadow:0 16px 56px #0000008c;overflow:hidden}.legal-doc-modal .modal__title{margin:0;padding:1rem 3rem .85rem 1.25rem;font-size:1.05rem;font-weight:600;color:#1a1a1a;background:#f5f2eb;border-bottom:1px solid #d4cfc4;flex-shrink:0}.legal-doc-modal .modal__close{color:#444;z-index:2}.legal-doc-modal .modal__close:hover{color:#111}.legal-doc-modal .legal-doc-body{flex:1;overflow-y:auto;margin:1rem;padding:1.5rem 1.75rem;max-height:none;background:#fff;color:#1f1f1f;border:1px solid #d8d8d8;border-radius:2px;box-shadow:0 1px 6px #00000012,inset 0 0 0 1px #fafafa;font-size:.92rem;line-height:1.72}.legal-doc-modal .legal-doc-body h3{margin:1.15rem 0 .5rem;font-size:.98rem;font-weight:600;color:#163d2a;border-bottom:1px solid #e8ece9;padding-bottom:.3rem}.legal-doc-modal .legal-doc-body h3:first-of-type{margin-top:.5rem}.legal-doc-modal .legal-doc-body p,.legal-doc-modal .legal-doc-body ul{margin:0 0 .85rem;color:#333}.legal-doc-modal .legal-doc-body ul{padding-left:1.35rem}.legal-doc-modal .legal-doc-body li{margin-bottom:.35rem}.legal-doc-modal .legal-doc-body strong{color:#1a1a1a}.legal-doc-body h3{margin:1rem 0 .5rem;font-size:.95rem;color:#9ae6b4}.legal-doc-body p,.legal-doc-body ul{margin:0 0 .75rem;line-height:1.65;color:#c8e6dc;font-size:.9rem}.legal-doc-body ul{padding-left:1.25rem}.modal__box--legal{max-width:640px;max-height:85vh}.legal-doc-body{max-height:60vh;overflow-y:auto;padding-right:.5rem}.corp-reg-success{margin-top:1.25rem;padding:1.25rem;border-radius:14px;background:#4ecf8f1a;border:1px solid rgba(78,207,143,.25)}.corp-reg-success h3{margin:0 0 .5rem;color:#9ae6b4}.corp-reg-success p{margin:0 0 1rem;color:#c8e6dc}.corp-card--wide{grid-column:1 / -1}.corp-reg-map-wrap{margin-top:.75rem}.corp-reg-map{width:100%;height:220px;border-radius:10px;border:1px solid rgba(139,179,168,.2);background:#0003}.corp-prev-year-banner{margin:0 0 .75rem;padding:.5rem .75rem;border-radius:8px;background:#fbbf241f;color:#fbbf24;font-size:.9rem}.corp-stats-year-badge{margin:0 0 .5rem;color:#8fb3a8;font-size:.85rem}.dashboard-body{margin:0;min-height:100vh;background:radial-gradient(ellipse 80% 50% at 50% -20%,var(--glow, rgba(45, 143, 95, .22)),transparent),linear-gradient(180deg,var(--dash-bg-0, #061018) 0%,var(--dash-bg-1, #0a1f18) 40%,var(--dash-bg-2, #050c10) 100%);color:var(--text, #e8f4ef);font-family:DM Sans,system-ui,sans-serif;font-optical-sizing:none;font-variation-settings:"opsz" 14;word-spacing:.14em}.dash-topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1rem 1.5rem;background:var(--topbar-bg, rgba(6, 16, 24, .85));backdrop-filter:blur(14px);border-bottom:1px solid var(--border-soft, rgba(78, 207, 143, .15));position:sticky;top:0;z-index:50}.dash-brand{display:flex;align-items:center;gap:.75rem}.dash-brand .mark{min-width:48px;height:42px;padding:0 .35rem;border-radius:12px;background:linear-gradient(135deg,var(--accent, #2d8f5f),var(--accent-dark, #1a5c40));display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.78rem;letter-spacing:.02em;color:#fff;box-shadow:0 8px 24px var(--btn-shadow, rgba(45, 143, 95, .35))}.dash-brand h1{margin:0;font-size:1.15rem;font-weight:700}.dash-brand p{margin:0;font-size:.78rem;color:#8fb3a8}.dash-actions{display:flex;align-items:center;gap:.75rem}.btn-dash{padding:.5rem 1rem;border-radius:999px;font-weight:600;font-size:.88rem;border:none;cursor:pointer;transition:transform .15s,box-shadow .15s}.btn-dash--ghost{background:#ffffff0f;color:#c5e0d8;border:1px solid rgba(139,179,168,.25)}.btn-dash--ghost:hover{background:#4ecf8f1f}.btn-dash--danger{background:linear-gradient(135deg,#c44,#922);color:#fff}body:has(.spa-view[data-view=dashboard].spa-view--active) .motion-cursor-ring:after{display:none}.dash-wrap{max-width:1280px;margin:0 auto;padding:1.5rem}.welcome-hero{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:center;padding:1.75rem 1.5rem;margin-bottom:1.5rem;border-radius:20px;background:linear-gradient(135deg,#2d8f5f2e,#0a282099);border:1px solid rgba(78,207,143,.22);box-shadow:0 20px 60px #00000059}@media (max-width: 768px){.welcome-hero{grid-template-columns:1fr;padding:.9rem .85rem;margin-bottom:.75rem;border-radius:14px;gap:.65rem}.dash-wrap{padding:.65rem .7rem 1rem}.welcome-hero h2{font-size:clamp(1.05rem,4.2vw,1.35rem);margin-bottom:.2rem}.welcome-hero .tagline{font-size:.82rem;line-height:1.4}.metrics-grid{gap:.55rem;margin-bottom:.85rem}.metric-card{padding:.8rem .85rem;border-radius:12px}.metric-card:before{width:72px;height:72px}.metric-card .label{font-size:.7rem;margin-bottom:.3rem}.metric-card .value{font-size:1.45rem;min-height:1.75rem}.metric-card .sub{font-size:.76rem;padding-top:.2rem}.two-col{gap:.65rem;margin-bottom:.85rem}.panel{padding:.9rem .85rem;border-radius:12px}.panel h3{margin-bottom:.65rem;font-size:.95rem}.dash-topbar{padding:.5rem .7rem!important;gap:.5rem}.dash-brand .mark{min-width:40px;height:36px;font-size:.72rem}.dash-brand h1{font-size:.95rem}.toast-container{left:.65rem;right:.65rem;bottom:.75rem;max-width:none}.dash-hero{margin-bottom:.3rem}.dash-hero h1{margin:0 0 .15rem;font-size:clamp(1rem,4.5vw,1.22rem);font-weight:700;line-height:1.25}.dash-hero p{margin:0;font-size:.78rem;color:#9ec4b8;line-height:1.4}.section-label{margin:.35rem 0 .25rem;font-size:.72rem;font-weight:600;color:#8fb3a8}.plant-select{width:100%;padding:.42rem .55rem;margin-bottom:.45rem;border-radius:10px;border:1px solid rgba(139,179,168,.32);background:#061018d1;color:#e8f4ef;font-size:.84rem}.seed-market-panel .seed-panel-head h3,.seed-market-panel .sub{font-size:.88rem;line-height:1.4}.upload-zone{padding:.85rem .75rem}.ai-upload-toolbar{gap:.45rem}.btn-ai-chip{min-height:42px;padding:.45rem .65rem}.btn-ai-run{min-height:44px}}@media (min-width: 769px) and (max-width: 1024px){.dash-wrap{padding:.85rem 1rem 1.15rem;max-width:920px}.welcome-hero{padding:1.1rem 1rem;margin-bottom:1rem;border-radius:16px}.metrics-grid{gap:.75rem;margin-bottom:1rem}.metric-card{padding:1rem 1.05rem}.metric-card .value{font-size:1.6rem}.panel{padding:1.05rem 1rem}.two-col{gap:.75rem;margin-bottom:1rem}.dash-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.dash-actions .btn-dash,.dash-actions a.btn-dash{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:2.2rem;font-size:.82rem;padding:.42rem .8rem}.dash-hero h1{font-size:1.28rem;line-height:1.25}.dash-hero p{font-size:.84rem}.section-label{font-size:.78rem}.plant-select{max-width:360px;font-size:.86rem}}.welcome-hero h2{margin:0 0 .35rem;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700}.welcome-hero .tagline{margin:0;color:#9ec4b8;font-size:.95rem}.status-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:999px;font-size:.82rem;font-weight:600}.status-pill.on{background:#69f0ae26;color:#69f0ae;border:1px solid rgba(105,240,174,.35)}.status-pill.off{background:#ff8a651f;color:#ffab91;border:1px solid rgba(255,138,101,.3)}.status-pill .dot{width:8px;height:8px;border-radius:50%;background:currentColor;animation:pulse 2s ease-in-out infinite}.status-pill.off .dot{animation:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.1rem;margin-bottom:1.25rem;align-items:stretch}@media (max-width: 1280px){.metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.metrics-grid>.metric-card:nth-child(1),.metrics-grid>.metric-card:nth-child(2),.metrics-grid>.metric-card:nth-child(3){grid-column:span 2}.metrics-grid>.metric-card:nth-child(4),.metrics-grid>.metric-card:nth-child(5){grid-column:span 3}}@media (max-width: 720px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-grid>.metric-card{grid-column:span 1!important}.metrics-grid>.metric-card:nth-child(5){grid-column:span 2!important}}@media (max-width: 480px){.metrics-grid{grid-template-columns:1fr}.metrics-grid>.metric-card:nth-child(5){grid-column:span 1!important}}.metric-card{position:relative;display:flex;flex-direction:column;min-height:100%;padding:1.25rem 1.35rem;border-radius:16px;background:#0c1c18a6;border:1px solid rgba(45,143,95,.2);overflow:hidden}.metric-card:before{content:"";position:absolute;top:0;right:0;width:120px;height:120px;background:radial-gradient(circle,rgba(78,207,143,.12),transparent 70%);pointer-events:none}.metric-card .label{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#8fb3a8;margin-bottom:.5rem}.metric-card .value{font-size:1.85rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;min-height:2.25rem}.metric-card .sub{font-size:.82rem;color:#7a9e92;margin-top:auto;padding-top:.35rem}.metric-card--crit{border-color:#e85d5d8c!important;box-shadow:0 0 0 1px #e85d5d40}.ring-wrap{display:flex;align-items:center;gap:1rem}.donut{width:72px;height:72px;border-radius:50%;background:conic-gradient(var(--c, #2d8f5f) calc(var(--p, 0) * 1%),#1a3328 0);display:flex;align-items:center;justify-content:center;flex-shrink:0}.donut-inner{width:52px;height:52px;border-radius:50%;background:#0c1c18;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem;margin-bottom:1.25rem}@media (max-width: 900px){.two-col{grid-template-columns:1fr}}.panel{padding:1.35rem;border-radius:16px;background:#08161ebf;border:1px solid rgba(45,143,95,.18)}.panel h3{margin:0 0 1rem;font-size:1.05rem;display:flex;align-items:center;gap:.5rem}.panel h3 .icon{font-size:1.2rem}.sensor-list{display:flex;flex-direction:column;gap:.85rem}.sensor-panel__hint{margin:0 0 1rem;font-size:.88rem;line-height:1.45;color:#8fb3a8}.sensor-live-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0 0 1rem}.metric-card--in-panel{margin:0;padding:.75rem .8rem;min-height:0}.metric-card--in-panel .value{font-size:1.35rem}.metrics-grid--compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media (max-width: 720px){.sensor-live-metrics{grid-template-columns:1fr}}.sensor-field-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1rem;margin:0 0 .85rem;padding:.9rem 1rem;border-radius:12px;border:1px solid rgba(78,207,143,.28);background:linear-gradient(135deg,#123028bf,#08161ca6)}.sensor-field-summary__label{display:block;font-size:.82rem;color:#8fb3a8;margin-bottom:.2rem}.sensor-field-summary__hint{margin:0;max-width:28rem}.sensor-field-summary__actions{display:flex;align-items:center;gap:.65rem;flex:0 0 auto}.sensor-field-summary__value{font-size:1.65rem;font-weight:700;color:#4ecf8f;letter-spacing:.02em;min-width:3.2rem;text-align:right}.sensor-hub-links{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 .25rem}.sensor-page{padding-top:1.25rem;max-width:720px}.sensor-page__header{margin-bottom:1rem}.sensor-list--page{display:flex;flex-direction:column;gap:.75rem}.sensor-name-static{font-weight:600;color:#e8f5ef;margin-bottom:.15rem}.sensor-hub-toolbar{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-end;margin:0 0 1rem;padding:.85rem .9rem;border-radius:12px;border:1px solid rgba(78,207,143,.22);background:#06101873}.sensor-hub-toolbar--simple{align-items:flex-end}.sensor-hub-toolbar--simple .sensor-hub-field{flex:1 1 220px}.sensor-live-hidden{display:none!important}.sensor-hub-field,.sensor-hub-filter{display:flex;flex-direction:column;gap:.3rem;min-width:min(100%,180px);flex:1 1 160px}.sensor-hub-field .plant-select,.sensor-hub-filter .plant-select{width:100%;margin:0;max-width:none}.sensor-hub-map-link{flex:0 0 auto;align-self:flex-end;text-decoration:none;white-space:nowrap}.sensor-add-block{margin:0 0 1rem;padding:.85rem .9rem;border-radius:12px;border:1px solid rgba(78,207,143,.18);background:#122a2659}.sensor-add-block__title,.sensor-list-head h4{margin:0 0 .65rem;font-size:.92rem;font-weight:600;color:#d7efe4}.sensor-add-block__hint{margin:.55rem 0 0;font-size:.8rem;color:#8fb3a8;line-height:1.4}.sensor-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:0 0 .45rem}.sensor-list-head h4{margin:0}.sensor-hub-empty{color:#8fb3a8;padding:.5rem 0;margin:0}.sensor-add-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.sensor-add-row .plant-select,.sensor-add-row input{flex:1 1 120px;min-width:100px;margin:0}.sensor-add-row .btn-dash{flex:0 0 auto}.sensor-field-group{display:flex;flex-direction:column;gap:.55rem;padding:.65rem 0 .35rem;border-top:1px solid rgba(78,207,143,.14)}.sensor-field-group:first-child{border-top:none;padding-top:0}.sensor-field-group__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.sensor-field-group__title{margin:0;font-size:.95rem;font-weight:600;color:#d7efe4}.sensor-field-group__avg{font-size:.9rem;font-weight:600;color:#4ecf8f;white-space:nowrap}.sensor-field-group__empty{margin:0;color:#8fb3a8;font-size:.85rem}.metric-field-select{width:100%;max-width:100%;margin:.45rem 0 .25rem;font-size:.85rem}.sensor-serial-prefix{display:inline-flex;align-items:center;padding:.35rem .45rem;border-radius:8px;background:#4ecf8f1f;color:#9fd9bc;font-size:.85rem;font-weight:600;letter-spacing:.02em}.sensor-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .75rem;border-radius:10px;background:#ffffff08}.sensor-row .bar{flex:1;max-width:140px;height:8px;border-radius:4px;background:#ffffff14;overflow:hidden}.sensor-row .bar span{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#1e6b4a,#4ecf8f)}.fuel-box{padding:1rem;border-radius:12px;background:#d4a85314;border:1px solid rgba(212,168,83,.25);margin-top:.75rem}.fuel-box.warn{background:#e85d5d1a;border-color:#e85d5d59}.fuel-box h4{margin:0 0 .5rem;font-size:.9rem;color:#d4a853}.timer-controls{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-top:.75rem}.timer-controls input[type=number]{width:88px;padding:.5rem .65rem;border-radius:10px;border:1px solid rgba(139,179,168,.35);background:#061018cc;color:#e8f4ef}.timer-display{font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.05em;color:#69f0ae}.btn-dash--primary{background:linear-gradient(135deg,var(--accent, #2d8f5f),var(--accent-dark, #1e6b4a));color:#fff;box-shadow:0 4px 20px var(--btn-shadow, rgba(45, 143, 95, .3))}.btn-dash--primary:hover{transform:translateY(-1px)}.btn-dash--accent{background:rgba(var(--accent-light-rgb, 78, 207, 143),.2);color:var(--accent-light, #a8e6c9);border:1px solid rgba(var(--accent-light-rgb, 78, 207, 143),.4)}.upload-zone{border:2px dashed rgba(78,207,143,.35);border-radius:12px;padding:1.25rem;text-align:center;cursor:pointer;transition:border-color .2s,background .2s}.upload-zone:hover{border-color:#4ecf8f8c;background:#4ecf8f0f}.upload-zone input{display:none}.ai-result-heading{margin:1rem 0 .35rem;font-size:.92rem;font-weight:700;color:#9ae6b4;letter-spacing:.02em}.ai-result-heading.hidden{display:none}.ai-result-block{margin-top:.85rem;padding-top:.65rem;border-top:1px solid rgba(78,207,143,.18)}.ai-result{margin-top:.35rem;padding:1rem;border-radius:12px;background:#122a26cc;border:1px solid rgba(45,143,95,.25);display:none}.ai-result.visible{display:block}.ai-result h4{margin:0 0 .5rem;font-size:.95rem}.ai-result ul{margin:.5rem 0 0;padding-left:1.2rem;color:#b8d4c8;font-size:.9rem}.toast-container{position:fixed;bottom:1.25rem;right:1.25rem;z-index:200;display:flex;flex-direction:column;gap:.5rem;max-width:360px;pointer-events:none}.toast{pointer-events:auto;padding:.85rem 1rem;border-radius:12px;background:#122630f2;border:1px solid rgba(78,207,143,.35);box-shadow:0 12px 40px #0006;font-size:.88rem;animation:slideIn .35s ease}.toast.warn{border-color:#d4a85380}.toast.danger{border-color:#e85d5d80}@keyframes slideIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.range-inline{width:100%;margin-top:.5rem}.welcome-hero--tobacco{background:linear-gradient(135deg,#143224eb,#08161ee0),url(/assets/img/features/live-panel.webp) right center / cover no-repeat}.sensor-row--manage{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(72px,1fr) auto;gap:.65rem;align-items:center}.sensor-name-wrap{display:flex;flex-direction:column;gap:.2rem;min-width:0}.sensor-row-meta{color:#8fb3a8;font-size:.78rem;line-height:1.2}.sensor-name-input{width:100%;padding:.45rem .55rem;border-radius:8px;border:1px solid rgba(139,179,168,.35);background:#061018bf;color:#e8f4ef;font-size:.88rem}.sensor-row--manage .bar{max-width:none}.btn-sensor-del{padding:.35rem .55rem;border-radius:8px;border:1px solid rgba(232,93,93,.45);background:#e85d5d1f;color:#ffab91;font-size:.78rem;font-weight:600;cursor:pointer}.btn-sensor-del:disabled{opacity:.35;cursor:not-allowed}.btn-sensor-add{margin-top:.75rem;width:100%;justify-content:center}.ai-panel-auth-hint{margin:.5rem 0 0;color:#fbbf24;font-size:.88rem}.panel--tobacco-ai{position:relative;overflow:hidden;border-color:#4ecf8f38}.panel--tobacco-ai>.tobacco-ai-head,.panel--tobacco-ai>.ai-upload-row,.panel--tobacco-ai>.ai-result-block,.panel--tobacco-ai>.ai-result{position:relative;z-index:1}.ai-upload-row{display:flex;flex-direction:column;gap:.65rem;margin-top:.75rem}.ai-plant-hint-row{display:flex;flex-direction:column;gap:.35rem}.ai-plant-hint{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.ai-plant-hint__label{font-weight:600;color:#d8efe6;font-size:.92rem}.ai-plant-hint__select{min-width:min(100%,220px);padding:.45rem .65rem;border-radius:10px;border:1px solid rgba(78,207,143,.35);background:#0c201aeb;color:#eef8f3;font:inherit}.ai-plant-hint__help{margin:0;font-size:.82rem;opacity:.88}.ai-diagnosis__meta--cross-plant{border-left:3px solid #e8b44c;padding-left:.65rem}.ai-upload-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:stretch}.ai-photo-pick{display:block;grid-column:1 / -1;position:relative}.ai-photo-preview-wrap{position:relative;z-index:2;margin-top:.55rem}.ai-photo-pick__input,.photo-shot__input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.ai-upload-toolbar__cluster{display:flex;flex-wrap:wrap;gap:.45rem;align-items:stretch;grid-column:1 / -1}.ai-btn-upload{flex:1 1 auto;min-height:42px;margin:0;padding:.55rem .95rem;display:flex;align-items:center;justify-content:center;border:2px dashed rgba(78,207,143,.42);border-radius:12px;background:linear-gradient(145deg,#143428e0,#0a1c16f0);box-shadow:inset 0 1px #ffffff12,0 4px 18px #00000047;color:#e8f4ef;font-weight:600;cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .2s,background .2s;position:relative;overflow:hidden;width:100%;box-sizing:border-box}.ai-btn-upload:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(78,207,143,.08) 50%,transparent 70%);opacity:0;transition:opacity .25s;pointer-events:none}.ai-btn-upload:hover{border-color:#6ee7a8bf;background:linear-gradient(145deg,#1a4030eb,#0e241cf5);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1a,0 8px 28px #2d8f5f38}.ai-btn-upload:hover:before{opacity:1}.ai-btn-upload__inner{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.ai-btn-icon{font-size:1.15rem;line-height:1;flex-shrink:0}.btn-ai-chip{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin:0;padding:.62rem .95rem;min-height:54px;border-radius:13px;border:1px solid rgba(78,207,143,.32);background:linear-gradient(180deg,#163228eb,#0c1e18fa);color:#b8f0d0;font-weight:600;font-size:.84rem;line-height:1.2;cursor:pointer;box-shadow:0 2px 14px #00000038,inset 0 1px #ffffff0f;transition:border-color .2s,transform .2s,box-shadow .2s,background .2s,color .2s}.btn-ai-chip:hover{border-color:#6ee7a88c;background:linear-gradient(180deg,#1e4434f5,#122a22);color:#d4fce8;transform:translateY(-1px);box-shadow:0 6px 20px #2d8f5f2e,inset 0 1px #ffffff14}.btn-ai-chip:active,.btn-ai-run:active,.ai-btn-upload:active{transform:translateY(0)}.btn-ai-guide--active{border-color:#6ee7a8b3;background:linear-gradient(180deg,#245840f2,#16382a);color:#d4fce8;box-shadow:0 0 0 1px #4ecf8f40,0 4px 18px #2d8f5f40}.btn-ai-run{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;margin:0;padding:.65rem 1.35rem;min-height:54px;border:none;border-radius:14px;background:linear-gradient(135deg,#45e89a,#2d9b63 48%,#1f7a4f);color:#fff;font-weight:700;font-size:.92rem;letter-spacing:.02em;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;box-shadow:0 4px 22px #2d8f5f73,inset 0 1px #ffffff38;transition:transform .2s,box-shadow .2s}.btn-ai-run:after{content:"";position:absolute;top:0;left:-120%;width:70%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);transform:skew(-18deg);animation:ai-run-sweep 3.2s ease-in-out infinite;pointer-events:none}@keyframes ai-run-sweep{0%,72%,to{left:-120%}38%{left:140%}}.btn-ai-run:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 32px #3dd68c80,inset 0 1px #ffffff47}.btn-ai-run__label,.btn-ai-chip__label{position:relative;z-index:1}@media (max-width: 900px){.ai-upload-toolbar{grid-template-columns:1fr}.ai-upload-toolbar__cluster{width:100%}.btn-ai-run{flex:1 1 100%}.btn-ai-chip{flex:1 1 calc(50% - .25rem)}}@media (max-width: 420px){.btn-ai-history .btn-ai-chip__label{font-size:.78rem}}.ai-photo-guide{padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(78,207,143,.28);background:#081812b8;font-size:.84rem;line-height:1.45}.ai-photo-guide.hidden{display:none}.ai-photo-guide h4{margin:0 0 .55rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9ae6b4}.ai-photo-guide__steps{margin:0;padding:0;list-style:none}.ai-photo-guide__steps li{display:grid;grid-template-columns:1.6rem 1fr;gap:.45rem;margin-bottom:.55rem;color:#c8e6dc}.ai-photo-guide__steps li:last-child{margin-bottom:0}.ai-photo-guide__num{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:50%;background:#4ecf8f2e;color:#9ae6b4;font-size:.72rem;font-weight:700}.ai-photo-tips--compact{margin-top:.65rem;font-size:.8rem}@media (max-width: 820px){.ai-upload-toolbar__cluster .btn-ai-chip{min-height:50px}}.ai-diagnosis__meds-box{margin-top:.25rem;padding:.85rem 1rem;border-radius:10px;border:1px solid rgba(251,191,36,.35);background:#fbbf2414;color:#fef3c7;font-weight:500;line-height:1.55}.ai-diagnosis__verdict{font-size:1.05rem;font-weight:700;color:#9ae6b4}.ai-diagnosis-pair{margin:1rem 0 1.1rem;display:grid;gap:.65rem}.ai-diagnosis-pair__item{border-radius:12px;padding:.85rem 1rem;border:1px solid rgba(78,207,143,.22);background:#0c1c188c}.ai-diagnosis-pair__item--primary{border-color:#4ecf8f73;background:#4ecf8f1a;box-shadow:0 0 0 1px #4ecf8f14 inset}.ai-diagnosis-pair__item--secondary{border-color:#fbbf2447;background:#fbbf240f}.ai-diagnosis-pair__badge{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9ae6b4;margin-bottom:.35rem}.ai-diagnosis-pair__item--secondary .ai-diagnosis-pair__badge{color:#fcd34d}.ai-diagnosis-pair__name{margin:0;font-size:1.02rem;font-weight:700;color:#e8fff3;line-height:1.35}.ai-diagnosis-pair__pct{display:inline-block;margin-top:.35rem;font-size:.88rem;font-weight:600;color:#8fb3a8}.ai-diagnosis-pair__note{margin:.15rem 0 0;font-size:.82rem;color:#8fb3a8;line-height:1.45}.ai-diagnosis-pair__none{margin:0;font-size:.88rem;color:#8fb3a8;font-style:italic}.ai-motion-layer{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.ai-motion-layer__grid{position:absolute;inset:-10%;background-image:linear-gradient(rgba(78,207,143,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(78,207,143,.05) 1px,transparent 1px);background-size:22px 22px;animation:ai-grid-drift 24s linear infinite;opacity:.55}.ai-motion-layer__scan{position:absolute;left:0;right:0;height:2px;top:0;background:linear-gradient(90deg,transparent,rgba(120,255,190,.75),transparent);box-shadow:0 0 16px #4ecf8f59;opacity:0;transform:translateY(0)}.ai-motion-layer__pulse{position:absolute;inset:12%;border-radius:50%;border:1px solid rgba(78,207,143,.12);animation:ai-idle-pulse 5s ease-in-out infinite}@keyframes ai-grid-drift{0%{transform:translate(0)}to{transform:translate(22px,22px)}}@keyframes ai-idle-pulse{0%,to{transform:scale(1);opacity:.35}50%{transform:scale(1.04);opacity:.55}}@keyframes ai-scan-sweep{0%{top:0;opacity:.2}15%{opacity:.9}85%{opacity:.9}to{top:100%;opacity:.2}}@keyframes ai-success-flash{0%{box-shadow:inset 0 0 #4ecf8f00}40%{box-shadow:inset 0 0 40px #4ecf8f1f}to{box-shadow:inset 0 0 #4ecf8f00}}.panel--tobacco-ai[data-ai-state=scanning]{border-color:#4ecf8f73;box-shadow:0 0 0 1px #4ecf8f26,0 8px 28px #0003}.panel--tobacco-ai[data-ai-state=scanning] .ai-motion-layer__scan{animation:ai-scan-sweep 2.4s ease-in-out infinite;opacity:1}.panel--tobacco-ai[data-ai-state=scanning] .ai-motion-layer__pulse{animation:ai-scan-ring 1.2s ease-in-out infinite;border-color:#4ecf8f59}@keyframes ai-scan-ring{0%,to{transform:scale(.96);opacity:.5}50%{transform:scale(1.02);opacity:.85}}.panel--tobacco-ai[data-ai-state=done]{animation:ai-success-flash .9s ease-out}.panel--tobacco-ai[data-ai-state=done] .ai-motion-layer__pulse{border-color:#78ffb480}.ai-result--scanning{display:block;border-color:#4ecf8f59}.ai-scan-status{display:flex;align-items:center;gap:.75rem;color:#b8e8d0;font-size:.92rem}.ai-scan-spinner{width:1.1rem;height:1.1rem;border:2px solid rgba(78,207,143,.25);border-top-color:#4ecf8f;border-radius:50%;animation:ai-spin .85s linear infinite;flex-shrink:0}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-scan-progress{margin-top:.65rem;height:3px;border-radius:3px;background:#4ecf8f26;overflow:hidden}.ai-scan-progress span{display:block;height:100%;width:35%;background:linear-gradient(90deg,#2d8f5f,#4ecf8f);border-radius:3px;animation:ai-progress-slide 2.4s ease-in-out infinite}@keyframes ai-progress-slide{0%{transform:translate(-100%)}to{transform:translate(320%)}}.ai-source-badge{display:inline-block;margin-left:.5rem;padding:.15rem .45rem;border-radius:6px;background:#64b4ff26;color:#9ec8ff;font-size:.72rem;font-weight:600;vertical-align:middle}.ai-engine-sources{display:grid;gap:.45rem;margin:.55rem 0 .85rem;padding:.55rem .65rem;border-radius:8px;background:#0000002e;border:1px solid rgba(120,200,160,.12)}.ai-engine-sources__row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.ai-engine-sources__label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8fb3a8;min-width:9.5rem}.ai-source-badge--visual{margin-left:0;background:#4ecf8f2e;color:#7ee8b8}.ai-source-badge--report{margin-left:0;background:#b48cff2e;color:#c9b0ff}.ai-result--done .ai-confidence{display:inline-block;margin-top:.35rem;padding:.2rem .5rem;border-radius:6px;background:#4ecf8f26;color:#4ecf8f;font-size:.82rem;font-weight:600}.ai-diagnosis__fields{margin:.85rem 0 0;display:grid;gap:.65rem 1rem}.ai-diagnosis__fields dt{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.03em;color:#8fb3a8;text-transform:uppercase}.ai-diagnosis__fields dd{margin:.15rem 0 0;color:#d4ebe2;font-size:.9rem;line-height:1.5}.ai-diagnosis__fields dd ul{margin:.35rem 0 0;padding-left:1.15rem}.ai-diagnosis__disclaimer{margin:1rem 0 0;padding:.75rem .85rem;border-radius:10px;background:#d4a8531a;border:1px solid rgba(212,168,83,.28);color:#e8d4a8;font-size:.8rem;line-height:1.45}.ai-diagnosis__meta{margin:.5rem 0 0;font-size:.75rem;color:#6a9588}.ai-diagnosis__meta--warn{color:#ffb74d}.ai-diagnosis--warn .ai-diagnosis__warn-title{margin:0;color:#ffd54f;font-weight:600;line-height:1.45}.ai-result--no-plant,.ai-result--error{border-color:#d4a85359}.tobacco-ai-head{display:grid;grid-template-columns:1fr minmax(120px,200px);gap:1rem;align-items:start;margin-bottom:1rem}@media (max-width: 640px){.tobacco-ai-head{grid-template-columns:1fr}}.tobacco-ai-head__photo{min-height:120px;border-radius:12px;background:linear-gradient(180deg,#06100c1a,#06100c8c),url(/assets/img/features/ai-diagnosis.webp) center / cover no-repeat;border:1px solid rgba(78,207,143,.25)}.upload-zone--tobacco:not(.ai-btn-upload){background:linear-gradient(180deg,#0c201880,#08161ebf),url(/assets/img/features/ai-diagnosis.webp) center / cover no-repeat;border-style:solid;color:#e8f4ef;text-shadow:0 1px 8px rgba(0,0,0,.65)}.upload-zone--tobacco span{position:relative;z-index:1}.ai-photo-tips{margin-top:.65rem;font-size:.85rem;color:#8fb3a8}.ai-photo-tips summary{cursor:pointer;color:#9ae6b4;font-weight:600;list-style:none}.ai-photo-tips summary::-webkit-details-marker{display:none}.ai-photo-tips__list{margin:.5rem 0 0;padding-left:1.15rem;line-height:1.45}.ai-photo-tips__list li{margin-bottom:.25rem}.ai-photo-quality{margin-top:.65rem;padding:.75rem 1rem;border-radius:12px;border:1px solid rgba(139,179,168,.22);background:#0c1c188c;font-size:.85rem}.ai-photo-quality.hidden{display:none}.ai-photo-quality--ok{border-color:#4ecf8f59;background:#4ecf8f14}.ai-photo-quality--warn{border-color:#fbbf2466;background:#fbbf2414}.ai-photo-quality--bad{border-color:#f8717173;background:#f871711a}.ai-photo-quality__score{font-weight:600;color:#c8e6dc}.ai-photo-quality__issues{margin:.4rem 0 0;padding-left:1.1rem;color:#e8d5a3}.ai-photo-quality__ok{margin:.35rem 0 0;color:#9ae6b4}.ai-photo-quality__checklist{margin:.5rem 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.25rem .75rem}.ai-photo-quality__check{font-size:.8rem;color:#8fb3a8}.ai-photo-quality__check--ok{color:#9ae6b4}.ai-photo-quality__check--miss{color:#e8c97a}.ai-diagnosis__scores{display:flex;flex-wrap:wrap;gap:.45rem;margin:.65rem 0 0}.ai-score-pill{display:inline-block;padding:.25rem .55rem;border-radius:8px;background:#4ecf8f1f;border:1px solid rgba(78,207,143,.28);color:#9ae6b4;font-size:.78rem;font-weight:600}.ai-score-pill--conf{background:#60a5fa1f;border-color:#60a5fa4d;color:#93c5fd}.ai-score-pill--label{background:#fbbf241a;border-color:#fbbf2447;color:#fcd34d;font-weight:500}.ai-diagnosis__section{margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(139,179,168,.15)}.ai-diagnosis__section h5{margin:0 0 .55rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8fb3a8}.ai-diagnosis__section--missing h5{color:#e8c97a}.ai-hypotheses{margin:0;padding:0;list-style:none}.ai-hypothesis{margin-bottom:.65rem}.ai-hypothesis__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;font-size:.9rem;color:#d4ebe2}.ai-hypothesis__rank{color:#6a9588;font-weight:600}.ai-hypothesis__name{flex:1;min-width:120px}.ai-hypothesis__pct{font-weight:700;color:#9ae6b4}.ai-hypothesis__unverified{font-size:.72rem;color:#e8c97a}.ai-hypothesis__bar{margin-top:.3rem;height:6px;border-radius:4px;background:#0c1c18cc;overflow:hidden}.ai-hypothesis__bar span{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#2d8f6a,#4ecf8f)}.ai-hypothesis__note{display:block;margin-top:.2rem;font-size:.75rem;color:#8fb3a8}.ai-diagnosis__not-definitive{margin:.5rem 0 0;font-size:.78rem;color:#8fb3a8;font-style:italic}.ai-symptoms,.ai-missing-views{margin:0;padding:0;list-style:none}.ai-symptom,.ai-missing-views li{margin-bottom:.3rem;font-size:.88rem;color:#c8e6dc}.ai-symptom--yes{color:#9ae6b4}.ai-symptom--no{color:#e8c97a}.ai-symptom--unk{color:#8fb3a8}.ai-missing-views li:before{content:"? ";color:#e8c97a}.sensor-moisture-summary{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;margin-bottom:.75rem;border-radius:12px;background:#4ecf8f14;border:1px solid rgba(78,207,143,.22);transition:opacity .2s,box-shadow .2s}.sensor-moisture-summary.sensor-block--dim{opacity:.45}.sensor-moisture-summary.sensor-block--highlight{box-shadow:0 0 0 2px #4ecf8f59}.circular-progress--sm{width:64px;height:64px;min-width:64px;font-size:.85rem}.sensor-moisture-summary__text .label{display:block;font-size:.72rem;letter-spacing:.04em;color:#8fb3a8}.sensor-moisture-summary__text .val{font-size:1.35rem;font-weight:700;color:#e8f4ef}.sensor-row--highlight{border:1px solid rgba(78,207,143,.35);background:#4ecf8f0f}.sensor-row--dim{opacity:.4}.metric-card--highlight{box-shadow:0 0 0 2px #4ecf8f66;border-color:#4ecf8f73}.metric-card--dim{opacity:.42}.btn-dash--icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border-radius:50%;background:#ffffff0f;color:#e8f4ef;border:1px solid rgba(139,179,168,.25)}.btn-dash--icon:hover{background:#4ecf8f24;transform:translateY(-1px)}.dash-notif-icon{font-size:1.15rem;line-height:1}.dash-notif-badge{position:absolute;top:-4px;right:-4px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#f59e0b;color:#1a1200;font-size:.65rem;font-weight:700;line-height:1;border:2px solid #061018}.dash-notif-badge.hidden{display:none!important}.dash-notif-list{display:flex;flex-direction:column;gap:.5rem;max-height:min(60vh,420px);overflow-y:auto}.dash-notif-empty{margin:0;color:#8fb3a8;font-size:.9rem}.dash-notif-item{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;text-align:left;padding:.75rem .85rem;border-radius:12px;border:1px solid rgba(78,207,143,.14);background:#0816128c;color:#e8f4ef;cursor:pointer;transition:background .15s,border-color .15s}.dash-notif-item:hover{background:#4ecf8f1a;border-color:#4ecf8f47}.dash-notif-item--unread{border-color:#f59e0b73;background:#f59e0b14}.dash-notif-item__title{font-weight:600;font-size:.9rem}.dash-notif-item__body{font-size:.82rem;color:#9fd4b8;line-height:1.35}.dash-notif-item__time{font-size:.72rem;color:#6d9488}.dash-hero-user{margin:.15rem 0 .3rem;font-size:clamp(1rem,2.8vw,1.22rem);font-weight:600;color:#b8e6d0;line-height:1.3;letter-spacing:.01em}.dash-hero-user.hidden{display:none!important}.dash-hero-desc{margin:0}.ai-feedback{margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(143,179,168,.25)}.ai-feedback__q{margin:0 0 .55rem;font-size:.92rem;color:#c8e6dc}.ai-feedback__actions{display:flex;flex-wrap:wrap;gap:.5rem}.btn-ai-feedback{border-radius:8px;padding:.45rem .9rem;font-weight:600;font-size:.88rem;cursor:pointer;border:1px solid transparent}.btn-ai-feedback--ok{background:#4ecf8f2e;color:#4ecf8f;border-color:#4ecf8f73}.btn-ai-feedback--bad{background:#e85d5d26;color:#f0a0a0;border-color:#e85d5d66}.btn-ai-feedback:disabled{opacity:.55;cursor:default}.ai-feedback__status{margin:.55rem 0 0;font-size:.82rem;color:#8fb3a8}.ai-feedback__status--ok{color:#4ecf8f}.ai-feedback__status--err{color:#e85d5d}.ai-feedback__status--wait{color:#f0b429}.ai-feedback__thumb{max-width:96px;max-height:72px;border-radius:6px;object-fit:cover}.app-body{position:relative;min-height:100vh;overflow-x:auto;overflow-y:auto}.app-body main{overflow-x:auto;min-width:0}.app-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 2rem;background:var(--header-bg, rgba(12, 28, 24, .85));backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.05)}.mobile-menu-toggle{display:none;width:42px;height:42px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border-radius:12px;border:1px solid rgba(var(--accent-light-rgb, 78, 207, 143),.28);background:#ffffff0f;color:#e8f4ef;cursor:pointer}.mobile-menu-toggle span{width:19px;height:2px;border-radius:999px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.is-menu-open>.mobile-menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.is-menu-open>.mobile-menu-toggle span:nth-child(2){opacity:0}.is-menu-open>.mobile-menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.brand{display:flex;align-items:center;gap:.75rem;font-weight:700;font-size:1.2rem;color:#fff}.dash-logo-text{font-size:.8rem;font-weight:700;color:var(--accent-light, #4ecf8f)}.app-bg-layer{position:fixed;inset:0;z-index:-2;background:linear-gradient(180deg,#080c16bf,#121c28d1 45%,#060a12e6),url(https://images.unsplash.com/photo-1500382017468-9049fed747ef?auto=format&fit=crop&w=1920&q=75) center / cover no-repeat;filter:saturate(1.08)}.app-bg-layer:after{content:"";position:absolute;inset:0;background:linear-gradient(165deg,rgba(255,120,60,.12) 0%,transparent 40%,rgba(20,50,40,.35) 100%);pointer-events:none}.spa-view{display:none;content-visibility:hidden}.spa-view--active{display:block;content-visibility:visible}.spa-no-scroll{overflow:hidden}body.spa-view-corporate #guest-header,body.spa-view-corporate #user-header{display:none!important}#toast-host{position:fixed;top:4.75rem;right:1rem;z-index:9900;display:flex;flex-direction:column;gap:.5rem;max-width:360px;pointer-events:none}.app-toast{pointer-events:auto;padding:.75rem 1rem;border-radius:12px;background:#0c1c18f2;color:#e8f4ef;font-size:.88rem;box-shadow:0 12px 40px #0006;border:1px solid rgba(255,255,255,.08);border-left-width:4px;animation:toast-pop .35s cubic-bezier(.34,1.4,.64,1)}.app-toast--ok{border-left-color:#69f0ae}.app-toast--warn{border-left-color:#ffd54f}.app-toast--danger{border-left-color:#e85d5d}@keyframes toast-pop{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.spa-panel-bounce{animation:spa-bounce-in .7s cubic-bezier(.34,1.45,.64,1) both}@keyframes spa-bounce-in{0%{opacity:0;transform:translateY(36px) scale(.92)}60%{transform:translateY(-6px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.nav-user{display:none;align-items:center;gap:.65rem}.nav-profile-btn{display:flex;align-items:center;gap:.5rem;background:transparent;border:1px solid rgba(var(--accent-light-rgb, 78, 207, 143),.35);border-radius:999px;padding:.25rem .65rem .25rem .25rem;cursor:pointer;color:inherit;font:inherit}.nav-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:1.5px solid #4ecf8f;transition:transform .2s ease;cursor:pointer}.nav-avatar:hover{transform:scale(1.05)}.login-eye-wrap{max-width:420px;margin:0 auto;text-align:center}.login-eye-outer{width:min(220px,70vw);height:min(220px,70vw);margin:0 auto 1.25rem;border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.15),transparent 50%),linear-gradient(145deg,#1a4030,#0a1810);border:3px solid rgba(78,207,143,.45);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 20px 60px #00000073;transition:transform .4s cubic-bezier(.34,1.4,.64,1)}.login-eye-outer:hover{transform:scale(1.04)}.login-eye-inner{width:72%;height:36%;border-radius:50%;background:#0d1a14;overflow:hidden;transform:scaleY(.12);transform-origin:center center;transition:transform .65s cubic-bezier(.34,1.45,.64,1);box-shadow:inset 0 0 20px #4ecf8f40}.login-eye-inner--open{transform:scaleY(1)}.login-eye-trigger{position:absolute;inset:0;margin:auto;width:100%;height:100%;border:none;border-radius:50%;background:transparent;cursor:pointer;z-index:2;color:transparent}.login-form-reveal{max-height:0;opacity:0;overflow:hidden;transition:max-height .55s ease,opacity .45s ease .15s}.login-eye-wrap--open .login-form-reveal{max-height:1200px;opacity:1;overflow:visible}@media (min-width: 901px){body.spa-view-auth .auth-page--login{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand brand" "tabs eye";align-items:start;align-content:start;justify-content:stretch;min-height:calc(100vh - 5.25rem);width:100%;max-width:1180px;margin:0 auto;padding:1.1rem 2rem 5rem;gap:1.1rem 2.75rem;box-sizing:border-box}body.spa-view-auth .auth-page--login>.auth-card__brand{grid-area:brand;flex:unset;margin:0;padding:0;text-align:left;font-size:.72rem;letter-spacing:.12em;white-space:nowrap}body.spa-view-auth .auth-page--login>.login-type-tabs{grid-area:tabs;flex:unset;align-self:center;width:100%;max-width:640px;margin:0;justify-content:flex-start}body.spa-view-auth .auth-page--login>.login-panel{flex:unset;width:auto;max-width:none;margin:0}body.spa-view-auth .auth-page--login>#login-panel-personal{grid-area:eye;justify-self:end;align-self:center}body.spa-view-auth .auth-page--login:has(#login-panel-personal.hidden)>.login-type-tabs{grid-column:1 / -1;justify-content:center;margin:0 auto}body.spa-view-auth #login-panel-personal .login-eye-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;max-width:280px;margin:0;text-align:center}body.spa-view-auth #login-panel-personal .login-eye-wrap>p{margin:0 0 .85rem;flex:unset;white-space:normal;max-width:220px;font-size:.9rem;line-height:1.45;color:#8fb3a8}body.spa-view-auth #login-panel-personal .login-eye-outer{width:min(220px,18vw);height:min(220px,18vw);min-width:168px;min-height:168px;margin:0;flex-shrink:0}body.spa-view-auth #login-panel-personal .login-form-reveal{flex:unset;width:100%;max-width:400px;margin:1.15rem 0 0}body.spa-view-auth #login-panel-corporate,body.spa-view-auth #login-panel-admin{grid-column:1 / -1;display:flex;justify-content:center;padding-top:.35rem}body.spa-view-auth #login-panel-corporate .auth-card,body.spa-view-auth #login-panel-admin .auth-card{width:100%;max-width:440px;margin:0 auto}body.spa-view-auth .auth-page:not(.auth-page--login){align-items:center;justify-content:center;flex-direction:column;min-height:100vh;padding:2rem 1rem}}.login-form-reveal .auth-card{margin-top:.5rem}.pwd-row{display:flex;gap:.35rem;align-items:stretch}.pwd-row input{flex:1}.pwd-toggle{flex-shrink:0;min-width:44px;border-radius:10px;border:1px solid rgba(139,179,168,.35);background:#0a162899;cursor:pointer;font-size:1.1rem}.phone-row{display:flex;gap:.5rem}.phone-row .dial-locked{width:72px;flex-shrink:0;text-align:center;font-weight:700;background:#00000040}.contact-verify-disabled .reg-verify-block,.contact-verify-disabled .reg-verify-code-wrap,.contact-verify-disabled [data-contact-verify-ui],.contact-verify-disabled #prof-contact-code-wrap,.contact-verify-disabled #prof-pass-code-wrap,.contact-verify-disabled #corp-prof-contact-code-wrap,.contact-verify-disabled #corp-prof-pass-code-wrap,.contact-verify-disabled #goo-phone-code-wrap,.contact-verify-disabled #mandatory-contact-verify-modal{display:none!important}margin: .75rem 0 1rem; padding: .85rem 1rem; border-radius: 10px; border: 1px solid rgba(var(--accent-rgb, 45, 143, 95),.28); background: rgba(12,28,24,.45); } .reg-verify-hint{margin:0 0 .65rem;font-size:.88rem;color:#8fb3a8}.reg-verify-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem}.reg-verify-code-wrap{margin-bottom:.5rem}.reg-verify-code-row{display:flex;gap:.5rem;align-items:center}.reg-verify-code-row input{flex:1;max-width:8rem;letter-spacing:.15em;text-align:center}.reg-verify-ok{color:var(--accent-light, #4ecf8f);font-size:.88rem;font-weight:600}.reg-verify-timer{color:#ffd54f;font-size:.85rem}.btn-sm{padding:.4rem .75rem;font-size:.88rem}html.boot-admin-panel #guest-header,html.boot-admin-panel #user-header,html.boot-admin-panel .spa-view{display:none!important}html.boot-admin-panel .spa-view[data-view=admin]{display:block!important}html.boot-admin-panel .issue-report-fab,.hidden{display:none!important}.not-found-page{min-height:min(72vh,640px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.5rem 1.25rem 3rem;max-width:480px;margin:1.5rem auto 2rem;border-radius:20px;border:1px solid rgba(var(--accent-light-rgb, 78, 207, 143),.28);background:radial-gradient(ellipse 90% 70% at 50% 0%,rgba(46,125,80,.22),transparent 60%),#0c1c18e0;box-shadow:0 24px 60px #00000047}.not-found-brand{margin:0 0 .75rem;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-light, #4ecf8f);font-weight:700}.not-found-code{margin:0;font-size:clamp(3.5rem,12vw,5rem);font-weight:800;line-height:1;letter-spacing:.06em;color:#4ecf8f6b}.not-found-page h1{margin:.75rem 0 .5rem;font-size:1.45rem;font-weight:700;color:#e8f5ef}.not-found-desc{margin:0 0 1.5rem;color:#8fb3a8;font-size:.98rem;line-height:1.55}.not-found-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;padding:1rem 0 3rem}.store-card{background:#0c1c18d9;border:1px solid rgba(var(--accent-rgb, 45, 143, 95),.25);border-radius:16px;overflow:hidden;padding-bottom:1rem}.store-card img{width:100%;height:160px;object-fit:cover}.store-card h3{margin:.75rem 1rem .35rem;font-size:1rem}.store-price{margin:0 1rem;color:#d4a853;font-weight:600;font-size:.9rem}.store-price-wrap{margin:0 1rem .5rem}.store-discount-badge{display:inline-block;margin-bottom:.35rem;padding:.2rem .55rem;border-radius:999px;background:#e85d5d2e;border:1px solid rgba(232,93,93,.45);color:#ff8a80;font-size:.72rem;font-weight:700;letter-spacing:.02em}.store-price-row{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.store-price-original{color:#6a8f82;font-size:.82rem;text-decoration:line-through}.store-price--sale{margin:0;color:var(--accent-light, #4ecf8f);font-weight:700;font-size:1rem}.store-detail-preview{margin:.35rem 1rem .75rem;font-size:.85rem;color:#8fb3a8}.store-card .btn{margin:.25rem .5rem;width:calc(100% - 1rem)}.cart-line,.checkout-line{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;background:#ffffff0a;border-radius:10px;margin-bottom:.5rem}.cart-noprice{color:#d4a853;font-size:.88rem}.btn-sm{padding:.4rem .75rem;font-size:.85rem}.modal-overlay{position:fixed;inset:0;z-index:350;background:#040a10d1;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}.modal-overlay.is-open{opacity:1;visibility:visible;z-index:9800}.modal-overlay__box{background:#0c1c18fa;border:1px solid rgba(var(--accent-light-rgb, 78, 207, 143),.3);border-radius:16px;padding:1.5rem;max-width:480px;width:100%;max-height:86vh;overflow-y:auto;position:relative}.modal-overlay__close{position:absolute;top:.5rem;right:.5rem;width:36px;height:36px;border:none;border-radius:8px;background:#ffffff14;color:#fff;font-size:1.25rem;cursor:pointer;z-index:6;pointer-events:auto}.google-pick{display:block;width:100%;text-align:left;padding:.75rem 1rem;margin-bottom:.5rem;border-radius:10px;border:1px solid rgba(139,179,168,.35);background:#0a162880;color:#e8f4ef;cursor:pointer}.google-pick:hover{border-color:var(--accent-light, #4ecf8f)}.checkout-form .form-group{margin-bottom:.85rem}.sensor-type-tag{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:#8fb3a8;grid-column:1 / -1}.sensor-serial-row{font-size:.78rem;color:#7a9e92;margin:-.35rem 0 .35rem .25rem;grid-column:1 / -1}.sensor-add-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end;margin-top:.75rem}.sensor-add-row select,.sensor-add-row input{padding:.5rem .65rem;border-radius:10px;border:1px solid rgba(139,179,168,.35);background:#061018cc;color:#e8f4ef}.plant-select-wrap{margin-bottom:1rem}.plant-select-wrap label{display:block;font-size:.82rem;color:#8fb3a8;margin-bottom:.35rem}.plant-select-wrap select{width:100%;max-width:420px;padding:.55rem;border-radius:10px;border:1px solid rgba(139,179,168,.35);background:#061018cc;color:#e8f4ef}.modal-overlay__box--wide{max-width:520px}.prof-hr{border:none;border-top:1px solid rgba(78,207,143,.2);margin:1rem 0}.prof-diag-history{max-height:220px;overflow:auto;margin-top:.5rem;border:1px solid rgba(139,179,168,.2);border-radius:10px;background:#08161273}.prof-diag-hist{margin:0;padding:.5rem .75rem;list-style:none}.prof-diag-hist li{display:grid;grid-template-columns:minmax(110px,1fr) 1fr;gap:.2rem .75rem;padding:.45rem 0;border-bottom:1px solid rgba(139,179,168,.12);font-size:.82rem;color:#c8e6dc}.prof-diag-hist li:last-child{border-bottom:none}.prof-diag-hist__date{grid-column:1 / -1;font-size:.72rem;color:#8fb3a8}.prof-diag-hist__plant{color:#9ae6b4;font-weight:600}.prof-diag-hist__disease{color:#d4ebe2}.support-list{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.support-list button{width:100%;text-align:left;padding:.75rem 1rem;border-radius:10px;border:1px solid rgba(139,179,168,.35);background:#0a162880;color:#e8f4ef;cursor:pointer;font:inherit}.support-list button:hover{border-color:#4ecf8f8c}.site-footer--wide{padding:2rem 1rem 3rem}.footer-inner{max-width:720px;margin:0 auto;text-align:center}.footer-tag{color:#8fb3a8;font-size:.88rem;margin:.35rem 0 1rem}.about-toggle,.about-more-toggle{display:block;width:100%;max-width:320px;margin:.5rem auto;padding:.6rem 1rem;border-radius:10px;border:1px solid rgba(var(--accent-light-rgb, 78, 207, 143),.35);background:#0c1c1899;color:#c8e6d5;cursor:pointer;font:inherit}.about-panel{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.about-social{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem;margin-bottom:1rem}.about-email-row{display:flex;justify-content:center;margin-bottom:1rem}.social-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:10px;border:1px solid rgba(139,179,168,.3);background:#0610188c;color:#e8f4ef;text-decoration:none;font-size:.9rem}.social-btn:hover{border-color:#4ecf8f80;color:#fff}.social-icon{width:22px;height:22px;flex-shrink:0}.about-bio{text-align:left;max-width:560px;margin:1rem auto 0;line-height:1.65;color:#b8d4c8;font-size:.92rem}.feature-card--link,.irrigation-block--link{display:block;text-decoration:none;color:inherit}.feature-card--link:hover,.irrigation-block--link:hover{color:inherit}.nav-profile-label{font-size:.78rem;color:#8fb3a8;opacity:.85}.dash-topbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;padding:.75rem 1.5rem!important;background:#0c1c18e6!important;backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.05)!important;position:sticky;top:0;z-index:100}.dash-brand{display:flex;align-items:center;gap:1rem}.dash-brand-logo{width:44px;height:44px;border-radius:50%;background:#ffffff0d;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(78,207,143,.2);flex-shrink:0}.dash-brand h2{font-size:1.1rem!important;margin:0;font-weight:600;color:#fff}.dash-actions{display:flex;align-items:center;flex-wrap:nowrap;justify-content:flex-end;gap:.45rem;min-width:0;flex:1 1 auto}#user-header .dash-brand{flex:1 1 auto;min-width:0;align-items:center;gap:.65rem}#user-header .dash-brand h2{overflow:visible;text-overflow:unset;white-space:normal;max-width:none;line-height:1.2;font-size:clamp(.8rem,3.4vw,1.1rem)!important}#user-header .dash-actions .btn-dash,#user-header .dash-actions .status-pill{flex:0 0 auto;white-space:nowrap}#user-header .feat-new-badge{margin-left:.2rem;padding:.06rem .3rem .06rem .22rem;font-size:.52rem}@media (max-width: 900px){.app-header,.dash-topbar{position:sticky;top:0;align-items:center;flex-wrap:wrap;gap:.75rem;padding:.75rem 1rem!important}.brand,.dash-brand{min-width:0;flex:1 1 auto}.brand-text,.dash-brand h2{overflow:visible;text-overflow:unset;white-space:normal;line-height:1.2}.mobile-menu-toggle{display:inline-flex;flex:0 0 auto}#guest-header:not(.is-menu-open) #nav-guest,#user-header:not(.is-menu-open) #dash-actions-menu{display:none!important}#guest-header.is-menu-open #nav-guest,#user-header.is-menu-open #dash-actions-menu{display:flex!important}#nav-guest,#dash-actions-menu{flex:1 0 100%;width:100%;flex-direction:column;align-items:stretch!important;gap:.38rem!important;padding:.5rem .55rem;border-radius:14px;background:#061018f5;border:1px solid rgba(78,207,143,.18);box-shadow:0 12px 32px #00000052}#nav-guest>*,#dash-actions-menu>*{width:100%}#nav-guest .btn-dash,#nav-guest a.btn-dash,#dash-actions-menu .btn-dash,#dash-actions-menu a.btn-dash,#dash-actions-menu .status-pill{display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;min-height:2.35rem;padding:.5rem .75rem;font-size:.86rem;width:100%;box-sizing:border-box}#dash-actions-menu .btn-dash--icon{min-height:2.35rem;width:100%}#dash-actions-menu .status-pill{font-size:.78rem;padding:.4rem .7rem}#nav-guest .lang-switcher-container,#dash-actions-menu .lang-switcher-container{display:flex;justify-content:center;align-items:center;width:100%}#nav-guest .lang-switcher-wrap,#dash-actions-menu .lang-switcher-wrap{margin-left:0!important;margin-right:0;width:auto;max-width:100%;justify-content:center}#nav-guest .lang-switcher-container select,#dash-actions-menu .lang-switcher-container select{width:auto;min-width:5.5rem}}@media (max-width: 520px){.app-header,.dash-topbar{padding-inline:.6rem!important}.dash-brand h2,.brand-text{font-size:clamp(.78rem,3.6vw,.95rem)!important;white-space:normal;overflow:visible;text-overflow:unset;line-height:1.2}.dash-brand-logo{width:36px;height:36px}.modal-overlay{padding:.5rem;align-items:flex-end}.modal-overlay__box{padding:1rem .9rem 1.1rem;border-radius:14px 14px 12px 12px;max-height:92vh}.modal-overlay__box--wide{max-width:100%}.prof-hr{margin:.65rem 0}.form-group{margin-bottom:.65rem}.issue-report-fab{right:.65rem;bottom:.65rem;padding:.45rem .7rem;font-size:.76rem}}@media (min-width: 521px) and (max-width: 900px){.modal-overlay{padding:.75rem}.modal-overlay__box{padding:1.1rem 1rem;max-width:min(480px,100%)}}.btn-dash{padding:.45rem 1rem;border-radius:999px;font-size:.85rem;font-weight:500;transition:all .2s ease;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#e8f4ef;cursor:pointer;white-space:nowrap}.btn-dash:hover{background:#ffffff1a;border-color:#4ecf8f4d}.btn-dash--danger{background:#e85d5d1a;border-color:#e85d5d4d;color:#ff8a8a}.btn-dash--danger:hover{background:#e85d5d33;border-color:#e85d5d80}.status-pill{padding:.45rem 1rem;border-radius:999px;font-size:.8rem;display:flex;align-items:center;gap:.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.status-pill .dot{width:8px;height:8px;border-radius:50%;background:#69f0ae}.status-pill.off .dot{background:#ffa726}.article-body{padding-bottom:2rem}.lang-switcher-wrap{background:#ffffff08;padding:.2rem .4rem;border-radius:999px;border:1px solid rgba(78,207,143,.15);transition:all .3s ease}.lang-switcher-wrap:hover{background:#ffffff14;border-color:#4ecf8f66}.lang-switcher-wrap select{font-size:.75rem;padding:0 .2rem}.lang-switcher-wrap:hover{background:#ffffff1a;border-color:#4ecf8f80}.lang-switcher{border:none!important;font-weight:600;font-size:.75rem!important;letter-spacing:.05em;padding-right:.2rem!important}.lang-switcher:focus{outline:none}.weather-forecast-container{display:flex;gap:1.5rem}.forecast-item{display:flex;flex-direction:column;align-items:center;gap:.25rem;background:#ffffff1a;padding:.5rem .75rem;border-radius:12px;min-width:80px}.f-day{font-size:.75rem;text-transform:uppercase;font-weight:700;opacity:.8}.f-icon{font-size:1.5rem}.f-temp{font-size:.85rem;font-weight:600}.login-type-tabs{display:flex;justify-content:center;gap:.75rem;margin-bottom:1.5rem;max-width:460px;margin-left:auto;margin-right:auto}.login-type-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.25rem;border-radius:14px;border:2px solid rgba(139,179,168,.2);background:#0c1c1899;color:#8fb3a8;cursor:pointer;font:inherit;font-size:.92rem;font-weight:600;transition:all .25s ease}.login-type-tab:hover{border-color:#4ecf8f66;background:#4ecf8f0f;color:#b8d4c8}.login-type-tab.active{border-color:#4ecf8fa6;background:#4ecf8f1a;color:var(--accent-light, #4ecf8f);box-shadow:0 0 20px #4ecf8f1a}.login-type-icon{font-size:1.3rem}.login-panel{animation:spa-fade .3s ease}.admin-wrapper{max-width:min(1480px,100%);margin:0 auto;padding:1.5rem 1rem;font-optical-sizing:none;font-variation-settings:"opsz" 14;letter-spacing:.012em;word-spacing:.16em}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem 1.5rem;background:#0c1c18d9;border:1px solid rgba(78,207,143,.25);border-radius:16px}.admin-header-left{display:flex;align-items:center;gap:.75rem}.admin-header-left h2{margin:0;font-size:1.2rem;color:#fff;letter-spacing:.015em;word-spacing:.18em}.admin-data-source{font-size:.75rem;padding:.2rem .55rem;border-radius:999px;border:1px solid rgba(255,180,80,.45);color:#e8b86a;background:#50320a59}.admin-data-source--live{border-color:#4ecf8f8c;color:var(--accent-light, #4ecf8f);background:#143c2873}.admin-fetch-bar{margin-bottom:1rem;padding:1rem 1.25rem;border-radius:12px;border:1px solid rgba(232,93,93,.45);background:#281414bf}.admin-fetch-bar.hidden{display:none}.admin-fetch-bar__msg{margin:0 0 .75rem;color:#e8c4a0;font-size:.9rem}.admin-fetch-bar__row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.admin-fetch-input{flex:1 1 160px;min-width:140px;padding:.5rem .75rem;border-radius:8px;border:1px solid rgba(139,179,168,.35);background:#081410e6;color:#e8f4ec}.admin-header-right{display:flex;gap:.5rem}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:1.5rem}.admin-stat-card{background:#0c1c18d9;border:1px solid rgba(78,207,143,.2);border-radius:14px;padding:1.25rem;text-align:center}.admin-stat-val{font-size:2rem;font-weight:700;color:var(--accent-light, #4ecf8f)}.admin-stat-label{font-size:.82rem;color:#8fb3a8;margin-top:.25rem;letter-spacing:.015em;word-spacing:.16em;white-space:normal}.admin-stat-sub{font-size:.72rem;color:#6d9488;margin-top:.2rem}.admin-account-type{display:inline-block;padding:.18rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap}.admin-account-type--ind{color:#9ec4b8;background:#8bb3a824;border:1px solid rgba(139,179,168,.28)}.admin-account-type--corp{color:#f0d78c;background:#d4a85324;border:1px solid rgba(212,168,83,.32)}.admin-account-type--mach{color:#9ee0c4;background:#4ecf8f24;border:1px solid rgba(78,207,143,.34)}.admin-account-type--guest{color:#a8b0b8;background:#a8b0b81f;border:1px solid rgba(168,176,184,.28)}.admin-tabs{display:flex;gap:.5rem;margin-bottom:1rem}.admin-tab-btn{padding:.5rem 1.25rem;border-radius:10px;border:1px solid rgba(139,179,168,.3);background:#0a162880;color:#8fb3a8;cursor:pointer;font:inherit;font-size:.88rem;transition:all .2s}.admin-tab-btn.active{background:#4ecf8f26;border-color:#4ecf8f80;color:var(--accent-light, #4ecf8f)}.admin-toolbar{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap;align-items:flex-end}.admin-err-badge{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em}.admin-err-badge--new{background:#e85d5d2e;color:#ff9b9b;border:1px solid rgba(232,93,93,.35)}.admin-err-badge--ok{background:#4ecf8f24;color:#8fe8b8;border:1px solid rgba(var(--accent-light-rgb, 78, 207, 143),.35)}.admin-err-row--reviewed td{opacity:.72}.admin-err-count{display:inline-block;margin-right:.35rem;padding:.1rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700;background:#78a0ff29;color:#9ec5ff;border:1px solid rgba(120,160,255,.35);vertical-align:middle}.admin-search{flex:1;min-width:200px;padding:.6rem 1rem;border-radius:10px;border:1px solid rgba(139,179,168,.35);background:#061018cc;color:#e8f4ef;font:inherit;font-size:.88rem}.admin-search::placeholder{color:#5e8a7a}.admin-filter-select{padding:.6rem 1rem;border-radius:10px;border:1px solid rgba(139,179,168,.35);background:#061018cc;color:#e8f4ef;font:inherit;font-size:.88rem;cursor:pointer}.admin-table-wrap{overflow-x:auto;border-radius:14px;border:1px solid rgba(78,207,143,.15);background:#0c1c18b3}.admin-table{width:100%;border-collapse:collapse;font-size:.84rem}.admin-table thead{background:#4ecf8f14}.admin-table th{padding:.75rem .65rem;text-align:left;color:#8fb3a8;font-weight:600;white-space:nowrap;border-bottom:1px solid rgba(78,207,143,.15)}.admin-table th:first-child,.admin-table td.admin-user-pp-cell{width:44px;min-width:44px;max-width:44px;text-align:center;vertical-align:middle;padding-left:.45rem;padding-right:.45rem}.admin-table td{padding:.65rem;border-bottom:1px solid rgba(255,255,255,.04);color:#d4e8de}.admin-phone-cell{display:inline-block;white-space:nowrap;font-variant-numeric:tabular-nums}.admin-user-avatar-wrap{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;min-height:32px;border-radius:50%;overflow:hidden;flex-shrink:0;vertical-align:middle;background:#8bb3a833}.admin-user-avatar{display:block!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:none!important;border-radius:50%!important;object-fit:cover!important;background:#8bb3a833}.admin-user-avatar--corp{display:inline-flex!important;align-items:center;justify-content:center;width:32px!important;height:32px!important;min-width:32px!important;border-radius:50%;background:#d4a85326;font-size:1rem;line-height:1}.admin-table tbody tr:hover{background:#4ecf8f0a}.admin-corp-cert-modal{position:fixed;inset:0;z-index:12000;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:1rem}.admin-corp-cert-modal.hidden{display:none}.admin-corp-cert-modal__box{background:#0f241e;border:1px solid rgba(78,207,143,.25);border-radius:14px;max-width:min(920px,96vw);max-height:92vh;overflow:hidden;display:flex;flex-direction:column}.admin-corp-cert-modal__head{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.admin-corp-cert-modal__head h3{margin:0;font-size:1rem;color:#e8f4ef}.admin-corp-cert-modal__close{background:transparent;border:none;color:#8fb3a8;font-size:1.5rem;cursor:pointer;line-height:1}.admin-corp-cert-modal__body{padding:1rem;overflow:auto;text-align:center}.admin-corp-cert-modal__body img{max-width:100%;max-height:75vh;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.admin-corp-sales-modal{position:fixed;inset:0;z-index:12000;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:1rem}.admin-corp-sales-modal.hidden{display:none}.admin-corp-sales-modal__box{background:#0f241e;border:1px solid rgba(78,207,143,.25);border-radius:14px;max-width:min(960px,96vw);max-height:92vh;overflow:hidden;display:flex;flex-direction:column;padding:0 0 1rem}.admin-corp-sales-modal__head{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.admin-corp-sales-modal__head h3{margin:0;font-size:1rem;color:#e8f4ef}.admin-corp-sales-modal__close{background:transparent;border:none;color:#8fb3a8;font-size:1.5rem;cursor:pointer;line-height:1}.admin-corp-sales-table-wrap{max-height:52vh;margin:0 1rem}.admin-corp-sales-actions{display:flex;gap:.5rem;flex-wrap:wrap;padding:0 1rem;margin-top:.5rem}.btn-dash--sm{padding:.25rem .55rem;font-size:.78rem}.admin-filter-label{display:inline-flex;align-items:center;gap:.5rem;color:#8fb3a8;font-size:.85rem}.btn-admin{padding:.3rem .65rem;border-radius:6px;border:none;cursor:pointer;font:inherit;font-size:.75rem;font-weight:600;transition:all .15s}.btn-admin--ban{background:#e85d5d26;color:#ff8a8a;border:1px solid rgba(232,93,93,.3)}.btn-admin--ban:hover{background:#e85d5d4d}.btn-admin--unban{background:#69f0ae1f;color:#69f0ae;border:1px solid rgba(105,240,174,.3)}.btn-admin--unban:hover{background:#69f0ae40}.btn-admin--detail{background:#4ecf8f1a;color:var(--accent-light, #4ecf8f);border:1px solid rgba(78,207,143,.25)}.btn-admin--detail:hover{background:#4ecf8f33}.admin-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;font-size:.88rem}.admin-detail-grid div{padding:.5rem .75rem;background:#ffffff08;border-radius:8px}.admin-detail-grid strong{color:#8fb3a8;font-size:.78rem;display:block;margin-bottom:.15rem}.admin-main-tabs{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1.5rem}.admin-main-tab{flex:0 1 auto;min-width:0;max-width:100%;padding:.7rem 1rem;background:#ffffff0a;border:2px solid rgba(139,179,168,.15);border-radius:14px;color:#8fb3a8;font-size:.88rem;font-weight:600;line-height:1.35;white-space:nowrap;letter-spacing:.015em;word-spacing:.16em;text-align:center;cursor:pointer;transition:all .25s;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.admin-main-tab:hover{background:#4ecf8f14;border-color:#4ecf8f4d}.admin-main-tab.active{background:#4ecf8f1f;border-color:var(--accent-light, #4ecf8f);color:#fff}.admin-main-tab-icon{font-size:1.25rem}.admin-settings-section{background:#ffffff08;border:1px solid rgba(139,179,168,.12);border-radius:14px;padding:1.5rem}.admin-store-toggle-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.admin-store-toggle-btn{min-width:11rem}.admin-store-status{font-size:.95rem;font-weight:600;padding:.35rem .75rem;border-radius:8px}.admin-store-status--open{color:var(--accent-light, #4ecf8f);background:#4ecf8f1f}.admin-store-status--closed{color:#e85d5d;background:#e85d5d1f}.store-closed-banner{margin-bottom:1.25rem;padding:1rem 1.25rem;border-radius:12px;border:1px solid rgba(232,93,93,.35);background:#e85d5d1a;color:#ffb4b4}.store-closed-banner p{margin:0;line-height:1.5}.store-grid--disabled{opacity:.55;pointer-events:none;user-select:none}.admin-price-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.admin-price-card{background:#ffffff0a;border:1px solid rgba(139,179,168,.12);border-radius:12px;padding:1rem;display:flex;align-items:center;gap:1rem}.admin-price-card img{width:56px;height:56px;border-radius:8px;object-fit:cover}.admin-price-card-info{flex:1;min-width:0}.admin-price-card-info h4{color:#fff;font-size:.88rem;margin:0 0 .4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-price-input{width:110px;padding:.45rem .6rem;background:#ffffff0f;border:1px solid rgba(139,179,168,.25);border-radius:8px;color:var(--accent-light, #4ecf8f);font-size:.95rem;font-weight:600;text-align:right}.admin-price-input:focus{outline:none;border-color:var(--accent-light, #4ecf8f)}.admin-price-suffix{color:#8fb3a8;font-size:.85rem;margin-left:.25rem}.admin-price-fields{display:flex;flex-direction:column;gap:.5rem;min-width:130px}.admin-price-field-label{display:block;font-size:.68rem;color:#8fb3a8;margin-bottom:.2rem}.admin-price-field-row{display:flex;align-items:center}.admin-discount-input{width:100%;padding:.45rem .6rem;background:#ffffff0f;border:1px solid rgba(232,93,93,.25);border-radius:8px;color:#ff8a80;font-size:.9rem;font-weight:600;text-align:right}.admin-discount-input:focus{outline:none;border-color:#e85d5d}.admin-orders-list{max-height:180px;overflow-y:auto;font-size:.82rem}.admin-order-row{display:flex;justify-content:space-between;padding:.35rem 0;border-bottom:1px solid rgba(255,255,255,.05)}@media (max-width: 600px){.admin-main-tabs{flex-direction:column}.admin-price-grid{grid-template-columns:1fr}}.local-run-banner{position:fixed;top:0;left:0;right:0;z-index:100000;padding:.75rem 1rem;background:#3d1f6b;color:#f3e8ff;font-size:.88rem;line-height:1.45;text-align:center;border-bottom:2px solid #a78bfa;box-shadow:0 4px 16px #00000059}.local-run-banner.hidden{display:none}.local-run-banner a{color:#c4b5fd;font-weight:600}.local-run-banner a:hover{color:#fff}html.has-local-run-banner body.app-body{padding-top:4.5rem}.issue-report-fab{position:fixed;right:1rem;bottom:1rem;z-index:9000;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .9rem;border-radius:999px;border:1px solid rgba(78,207,143,.45);background:#0c1c18eb;color:#e8f4ef;font:inherit;font-size:.82rem;cursor:pointer;box-shadow:0 8px 24px #00000059;transition:transform .15s,border-color .15s}.issue-report-fab:hover{transform:translateY(-2px);border-color:#4ecf8fd9}.issue-report-fab.hidden{display:none!important}body.app-modal-open .issue-report-fab,body.issue-report-modal-open .issue-report-fab,body:has(.modal-overlay.is-open) .issue-report-fab{display:none!important;pointer-events:none;visibility:hidden}.issue-report-modal{z-index:9600}#push-permission-modal.modal-overlay{z-index:9700}.issue-report-modal__box{max-width:520px}.issue-report-type-tabs{display:flex;align-items:flex-end;gap:1.75rem;margin:0 2.25rem .85rem 0;padding-bottom:.4rem;border-bottom:1px solid rgba(139,179,168,.22)}.issue-report-type-tab{appearance:none;background:none;border:none;padding:.15rem 0 .35rem;margin:0;color:#8fb3a8;font:inherit;font-size:.95rem;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;line-height:1.2}.issue-report-type-tab:hover{color:#d5efe6}.issue-report-type-tab.is-active{color:#e8f4ef;font-weight:700;border-bottom-color:var(--accent-light, #4ecf8f)}.issue-report-modal__lead{color:#8fb3a8;font-size:.88rem;margin-bottom:1rem}.issue-report-email{width:100%;box-sizing:border-box;margin:0 0 .35rem;padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(139,179,168,.28);background:#061018a6;color:#e8f4ef;font:inherit;font-size:.92rem}.issue-report-email:focus{outline:2px solid rgba(78,207,143,.45);outline-offset:1px}.issue-report-email-hint{color:#8fb3a8;font-size:.78rem;margin:0 0 .85rem;line-height:1.4}.issue-report-context{background:#061018a6;border:1px solid rgba(139,179,168,.2);border-radius:10px;padding:.75rem 1rem;margin-bottom:1rem;font-size:.88rem}.issue-report-context__row{display:flex;gap:.5rem;margin-bottom:.35rem;flex-wrap:wrap}.issue-report-context__label{color:#8fb3a8;min-width:4.5rem}.issue-report-hash{font-size:.78rem;color:#c8e6dc;word-break:break-all}.issue-report-label{display:block;color:#c8e6dc;margin-bottom:.35rem;font-size:.88rem}.issue-report-textarea{width:100%;min-height:100px;padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(139,179,168,.35);background:#061018d9;color:#e8f4ef;font:inherit;resize:vertical;box-sizing:border-box}.issue-report-photo{margin:.85rem 0 .5rem}.photo-shot__input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}.photo-pick{position:relative}.photo-pick__trigger{display:inline-flex;align-items:center;justify-content:center;min-height:42px}.photo-pick__menu{position:absolute;left:0;right:0;top:calc(100% + .35rem);z-index:40;display:flex;flex-direction:column;gap:0;border-radius:12px;border:1px solid rgba(var(--accent-light-rgb, 78, 207, 143),.35);background:#0a1814fa;box-shadow:0 10px 28px #0006;overflow:hidden}.photo-pick__menu[hidden]{display:none!important}.photo-pick__menu.is-open{display:flex!important}.photo-pick__opt{appearance:none;border:0;background:transparent;color:#e8f4ef;font:inherit;font-size:.92rem;font-weight:600;text-align:left;padding:.85rem 1rem;cursor:pointer;width:100%;border-bottom:1px solid rgba(139,179,168,.18)}.photo-pick__opt:last-child{border-bottom:0}.photo-pick__opt:active,.photo-pick__opt:hover{background:#4ecf8f1f}.photo-pick__preview{display:block;margin-top:.55rem;max-width:100%;max-height:160px;border-radius:10px;border:1px solid rgba(139,179,168,.3);object-fit:contain;background:#00000040}.photo-pick__preview[hidden]{display:none!important}.photo-pick__preview--thumb{width:112px;height:84px;max-width:112px;max-height:84px;object-fit:cover;margin-top:0}.photo-pick__opt--label{display:block;box-sizing:border-box}.issue-report-photo-preview-wrap,.ai-photo-preview-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;margin-top:.55rem}.issue-report-photo-preview-wrap[hidden],.ai-photo-preview-wrap[hidden]{display:none!important}.photo-shot__clear{margin-top:0;width:auto;min-width:112px;padding:.4rem .75rem;font-size:.85rem}.issue-report-error-block{margin:.65rem 0 1rem}.issue-report-check{display:flex;align-items:flex-start;gap:.5rem;margin:0;font-size:.85rem;color:#8fb3a8}.issue-report-check input:disabled{opacity:.55;cursor:not-allowed}.issue-report-error-hint{margin:.35rem 0 0;font-size:.78rem;color:#6f9a8e;line-height:1.35}.issue-report-error-hint--empty{color:#7a8f88}.issue-report-error-preview{margin:.5rem 0 0;padding:.55rem .65rem;max-height:88px;overflow:auto;border-radius:8px;border:1px solid rgba(240,180,41,.35);background:#281c0873;color:#f0d9a0;font-size:.72rem;white-space:pre-wrap;word-break:break-word}.issue-report-actions{display:flex;justify-content:flex-end;gap:.65rem;flex-wrap:wrap;position:relative;z-index:2}.issue-report-actions .btn{min-height:44px;min-width:6.5rem}@media (max-width: 480px){.issue-report-actions{flex-direction:column-reverse;align-items:stretch}.issue-report-actions .btn{width:100%}}.admin-section-hint{color:#8fb3a8;font-size:.88rem;margin-bottom:1rem;letter-spacing:.015em;word-spacing:.16em}.admin-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.admin-overview-card{background:#0c1c18d9;border:1px solid rgba(78,207,143,.2);border-radius:14px;padding:1.1rem 1.25rem}.admin-overview-card--warn{border-color:#f0b42973}.admin-overview-card h3{margin:0 0 .5rem;font-size:.95rem;color:#8fb3a8}.admin-overview-val{margin:0;font-size:1.75rem;font-weight:700;color:var(--accent-light, #4ecf8f)}.admin-overview-sub{margin:.35rem 0 0;font-size:.82rem;color:#8fb3a8}.admin-issue-status{display:inline-block;padding:.2rem .5rem;border-radius:6px;font-size:.78rem;font-weight:600}.admin-issue-status--open{background:#f0b42933;color:#f0b429}.admin-issue-status--reviewed{background:#4ecf8f26;color:var(--accent-light, #4ecf8f)}.admin-issue-status--closed{background:#8bb3a826;color:#8fb3a8}.admin-issue-pre{background:#061018e6;border:1px solid rgba(139,179,168,.25);border-radius:8px;padding:.65rem;font-size:.78rem;overflow-x:auto;white-space:pre-wrap;color:#c8e6dc}.admin-issue-photo{display:block;max-width:100%;max-height:320px;border-radius:10px;border:1px solid rgba(139,179,168,.3);object-fit:contain;background:#00000040}.admin-feedback-detail-photo{display:block;width:100%;max-height:min(70vh,560px);object-fit:contain;border-radius:12px;border:1px solid rgba(139,179,168,.35);background:#00000059;cursor:zoom-in}.ai-feedback__thumb{width:56px;height:56px;object-fit:cover;border-radius:8px;border:1px solid rgba(139,179,168,.3);display:block}.admin-detail-extra{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.admin-detail-extra__block{margin-bottom:1rem}.admin-detail-extra__block h4{color:var(--accent-light, #4ecf8f);font-size:.95rem;margin:0 0 .5rem}.admin-detail-label{color:#8fb3a8;font-size:.78rem;display:block;margin-bottom:.25rem}.admin-verify-pills{display:flex;flex-wrap:wrap;gap:.35rem}.admin-verify-pill{display:inline-block;padding:.15rem .45rem;border-radius:6px;font-size:.75rem;background:#e85d5d1f;color:#c97a7a;border:1px solid rgba(232,93,93,.25)}.admin-verify-pill--ok{background:#4ecf8f1f;color:#69f0ae;border-color:#4ecf8f4d}.admin-push-badge{display:inline-block;padding:.12rem .45rem;border-radius:999px;font-size:.72rem;font-weight:600;background:#8bb3a826;color:#8fb3a8}.admin-push-badge--on{background:#4ecf8f2e;color:#69f0ae}.admin-push-badge--loading{opacity:.6}.admin-device-msg-history__item{padding:.45rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.admin-device-msg-history__meta{font-size:.78rem;color:#8fb3a8;margin-bottom:.2rem}.admin-device-msg-history__body{font-size:.85rem;color:#c8e6dc;white-space:pre-wrap}.admin-quota-support__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.admin-quota-grant{display:flex;gap:.35rem;align-items:center}.admin-quota-grant input{width:4rem}.admin-quota-live{color:#c8e6dc;font-size:.88rem;margin:0 0 .5rem}.admin-ban-active{color:#e85d5d;font-weight:600}.admin-ban-partial{color:#f59e0b;font-size:.82rem}.admin-ban-none{color:#8fb3a8}.admin-ban-reason,.admin-ban-expiry{color:#c97a7a}.admin-ban-history__table{width:100%;border-collapse:collapse;font-size:.78rem}.admin-ban-history__table th,.admin-ban-history__table td{padding:.35rem .4rem;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;vertical-align:top}.admin-ban-history__table th{color:#8fb3a8;font-weight:600}.admin-ban-history__ban{color:#e85d5d;font-weight:600}.admin-ban-history__lift{color:#69f0ae;font-weight:600}.admin-ban-history__code{font-size:.72rem}.admin-issue-push-host{margin-top:.75rem}.admin-toolbar--incomplete{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}:root{--motion-ease-out: cubic-bezier(.16, 1, .3, 1);--motion-glow: rgba(78, 207, 143, .28);--motion-gold: rgba(212, 168, 83, .2)}.motion-ambient{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.motion-aurora{position:absolute;inset:-20%;background:radial-gradient(ellipse 55% 45% at 20% 30%,rgba(60,140,80,.12),transparent 55%),radial-gradient(ellipse 50% 40% at 80% 70%,rgba(100,180,220,.08),transparent 50%),radial-gradient(ellipse 40% 35% at 50% 80%,rgba(45,100,55,.1),transparent 60%);animation:motion-aurora-drift 42s ease-in-out infinite alternate}@keyframes motion-aurora-drift{0%{transform:translate(0) scale(1);opacity:.75}50%{transform:translate(2%,-1.5%) scale(1.03);opacity:.9}to{transform:translate(-1.5%,2%) scale(1.01);opacity:.8}}.motion-orb{position:absolute;border-radius:50%;filter:blur(72px);opacity:.22;will-change:transform}.motion-orb--1{width:min(36vw,320px);height:min(36vw,320px);top:8%;left:-6%;background:radial-gradient(circle,rgba(78,207,143,.35),transparent 70%);animation:motion-orb-float-1 28s ease-in-out infinite}.motion-orb--2{width:min(28vw,240px);height:min(28vw,240px);bottom:12%;right:-4%;background:radial-gradient(circle,rgba(45,120,160,.3),transparent 70%);animation:motion-orb-float-2 34s ease-in-out infinite}.motion-orb--3{width:min(22vw,180px);height:min(22vw,180px);top:45%;left:42%;background:radial-gradient(circle,rgba(212,168,83,.18),transparent 70%);animation:motion-orb-float-3 22s ease-in-out infinite}@keyframes motion-orb-float-1{0%,to{transform:translate(0)}50%{transform:translate(4vw,3vh)}}@keyframes motion-orb-float-2{0%,to{transform:translate(0)}50%{transform:translate(-3vw,-2vh)}}@keyframes motion-orb-float-3{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(calc(-50% + 2vw),calc(-50% - 2vh))}}#motion-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.42}.motion-veil{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 40%,transparent 30%,rgba(6,14,20,.35) 100%);pointer-events:none}.motion-scanlines{position:absolute;inset:0;opacity:.03;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(255,255,255,.04) 3px,rgba(255,255,255,.04) 4px);animation:motion-scan-drift 12s linear infinite}@keyframes motion-scan-drift{0%{background-position:0 0}to{background-position:0 80px}}body.motion-parallax .app-bg-layer{transform:translate(calc((var(--mx, .5) - .5) * 14px),calc((var(--my, .5) - .5) * 10px));transition:transform .35s ease-out}.motion-cursor-glow{position:fixed;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;pointer-events:none;z-index:9998;background:radial-gradient(circle,var(--motion-glow) 0%,transparent 68%);opacity:.35;mix-blend-mode:screen;transition:opacity .25s ease}.motion-cursor-ring{position:fixed;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;pointer-events:none;z-index:9999;border:1.5px solid rgba(120,220,170,.55);box-shadow:0 0 10px #4ecf8f33;transition:transform .12s ease,border-color .2s ease}body.motion-pointer-down .motion-cursor-ring{transform:scale(.88);border-color:#d4a853a6}.motion-scroll-progress{position:fixed;top:0;left:0;height:2px;width:calc(var(--scroll-p, 0) * 100%);background:linear-gradient(90deg,#4ecf8f80,#d4a85359);z-index:10000;pointer-events:none;opacity:.65}.spa-view.motion-view-enter{animation:motion-view-in .5s var(--motion-ease-out) forwards}@keyframes motion-view-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .6s var(--motion-ease-out),transform .6s var(--motion-ease-out)}[data-reveal].motion-revealed{opacity:1;transform:translateY(0)}[data-reveal=left]{transform:translate(-16px)}[data-reveal=left].motion-revealed{transform:translate(0)}.spa-view[data-view=dashboard].spa-view--active .dash-hero,.spa-view[data-view=dashboard].spa-view--active .dash-hero-text{opacity:1!important;transform:none!important;visibility:visible!important}[data-reveal-delay="1"]{transition-delay:.05s}[data-reveal-delay="2"]{transition-delay:.1s}[data-reveal-delay="3"]{transition-delay:.15s}[data-reveal-delay="4"]{transition-delay:.2s}.hero__inner[data-hero-stagger]>*:not(h1),.hero__inner[data-hero-stagger] .hero__copy>*:not(h1){opacity:0;transform:translateY(16px);animation:motion-hero-in .65s var(--motion-ease-out) forwards}.hero__inner[data-hero-stagger] .hero__copy>h1,.hero__inner[data-hero-stagger]>h1,.hero--tobacco .hero__copy>h1,.hero--tobacco h1{opacity:1!important;visibility:visible!important;transform:none!important}.hero__inner[data-hero-stagger] .hero__copy>*:nth-child(1){animation-delay:.04s}.hero__inner[data-hero-stagger] .hero__copy>*:nth-child(2){animation-delay:.1s}.hero__inner[data-hero-stagger] .hero__copy>*:nth-child(3){animation-delay:.16s}.hero__inner[data-hero-stagger] .hero__copy>*:nth-child(4){animation-delay:.22s}.hero__inner[data-hero-stagger] .hero__copy>*:nth-child(5){animation-delay:.28s}.hero__inner[data-hero-stagger] .hero__copy>*:nth-child(6){animation-delay:.34s}.hero__inner[data-hero-stagger] .hero__copy>*:nth-child(7){animation-delay:.4s}.hero__inner[data-hero-stagger]>.hero__visual{animation-delay:.18s}@keyframes motion-hero-in{to{opacity:1;transform:translateY(0)}}.feature-card,.metric-card,.store-grid .store-card{transition:transform .28s var(--motion-ease-out),box-shadow .28s ease}.feature-card:hover,.metric-card:hover,.store-grid .store-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #00000038}.app-header,.dash-topbar{transition:box-shadow .3s ease}body.motion-scrolled .app-header,body.motion-scrolled .dash-topbar{box-shadow:0 4px 20px #0003}body.motion-home-active .motion-aurora{opacity:1}body.motion-home-active .motion-orb{opacity:.34}body.motion-home-active #motion-canvas{opacity:.52}body.motion-dashboard-active .motion-orb{opacity:.14}body.motion-dashboard-active #motion-canvas{opacity:.28}body.motion-intro .hero--tobacco:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(120,255,190,.12) 50%,transparent 60%);animation:motion-hero-shine 1.3s ease-out forwards;pointer-events:none}@keyframes motion-hero-shine{0%{transform:translate(-100%);opacity:0}30%{opacity:1}to{transform:translate(100%);opacity:0}}#view-home .irrigation-block--link{transition:transform .35s var(--motion-ease-out),box-shadow .35s ease}#view-home .irrigation-block--link:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000047}.motion-tilt-target{transform-style:preserve-3d;will-change:transform}.motion-tilt.motion-tilt-target{transition:transform .12s ease-out;transform:perspective(900px) rotateY(var(--motion-tilt-x, 0deg)) rotateX(var(--motion-tilt-y, 0deg))}#view-home .feature-card.motion-home-card-tilt{transform-style:preserve-3d;will-change:transform;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .4s ease;transform:perspective(1000px) rotateY(0) rotateX(0) translate(0)}#view-home .feature-card.motion-home-card-tilt.motion-tilt{transition:transform .07s ease-out,box-shadow .25s ease;transform:perspective(1000px) rotateY(var(--motion-tilt-x, 0deg)) rotateX(var(--motion-tilt-y, 0deg)) translate(var(--motion-tilt-tx, 0px),var(--motion-tilt-ty, 0px));box-shadow:0 18px 44px #00000059,0 0 0 1px #4ecf8f33}#view-home .feature-card.motion-home-card-tilt.motion-tilt:before{opacity:1!important;transform:scale(1)!important}#view-home .feature-card.motion-home-card-tilt .img-wrap{overflow:hidden}#view-home .feature-card.motion-home-card-tilt .img-wrap img{transition:transform .12s ease-out}#view-home .feature-card.motion-home-card-tilt.motion-tilt .img-wrap img{transform:scale(1.08) translate(calc((var(--motion-tilt-mx, 50%) - 50%) * .04),calc((var(--motion-tilt-my, 50%) - 50%) * .04))}body.motion-home-active .hero--tobacco{background-attachment:scroll}body.motion-parallax.motion-home-active .hero--tobacco .hero__bg{background-position:calc(50% + (var(--mx, .5) - .5) * 20px) calc(50% + (var(--my, .5) - .5) * 12px);transition:background-position .4s ease-out}.section-title[data-reveal].motion-revealed{text-shadow:0 0 24px rgba(78,207,143,.15)}.motion-ripple{position:absolute;border-radius:50%;background:#78ffbe59;transform:scale(0);animation:motion-ripple-out .65s ease-out forwards;pointer-events:none}@keyframes motion-ripple-out{to{transform:scale(2.2);opacity:0}}[data-reveal=scale]{transform:scale(.94)}[data-reveal=scale].motion-revealed{transform:scale(1)}body.motion-touch-ui .motion-cursor-glow,body.motion-touch-ui .motion-cursor-ring{display:none!important}@media (pointer: coarse) and (hover: none){.motion-cursor-glow,.motion-cursor-ring{display:none!important}}body.motion-parallax:not(.motion-touch-ui) .motion-hills{transform:translate(calc((var(--mx, .5) - .5) * 14px),calc((var(--my, .5) - .5) * 5px));transition:transform .35s ease-out}body.motion-parallax:not(.motion-touch-ui) .motion-aurora{transform:translate(calc((var(--mx, .5) - .5) * 10px),calc((var(--my, .5) - .5) * 8px));transition:transform .35s ease-out}body.motion-touch-ui.motion-parallax .app-bg-layer{transform:translate(calc((var(--mx, .5) - .5) * 22px),calc((var(--my, .5) - .5) * 16px));transition:transform .18s ease-out}body.motion-touch-ui .motion-hills{transform:translate(calc((var(--mx, .5) - .5) * 18px),calc((var(--my, .5) - .5) * 6px));transition:transform .18s ease-out}body.motion-touch-ui .motion-aurora{transform:translate(calc((var(--mx, .5) - .5) * 12px),calc((var(--my, .5) - .5) * 10px));transition:transform .25s ease-out}@media (prefers-reduced-motion: reduce){.motion-aurora,.motion-orb,.motion-scanlines,#motion-canvas,.motion-cursor-glow,.motion-cursor-ring{animation:none!important;display:none!important}[data-reveal],.hero__inner[data-hero-stagger]>*,.spa-view.motion-view-enter{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}body.motion-parallax .app-bg-layer{transform:none!important}}.motion-sky{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,50,80,.35) 0%,rgba(30,70,50,.15) 45%,transparent 70%)}.motion-sun{position:absolute;top:6%;right:10%;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle,rgba(255,230,140,.5) 0%,rgba(255,200,80,.15) 55%,transparent 72%);animation:farm-sun-pulse 8s ease-in-out infinite}.motion-sun:before{content:"\2600\fe0f";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.75rem;opacity:.55;animation:farm-sun-spin 48s linear infinite}@keyframes farm-sun-pulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.08);opacity:.95}}@keyframes farm-sun-spin{to{transform:rotate(360deg)}}.motion-hills{position:absolute;left:0;right:0;bottom:0;height:38%;pointer-events:none}.motion-hill{position:absolute;left:-10%;right:-10%;border-radius:50% 50% 0 0}.motion-hill--far{bottom:8%;height:28%;background:linear-gradient(180deg,#22553759,#14322380);animation:farm-hill-drift 32s ease-in-out infinite alternate}.motion-hill--near{bottom:0;height:22%;background:linear-gradient(180deg,#2d784673,#19412aa6);animation:farm-hill-drift 24s ease-in-out infinite alternate-reverse}@keyframes farm-hill-drift{0%{transform:translate(0)}to{transform:translate(3%)}}.motion-crop-rows{position:absolute;left:0;right:0;bottom:0;height:18%;opacity:.2;background:repeating-linear-gradient(90deg,transparent 0,transparent 28px,rgba(120,200,100,.15) 28px,rgba(120,200,100,.15) 30px);mask-image:linear-gradient(180deg,transparent,#000 40%);animation:farm-crop-sway 6s ease-in-out infinite}@keyframes farm-crop-sway{0%,to{transform:skew(-1deg)}50%{transform:skew(1deg)}}.motion-floaters{position:absolute;inset:0;overflow:hidden}.motion-floater{position:absolute;font-size:clamp(.85rem,2vw,1.25rem);opacity:0;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25));animation:farm-floater-drift linear infinite;user-select:none}.motion-floater--leaf{opacity:.35}.motion-floater--drop{opacity:.4;font-size:.75rem}.motion-floater--seed{opacity:.3;font-size:.65rem}@keyframes farm-floater-drift{0%{transform:translateY(110vh) rotate(0);opacity:0}8%{opacity:.45}92%{opacity:.35}to{transform:translate(var(--drift-x, 40px),-15vh) rotate(var(--drift-rot, 180deg));opacity:0}}.motion-water-band{position:absolute;left:0;right:0;bottom:12%;height:40px;background:linear-gradient(180deg,transparent,rgba(60,140,200,.08));opacity:.6}.motion-water-band:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 40px,rgba(100,180,255,.12) 40px 80px);animation:farm-water-flow 4s linear infinite}@keyframes farm-water-flow{0%{transform:translate(0)}to{transform:translate(80px)}}.hero-farm-deco{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}.hero-deco{position:absolute;font-size:clamp(1.5rem,4vw,2.5rem);opacity:.5;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4));animation:hero-deco-float 7s ease-in-out infinite}.hero-deco--sun{top:12%;right:8%;font-size:clamp(2rem,5vw,3rem);animation:hero-sun-glow 6s ease-in-out infinite}.hero-deco--leaf1{left:6%;top:35%;animation-delay:0s}.hero-deco--leaf2{right:12%;top:55%;animation-delay:1.2s;animation-duration:8s}.hero-deco--drop1{left:18%;bottom:28%;animation-delay:.6s;font-size:1.2rem}.hero-deco--drop2{right:22%;bottom:22%;animation-delay:2s;font-size:1rem}.hero-deco--plant{left:42%;bottom:18%;font-size:clamp(2rem,6vw,3.5rem);animation-delay:.3s}@keyframes hero-deco-float{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-12px) rotate(8deg)}}@keyframes hero-sun-glow{0%,to{transform:scale(1);opacity:.45}50%{transform:scale(1.06);opacity:.7}}.hero--tobacco{overflow:hidden}.hero--tobacco .hero__inner{position:relative;z-index:2}body.motion-intro .hero--tobacco:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(78,207,143,.08) 0%,transparent 35%,rgba(45,143,95,.12) 100%);animation:hero-soil-breathe 2s ease-out forwards}@keyframes hero-soil-breathe{0%{opacity:0}to{opacity:1}}#view-home .feature-card{position:relative;overflow:hidden}#view-home .feature-card:before{content:"";position:absolute;top:.65rem;right:.65rem;width:2rem;height:2rem;border-radius:50%;background:#4ecf8f26;border:1px solid rgba(78,207,143,.3);z-index:2;opacity:0;transform:scale(.6);transition:opacity .35s ease,transform .35s var(--motion-ease-out, ease)}#view-home .feature-card.motion-revealed:before{opacity:1;transform:scale(1)}#view-home .feature-card:after{position:absolute;top:.85rem;right:.95rem;font-size:1rem;z-index:3;opacity:0;transform:translateY(6px);transition:opacity .4s ease .1s,transform .4s ease .1s}#view-home .feature-card.motion-revealed:after{opacity:1;transform:translateY(0)}#view-home .feature-card:nth-child(1):after{content:"\1f4a7"}#view-home .feature-card:nth-child(2):after{content:"\26fd"}#view-home .feature-card:nth-child(3):after{content:"\1f331"}#view-home .feature-card:nth-child(4):after{content:"\1f4ca"}#view-home .feature-card:nth-child(5):after{content:"\1f324\fe0f"}#view-home .feature-card:nth-child(6):after{content:"\1f4c5"}#view-home .feature-card:nth-child(7):after{content:"\1f5fa\fe0f"}#view-home .feature-card:nth-child(8):after{content:"\1f69c"}#view-home .feature-card:hover:before{background:#4ecf8f47;box-shadow:0 0 20px #4ecf8f40}#view-home .irrigation-block--link{position:relative;overflow:hidden}#view-home .irrigation-block--link:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,rgba(100,180,255,.6),transparent);background-size:200% 100%;animation:farm-irrigation-wave 3s ease-in-out infinite}@keyframes farm-irrigation-wave{0%{background-position:200% 0;opacity:.4}50%{opacity:.9}to{background-position:-200% 0;opacity:.4}}.motion-cursor-ring:after{content:"\1f331";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.55rem;line-height:1;opacity:.85}body.motion-pointer-down .motion-cursor-ring:after{content:"\1f4a7"}.motion-cursor-glow{background:radial-gradient(circle,rgba(78,207,143,.35) 0%,rgba(100,180,255,.12) 45%,transparent 70%)}.motion-ripple{background:#64b4ff66!important;border-radius:50% 50% 50% 0!important;transform:scale(0) rotate(-45deg)!important}@keyframes motion-ripple-out{to{transform:scale(2.5) rotate(-45deg)!important;opacity:0}}.motion-scroll-progress{height:3px;background:linear-gradient(90deg,#2d6b4a,#4ecf8f,#7ec8e8);box-shadow:0 0 12px #4ecf8f66}body.motion-dashboard-active .motion-crop-rows{opacity:.28}body.motion-dashboard-active .motion-hill--near{background:linear-gradient(180deg,#2d644166,#1432238c)}.motion-orb,.motion-scanlines{display:none!important}@media (prefers-reduced-motion: reduce){.motion-floater,.motion-sun,.motion-hill,.motion-crop-rows,.motion-water-band,.hero-deco,#view-home .irrigation-block--link:after{animation:none!important}.hero-farm-deco,.motion-floaters{display:none!important}}:root{--page-t-exit: .15s;--page-t-enter: .25s;--page-ease: cubic-bezier(.16, 1, .3, 1);--page-ease-bounce: cubic-bezier(.34, 1.56, .64, 1)}body.spa-transitioning .spa-view.spa-page-exit{display:block!important;pointer-events:none}.spa-view.spa-page-enter{display:block!important}.spa-transition-banner{position:fixed;top:0;left:0;right:0;z-index:9000;height:3px;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,#2d8f5f,#4ecf8f,#7ec8e8);opacity:0;transition:opacity .2s ease;pointer-events:none}body.spa-transitioning .spa-transition-banner{opacity:1;height:4px;animation:spa-banner-grow .55s var(--page-ease) forwards;box-shadow:0 0 20px #4ecf8f80}@keyframes spa-banner-grow{0%{transform:scaleX(0)}70%{transform:scaleX(1)}to{transform:scaleX(1);opacity:.85}}.spa-transition-toast{position:fixed;top:1rem;left:50%;transform:translate(-50%) translateY(-12px);z-index:9001;display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1rem;border-radius:999px;background:#0c1c18eb;border:1px solid rgba(78,207,143,.35);color:#e8f4ef;font-size:.82rem;font-weight:600;opacity:0;pointer-events:none;box-shadow:0 8px 28px #00000059}body.spa-transitioning .spa-transition-toast.is-visible{animation:spa-toast-in .4s var(--page-ease-bounce) forwards}@keyframes spa-toast-in{to{opacity:1;transform:translate(-50%) translateY(0)}}.spa-page-exit{animation:spa-exit-fade var(--page-t-exit) var(--page-ease) forwards}.spa-page-exit--home{animation-name:spa-exit-home}.spa-page-exit--auth{animation-name:spa-exit-auth}.spa-page-exit--dashboard{animation-name:spa-exit-dashboard}.spa-page-exit--shop{animation-name:spa-exit-shop}.spa-page-exit--admin{animation-name:spa-exit-admin}.spa-page-exit--article{animation-name:spa-exit-article}@keyframes spa-exit-fade{to{opacity:0;transform:translateY(12px)}}@keyframes spa-exit-home{to{opacity:0;transform:scale(.98) translateY(20px)}}@keyframes spa-exit-auth{to{opacity:0;transform:translateY(28px) scale(.96);filter:blur(4px)}}@keyframes spa-exit-dashboard{to{opacity:0;transform:translate(-24px)}}@keyframes spa-exit-shop{to{opacity:0;transform:translate(24px)}}@keyframes spa-exit-admin{to{opacity:0;transform:translateY(-16px)}}@keyframes spa-exit-article{to{opacity:0;transform:translate(20px)}}.spa-page-enter{animation-duration:var(--page-t-enter);animation-timing-function:var(--page-ease);animation-fill-mode:both}.spa-page-enter--home{animation-name:spa-enter-home}.spa-page-enter--auth{animation-name:spa-enter-auth}.spa-page-enter--dashboard{animation-name:spa-enter-dashboard}.spa-page-enter--shop{animation-name:spa-enter-shop}.spa-page-enter--admin,.spa-page-enter--corp{animation-name:spa-enter-admin}.spa-page-exit--corp{animation-name:spa-exit-admin}.spa-page-enter--article{animation-name:spa-enter-article}@keyframes spa-enter-home{0%{opacity:0;transform:scale(1.02) translateY(24px)}to{opacity:1;transform:none}}@keyframes spa-enter-auth{0%{opacity:0;transform:translateY(40px) scale(.94)}to{opacity:1;transform:none}}@keyframes spa-enter-dashboard{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes spa-enter-shop{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes spa-enter-admin{0%{opacity:0;transform:translateY(-20px) scale(.98)}to{opacity:1;transform:none}}@keyframes spa-enter-article{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}body[data-page-group=auth] .app-bg-layer:after{background:linear-gradient(165deg,rgba(78,207,143,.14) 0%,transparent 45%,rgba(20,50,35,.4) 100%)}body[data-page-group=dashboard] .app-bg-layer:after{background:linear-gradient(165deg,rgba(100,180,255,.1) 0%,transparent 40%,rgba(45,120,70,.35) 100%)}body[data-page-group=shop] .app-bg-layer:after{background:linear-gradient(165deg,rgba(212,168,83,.12) 0%,transparent 50%,rgba(20,40,30,.35) 100%)}.spa-view[data-view=login].auth-page-ready .login-type-tabs,.spa-view[data-view=register].auth-page-ready .auth-card>*:not(.auth-card__brand),.spa-view[data-view=forgot].auth-page-ready .auth-card>*{animation:auth-stagger-in .55s var(--page-ease-bounce) both}.spa-view[data-view=login].auth-page-ready .login-panel:not(.hidden) .login-eye-outer{animation:auth-eye-invite 1.2s var(--page-ease-bounce) .15s both}.spa-view[data-view=register].auth-page-ready .form-group,.spa-view[data-view=forgot].auth-page-ready .form-group{animation:auth-field-in .5s var(--page-ease) both}.spa-view[data-view=register].auth-page-ready .form-group:nth-child(1){animation-delay:.08s}.spa-view[data-view=register].auth-page-ready .form-group:nth-child(2){animation-delay:.12s}.spa-view[data-view=register].auth-page-ready .form-group:nth-child(3){animation-delay:.16s}.spa-view[data-view=register].auth-page-ready .form-group:nth-child(4){animation-delay:.2s}.spa-view[data-view=register].auth-page-ready .form-group:nth-child(5){animation-delay:.24s}.spa-view[data-view=register].auth-page-ready .form-group:nth-child(n+6){animation-delay:.28s}.auth-page-ready .spa-panel-bounce{animation:none!important}@keyframes auth-stagger-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes auth-field-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes auth-eye-invite{0%{opacity:0;transform:scale(.85);box-shadow:0 0 #4ecf8f00}50%{box-shadow:0 0 40px #4ecf8f59}to{opacity:1;transform:scale(1);box-shadow:0 20px 60px #00000073}}.spa-view[data-view=dashboard].dash-page-ready .panel--weather,.spa-view[data-view=dashboard].dash-page-ready .metrics-grid>.metric-card{animation:dash-panel-in .55s var(--page-ease) both}.spa-view[data-view=dashboard].dash-page-ready .panel--weather{animation-delay:.06s}.spa-view[data-view=dashboard].dash-page-ready .metrics-grid>.metric-card:nth-child(1){animation-delay:.1s}.spa-view[data-view=dashboard].dash-page-ready .metrics-grid>.metric-card:nth-child(2){animation-delay:.14s}.spa-view[data-view=dashboard].dash-page-ready .metrics-grid>.metric-card:nth-child(3){animation-delay:.18s}.spa-view[data-view=dashboard].dash-page-ready .metrics-grid>.metric-card:nth-child(5){animation-delay:.26s}@keyframes dash-panel-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.spa-view[data-view=store].shop-page-ready .store-grid .store-card,.spa-view[data-view=cart].shop-page-ready .cart-panel,.spa-view[data-view=checkout].shop-page-ready .checkout-panel{animation:shop-card-in .45s var(--page-ease) both}.spa-view[data-view=store].shop-page-ready .store-grid .store-card:nth-child(odd){animation-name:shop-card-in-left}.spa-view[data-view=store].shop-page-ready .store-grid .store-card:nth-child(2n){animation-name:shop-card-in-right}.spa-view[data-view=store].shop-page-ready .store-grid .store-card:nth-child(1){animation-delay:.04s}.spa-view[data-view=store].shop-page-ready .store-grid .store-card:nth-child(2){animation-delay:.08s}.spa-view[data-view=store].shop-page-ready .store-grid .store-card:nth-child(3){animation-delay:.12s}.spa-view[data-view=store].shop-page-ready .store-grid .store-card:nth-child(4){animation-delay:.16s}.spa-view[data-view=store].shop-page-ready .store-grid .store-card:nth-child(n+5){animation-delay:.2s}@keyframes shop-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes shop-card-in-left{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes shop-card-in-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.spa-page-exit,.spa-page-enter,.spa-transition-banner,.auth-page-ready *,.dash-page-ready *,.shop-page-ready *{animation:none!important;transition:none!important}.spa-transition-toast{display:none!important}}.weather-panel__head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.weather-panel__meta{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.weather-scene-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;padding:.3rem .65rem;border-radius:999px;background:#00000047;border:1px solid rgba(255,255,255,.2);letter-spacing:.02em}.weather-scene-badge--clear{background:#ffc85033;border-color:#ffdc7859}.weather-scene-badge--rain,.weather-scene-badge--drizzle,.weather-scene-badge--showers,.weather-scene-badge--showers-heavy,.weather-scene-badge--rain-light{background:#64a0ff33;border-color:#8cbeff59}.weather-scene-badge--snow,.weather-scene-badge--snow-light,.weather-scene-badge--snow-showers{background:#dcebff26;border-color:#c8dcff59}.weather-scene-badge--thunderstorm{background:#7864c840;border-color:#b4a0ff66}.weather-wind-chip{margin:0 0 .75rem;font-size:.8rem;opacity:.9;padding:.25rem .55rem;border-radius:8px;background:#0003;display:inline-block;width:fit-content;position:relative;z-index:2}.weather-wind-chip--moderate,.weather-wind-chip--strong{background:#4ecf8f1f;border:1px solid rgba(78,207,143,.25)}.weather-panel__title{margin:0;font-size:1.15rem;font-weight:600}.weather-panel__time{font-size:.78rem;opacity:.85;background:#0003;padding:.2rem .55rem;border-radius:6px}.weather-main-row{display:flex;gap:1.5rem;align-items:stretch;flex-wrap:wrap}.weather-current{display:flex;align-items:center;gap:1rem;flex:1 1 220px}.weather-temp-big{font-size:2.75rem;font-weight:700;line-height:1}.weather-desc-big{font-size:1.15rem;font-weight:500;margin-bottom:.2rem}.weather-details-big{font-size:.92rem;opacity:.9}.weather-forecast-container{display:flex;gap:1rem;flex-wrap:wrap;padding-left:1.25rem;border-left:1px solid rgba(255,255,255,.2)}.weather-panel__note{margin:.85rem 0 0;font-size:.8rem;opacity:.75}.wx-sun{position:absolute}.panel--weather:before{content:"\1f33e";position:absolute;bottom:.5rem;left:.75rem;font-size:1.1rem;opacity:.2;z-index:1;pointer-events:none}.panel--weather{position:relative;overflow:hidden;border:none!important;min-height:220px;background:linear-gradient(160deg,#1a3d52,#1e4d3a 45%,#163828)!important;transition:background 1.2s ease}.panel--weather[data-weather-scene=clear]{background:linear-gradient(160deg,#2a5f7a,#3a8f5c,#1e5c3a)!important}.panel--weather[data-weather-scene=partly-cloudy]{background:linear-gradient(160deg,#2d5670,#3a7a58,#1e4a38)!important}.panel--weather[data-weather-scene=cloudy],.panel--weather[data-weather-scene=fog]{background:linear-gradient(160deg,#3a4a55,#354550,#2a3538)!important}.panel--weather[data-weather-scene=drizzle],.panel--weather[data-weather-scene=rain-light],.panel--weather[data-weather-scene=rain],.panel--weather[data-weather-scene=showers],.panel--weather[data-weather-scene=showers-heavy],.panel--weather[data-weather-scene=thunderstorm]{background:linear-gradient(160deg,#1e3345,#1e3d38,#152820)!important}.panel--weather[data-weather-scene=snow-light],.panel--weather[data-weather-scene=snow],.panel--weather[data-weather-scene=snow-showers]{background:linear-gradient(160deg,#4a5a68,#455560,#3a4550)!important}.weather-scene{position:absolute;inset:0}.wx-pictogram{position:absolute;right:8%;top:50%;transform:translateY(-50%);font-size:clamp(3.5rem,12vw,5.5rem);line-height:1;opacity:.22;filter:drop-shadow(0 8px 24px rgba(0,0,0,.35));animation:wx-pictogram-float 6s ease-in-out infinite;z-index:1}.wx-scene-caption{position:absolute;left:1rem;bottom:.75rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.45;z-index:1}@keyframes wx-pictogram-float{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(calc(-50% - 6px)) scale(1.03)}}#weather-scene-mount{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.weather-panel__content{position:relative;z-index:2}.weather-scene--clear{background:linear-gradient(180deg,#3a7ca5,#5a9e6f 55%,#2d6b4a)}.weather-scene--clear .wx-sun,.weather-scene--partly-cloudy .wx-sun{position:absolute;top:14%;left:12%;width:88px;height:88px}.weather-scene--partly-cloudy .wx-sun{width:64px;height:64px;opacity:.9}.weather-scene--clear .wx-sun__core{position:absolute;inset:22%;border-radius:50%;background:radial-gradient(circle,#ffe9a8 0%,#f5c842 55%,transparent 72%);animation:wx-sun-pulse 4s ease-in-out infinite}.weather-scene--clear .wx-sun__rays{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg 8deg,rgba(255,230,140,.35) 8deg 12deg,transparent 12deg 20deg,rgba(255,230,140,.25) 20deg 24deg,transparent 24deg 360deg);animation:wx-sun-spin 24s linear infinite}@keyframes wx-sun-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.08);opacity:1}}@keyframes wx-sun-spin{to{transform:rotate(360deg)}}.weather-scene--partly-cloudy{background:linear-gradient(180deg,#4a7fa8,#4a8f6a,#2a5c42)}.weather-scene--cloudy{background:linear-gradient(180deg,#4a5f6e,#3d5560,#2a4038)}.wx-cloud{position:absolute;display:flex;align-items:center;justify-content:center}.wx-cloud__puff{display:block;width:100%;height:100%;background:#ffffff59;border-radius:50px;box-shadow:-18px 0 0 -4px #ffffff47,18px 0 0 -4px #ffffff47,0 -10px 0 -6px #ffffff38;filter:blur(1px)}.wx-cloud--a{width:120px;height:36px;top:18%;left:-20%;animation:wx-cloud-drift-a 28s linear infinite}.wx-cloud--b{width:90px;height:28px;top:38%;right:-15%;animation:wx-cloud-drift-b 22s linear infinite reverse}.wx-cloud--c{width:140px;height:40px;top:8%;left:40%;animation:wx-cloud-drift-c 35s linear infinite}@keyframes wx-cloud-drift-a{0%{transform:translate(0)}to{transform:translate(140%)}}@keyframes wx-cloud-drift-b{0%{transform:translate(0)}to{transform:translate(-120%)}}@keyframes wx-cloud-drift-c{0%{transform:translate(-30px)}50%{transform:translate(30px)}to{transform:translate(-30px)}}.weather-scene--fog{background:linear-gradient(180deg,#6b7d85,#5a6d75 40%,#3d4f55)}.wx-fog{position:absolute;left:-10%;right:-10%;height:35%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);filter:blur(8px)}.wx-fog--1{bottom:20%;animation:wx-fog-drift 12s ease-in-out infinite}.wx-fog--2{bottom:45%;animation:wx-fog-drift 16s ease-in-out infinite reverse;opacity:.7}@keyframes wx-fog-drift{0%,to{transform:translate(-5%);opacity:.5}50%{transform:translate(5%);opacity:.85}}.weather-scene--drizzle,.weather-scene--rain-light,.weather-scene--rain,.weather-scene--showers,.weather-scene--showers-heavy,.weather-scene--thunderstorm{background:linear-gradient(180deg,#2c4a5e,#2a4d45 55%,#1e3328)}.wx-rain{position:absolute;inset:0;background-image:repeating-linear-gradient(115deg,transparent 0px,transparent 4px,rgba(174,214,255,.35) 4px,rgba(174,214,255,.35) 5px,transparent 5px,transparent 12px);background-size:14px 28px;animation:wx-rain-fall .55s linear infinite;opacity:.65}.weather-scene--drizzle .wx-rain{animation-duration:.9s;opacity:.4;background-size:10px 20px}.weather-scene--rain-light .wx-rain{animation-duration:.7s;opacity:.55}.weather-scene--rain .wx-rain,.weather-scene--showers .wx-rain{animation-duration:.45s;opacity:.75}.weather-scene--showers-heavy .wx-rain,.weather-scene--thunderstorm .wx-rain{animation-duration:.32s;opacity:.9;background-size:12px 22px}@keyframes wx-rain-fall{0%{background-position:0 0}to{background-position:14px 28px}}.weather-scene--snow-light,.weather-scene--snow,.weather-scene--snow-showers{background:linear-gradient(180deg,#5a6d7a,#4a5d68 45%,#3a4a55)}.wx-snow{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.9) 1px,transparent 1.5px),radial-gradient(circle,rgba(255,255,255,.7) 1px,transparent 1.5px);background-size:48px 48px,72px 72px;background-position:0 0,24px 36px;animation:wx-snow-fall 6s linear infinite;opacity:.85}.weather-scene--snow-light .wx-snow{animation-duration:9s;opacity:.55}.weather-scene--snow-showers .wx-snow{animation-duration:4s;opacity:.95}@keyframes wx-snow-fall{0%{background-position:0 0,24px 36px}to{background-position:48px 96px,72px 132px}}.weather-scene--thunderstorm{background:linear-gradient(180deg,#1a2838,#1e2f35,#152820)}.wx-lightning{position:absolute;inset:0;background:#fff0;animation:wx-lightning-flash 5s ease-in-out infinite;pointer-events:none}.wx-bolt{position:absolute;top:22%;left:28%;width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-top:42px solid rgba(255,240,120,.85);transform:skew(-8deg);filter:drop-shadow(0 0 12px rgba(255,255,200,.6));opacity:0;animation:wx-bolt-strike 5s ease-in-out infinite}@keyframes wx-bolt-strike{0%,88%,to{opacity:0;transform:skew(-8deg) translateY(0)}90%{opacity:1;transform:skew(-8deg) translateY(4px)}92%{opacity:.3}}@keyframes wx-lightning-flash{0%,89%,to{background:#fff0}90%{background:#dcebff1f}91%{background:#ffffff59}92%{background:#dcebff14}93%{background:#fff0}}.panel--weather[data-wind-level=moderate]:after,.panel--weather[data-wind-level=strong]:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 40px,rgba(255,255,255,.04) 40px 41px,transparent 41px 80px);animation:wx-wind-sweep 2.5s linear infinite}.panel--weather[data-wind-level=strong]:after{animation-duration:1.2s;opacity:.5}@keyframes wx-wind-sweep{0%{background-position:0 0}to{background-position:80px 0}}.weather-live-icon{position:relative;width:4.75rem;height:5.25rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding-bottom:.5rem}.weather-live-icon__emoji{font-size:3rem;line-height:1;position:relative;z-index:2;filter:drop-shadow(0 4px 12px rgba(0,0,0,.35))}.weather-live-icon__label{position:absolute;bottom:-.15rem;left:50%;transform:translate(-50%);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;color:#ffffffd9;background:#00000059;padding:.1rem .4rem;border-radius:4px;z-index:3}.weather-live-icon__ring{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(255,255,255,.25);animation:wx-icon-ring 3s ease-in-out infinite}.panel--weather[data-weather-scene=clear] .weather-live-icon__ring,.panel--weather[data-weather-scene=partly-cloudy] .weather-live-icon__ring{box-shadow:0 0 20px #ffc85059}.panel--weather[data-weather-scene=rain] .weather-live-icon__ring,.panel--weather[data-weather-scene=rain-light] .weather-live-icon__ring,.panel--weather[data-weather-scene=drizzle] .weather-live-icon__ring,.panel--weather[data-weather-scene=showers] .weather-live-icon__ring{box-shadow:0 0 16px #78b4ff66}.panel--weather[data-weather-scene=snow] .weather-live-icon__ring,.panel--weather[data-weather-scene=snow-light] .weather-live-icon__ring{box-shadow:0 0 16px #dcebff73}.panel--weather[data-weather-scene=thunderstorm] .weather-live-icon__ring{animation:wx-icon-ring 1.5s ease-in-out infinite,wx-thunder-pulse 5s ease-in-out infinite}@keyframes wx-icon-ring{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.06);opacity:1}}@keyframes wx-thunder-pulse{0%,88%,to{border-color:#ffffff40}90%{border-color:#c8dcffe6}}.forecast-item--animated{position:relative;overflow:hidden;min-width:100px;padding:3.2rem .5rem .65rem!important;text-align:center;background:#00000026;border-radius:12px;border:1px solid rgba(255,255,255,.12)}.f-scene-label{display:block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#c8e6d7f2;margin-bottom:.2rem}.forecast-mini-scene{position:absolute;top:0;left:0;right:0;height:2.75rem;opacity:.7;border-radius:12px 12px 0 0;display:flex;align-items:center;justify-content:center}.forecast-mini-pictogram{font-size:1.65rem;line-height:1;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));z-index:1}.forecast-mini-scene.weather-scene--clear{background:linear-gradient(180deg,rgba(255,200,100,.35),transparent)}.forecast-mini-scene.weather-scene--rain,.forecast-mini-scene.weather-scene--rain-light,.forecast-mini-scene.weather-scene--drizzle,.forecast-mini-scene.weather-scene--showers,.forecast-mini-scene.weather-scene--showers-heavy{background:repeating-linear-gradient(115deg,transparent,rgba(174,214,255,.4) 2px,transparent 4px);background-size:6px 10px;animation:wx-rain-fall .8s linear infinite}.forecast-mini-scene.weather-scene--showers-heavy{animation-duration:.5s}.forecast-mini-scene.weather-scene--snow,.forecast-mini-scene.weather-scene--snow-light,.forecast-mini-scene.weather-scene--snow-showers{background-image:radial-gradient(circle,rgba(255,255,255,.8) 1px,transparent 2px);background-size:12px 12px;animation:wx-snow-fall 5s linear infinite}.forecast-mini-scene.weather-scene--snow-showers{animation-duration:3s}.forecast-mini-scene.weather-scene--cloudy,.forecast-mini-scene.weather-scene--partly-cloudy{background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:wx-fog-drift 8s ease-in-out infinite}.forecast-mini-scene.weather-scene--fog{background:#ffffff1f;animation:wx-fog-drift 6s ease-in-out infinite}.forecast-mini-scene.weather-scene--thunderstorm{background:linear-gradient(180deg,rgba(100,120,180,.5),transparent);animation:wx-lightning-flash 4s ease-in-out infinite}.f-desc{font-size:.7rem;opacity:.85;text-align:center;max-width:5.5rem;line-height:1.2}#weather-temp-big{transition:opacity .4s ease,transform .5s ease}.panel--weather.wx-updating #weather-temp-big{opacity:.5;transform:scale(.96)}@media (prefers-reduced-motion: reduce){.weather-scene *,.wx-rain,.wx-snow,.wx-cloud,.wx-fog,.wx-lightning,.forecast-mini-scene,.weather-live-icon__ring,.panel--weather:after{animation:none!important}}@media (max-width: 768px){.panel--weather{min-height:auto!important;margin-bottom:.75rem!important}.weather-panel__title{font-size:.95rem}.weather-panel__time{font-size:.7rem;padding:.15rem .45rem}.weather-main-row{flex-direction:column;gap:.65rem}.weather-current{gap:.65rem;flex:1 1 auto}.weather-temp-big{font-size:2rem}.weather-desc-big{font-size:.95rem}.weather-details-big{font-size:.8rem}.weather-forecast-container{width:100%;padding-left:0;border-left:none;border-top:1px solid rgba(255,255,255,.15);padding-top:.55rem;gap:.55rem;justify-content:space-between}.weather-live-icon{transform:scale(.88)}}@media (min-width: 769px) and (max-width: 1024px){.panel--weather{min-height:auto!important;margin-bottom:1rem!important}.weather-temp-big{font-size:2.35rem}.weather-main-row{gap:1rem}.weather-forecast-container{padding-left:.85rem;gap:.65rem}}.dash-weather-zone{position:relative;overflow:hidden;margin-bottom:1.5rem;border-radius:14px;isolation:isolate}@media (max-width: 1024px){.dash-weather-zone{margin-bottom:.85rem;border-radius:12px}}.dash-weather-zone__content{position:relative;z-index:3;padding:0 0 .25rem}.dash-glass-weather{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s}.dash-weather-zone.is-weather-active .dash-glass-weather,body.dash-weather-active .spa-view[data-view=dashboard] .dash-glass-weather{opacity:1;visibility:visible}.dash-glass-frost{position:absolute;inset:0;backdrop-filter:blur(10px) saturate(1.15) brightness(.92);-webkit-backdrop-filter:blur(10px) saturate(1.15) brightness(.92);background:#dcebf50a}.dash-glass-tint{position:absolute;inset:0;transition:background 1.2s ease;background:transparent}.dash-glass-weather[data-wx-scene=clear] .dash-glass-tint,.dash-glass-weather[data-wx-scene=partly-cloudy] .dash-glass-tint{background:linear-gradient(180deg,rgba(255,220,120,.06) 0%,transparent 55%)}.dash-glass-weather[data-wx-scene=cloudy] .dash-glass-tint,.dash-glass-weather[data-wx-scene=fog] .dash-glass-tint{background:#b4c3d21f}.dash-glass-weather[data-wx-scene=drizzle] .dash-glass-tint,.dash-glass-weather[data-wx-scene=rain-light] .dash-glass-tint,.dash-glass-weather[data-wx-scene=rain] .dash-glass-tint,.dash-glass-weather[data-wx-scene=showers] .dash-glass-tint,.dash-glass-weather[data-wx-scene=showers-heavy] .dash-glass-tint,.dash-glass-weather[data-wx-scene=thunderstorm] .dash-glass-tint{background:linear-gradient(180deg,#5078a026,#28465a33)}.dash-glass-weather[data-wx-scene=snow-light] .dash-glass-tint,.dash-glass-weather[data-wx-scene=snow] .dash-glass-tint,.dash-glass-weather[data-wx-scene=snow-showers] .dash-glass-tint{background:linear-gradient(180deg,#f0f8ff1a,#c8dcf02e)}.dash-glass-canvas{position:absolute;inset:0;z-index:2;width:100%;height:100%}.dash-glass-streaks{position:absolute;inset:0;z-index:3;opacity:.35;background-image:repeating-linear-gradient(98deg,transparent 0 80px,rgba(255,255,255,.03) 80px 81px,transparent 81px 160px);mix-blend-mode:overlay}.dash-glass-weather[data-wx-scene=rain] .dash-glass-streaks,.dash-glass-weather[data-wx-scene=showers] .dash-glass-streaks,.dash-glass-weather[data-wx-scene=showers-heavy] .dash-glass-streaks,.dash-glass-weather[data-wx-scene=thunderstorm] .dash-glass-streaks{opacity:.55;animation:glass-streak-drip 8s ease-in-out infinite}@keyframes glass-streak-drip{0%,to{background-position:0 0}50%{background-position:40px 60px}}.dash-glass-sheen{position:absolute;inset:0;z-index:4;background:linear-gradient(125deg,rgba(255,255,255,.14) 0%,transparent 28%,transparent 72%,rgba(255,255,255,.06) 100%);opacity:.7}.dash-glass-frame{position:absolute;inset:0;z-index:5;box-shadow:inset 0 0 50px #00000047;border-radius:inherit;pointer-events:none}.dash-glass-lightning{position:absolute;inset:0;z-index:1;background:#fff0;border-radius:inherit}.dash-glass-weather[data-wx-scene=thunderstorm] .dash-glass-lightning{animation:glass-lightning 6s ease-in-out infinite}@keyframes glass-lightning{0%,88%,to{background:#fff0}89%{background:#dcebff14}90%{background:#ffffff38}91%{background:#c8dcff0f}92%{background:#fff0}}#weather-scene-mount{display:none!important}.panel--weather{background:#0c1c18b8!important;backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 20px 50px #00000059!important;min-height:auto!important}.panel--weather:before{display:none}.wx-pictogram,.wx-scene-caption{display:none!important}body.dash-weather-active .dash-topbar,body.dash-weather-active #user-header{position:relative;z-index:10}@media (prefers-reduced-motion: reduce){.dash-glass-weather{display:none!important}}.panel--sensors{position:relative;overflow:hidden}.sensor-panel__inner{position:relative;z-index:2}.sensor-motion-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.sensor-motion-bg__signal{position:absolute;top:1.25rem;right:1.25rem;width:48px;height:48px;border-radius:50%;border:2px solid rgba(78,207,143,.35);opacity:0}.sensor-panel-ready .sensor-motion-bg__signal{animation:sensor-signal-ring 2.8s ease-out infinite}.sensor-motion-bg__signal:before,.sensor-motion-bg__signal:after{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px solid rgba(78,207,143,.2)}.sensor-motion-bg__signal:after{inset:-18px;border-color:#4ecf8f1f}@keyframes sensor-signal-ring{0%{transform:scale(.6);opacity:.7}70%{transform:scale(1.35);opacity:0}to{transform:scale(1.35);opacity:0}}.sensor-motion-bg__wave{position:absolute;left:-10%;right:-10%;bottom:-2px;height:42%;background:linear-gradient(180deg,transparent 0%,rgba(45,143,95,.06) 40%,rgba(78,207,143,.1) 100%);opacity:.55;transform:translateY(8px)}.sensor-panel-ready .sensor-motion-bg__wave{animation:sensor-moisture-wave 5s ease-in-out infinite}@keyframes sensor-moisture-wave{0%,to{transform:translateY(10px) scaleY(.92);opacity:.4}50%{transform:translateY(0) scaleY(1);opacity:.65}}.sensor-motion-bg__dots{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(78,207,143,.45) 1px,transparent 1.5px),radial-gradient(circle,rgba(100,180,220,.35) 1px,transparent 1.5px);background-size:48px 48px,72px 72px;background-position:12% 30%,78% 55%;opacity:.25}.sensor-panel-ready .sensor-motion-bg__dots{animation:sensor-dots-drift 12s linear infinite}@keyframes sensor-dots-drift{0%{background-position:12% 30%,78% 55%}to{background-position:18% 38%,72% 48%}}.sensor-panel-ready h3{animation:sensor-title-glow 3s ease-in-out infinite}@keyframes sensor-title-glow{0%,to{filter:none}50%{filter:drop-shadow(0 0 6px rgba(78,207,143,.35))}}.sensor-panel-ready .sensor-moisture-summary{animation:sensor-summary-in .5s ease both}@keyframes sensor-summary-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}#avg-donut.sensor-donut-pulse{animation:sensor-donut-pulse .55s ease}@keyframes sensor-donut-pulse{0%{box-shadow:0 0 #4ecf8f80}70%{box-shadow:0 0 0 10px #4ecf8f00}to{box-shadow:none}}.sensor-row--enter{animation:sensor-row-in .42s cubic-bezier(.22,1,.36,1) both}.sensor-list .sensor-row--enter:nth-child(1){animation-delay:.02s}.sensor-list .sensor-row--enter:nth-child(2){animation-delay:.06s}.sensor-list .sensor-row--enter:nth-child(3){animation-delay:.1s}.sensor-list .sensor-row--enter:nth-child(4){animation-delay:.14s}.sensor-list .sensor-row--enter:nth-child(5){animation-delay:.18s}.sensor-list .sensor-row--enter:nth-child(n+6){animation-delay:.22s}@keyframes sensor-row-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.sensor-row[data-sensor-type=soil] .sensor-info strong:before{content:"\1f331  "}.sensor-row[data-sensor-type=fuel] .sensor-info strong:before{content:"\26fd  "}.sensor-row[data-sensor-type=water] .sensor-info strong:before{content:"\1f4a7  "}.sensor-row .bar span{transition:width .65s cubic-bezier(.22,1,.36,1)}.sensor-row--live:after{content:"";flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#4ecf8f;box-shadow:0 0 #4ecf8f99;animation:sensor-live-dot 1.6s ease-in-out infinite;margin-left:.25rem}@keyframes sensor-live-dot{0%,to{box-shadow:0 0 #4ecf8f8c;opacity:1}50%{box-shadow:0 0 0 6px #4ecf8f00;opacity:.85}}@media (prefers-reduced-motion: reduce){.sensor-panel-ready .sensor-motion-bg__signal,.sensor-panel-ready .sensor-motion-bg__wave,.sensor-panel-ready .sensor-motion-bg__dots,.sensor-panel-ready h3,.sensor-row--enter,.sensor-row--live:after{animation:none!important}.sensor-row .bar span{transition:none}}body.plan-premium .dashboard-body{--dash-accent: #d4a853;--dash-accent-soft: rgba(212, 168, 83, .18)}.dash--premium .dash-wrap{position:relative}.dash--premium .dash-wrap:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#8b6914,#e8c56a,#8b6914);border-radius:4px 4px 0 0;pointer-events:none;z-index:2}.dash--premium .dash-hero h1{background:linear-gradient(120deg,#f5e6b8,#d4a853,#f0d78c);-webkit-background-clip:text;background-clip:text;color:transparent}.dash--premium .metric-card{border-color:#d4a85359;box-shadow:0 0 0 1px #d4a85314}.dash--premium .panel--tobacco-ai{border-color:#d4a85366}.plan-expiry-banner{margin:0 0 1.25rem;padding:1rem 1.25rem;border-radius:12px;background:linear-gradient(135deg,#d4a85333,#ff783c1f);border:1px solid rgba(212,168,83,.45)}.plan-expiry-banner__inner{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.plan-expiry-banner__inner p{flex:1 1 220px;margin:0;color:#f5e6c8;line-height:1.5;font-size:.92rem}.ai-quota-badge{display:inline-flex;flex-direction:column;gap:.35rem;margin-top:.45rem;padding:.4rem .75rem .5rem;border-radius:12px;font-size:.78rem;line-height:1.35;background:#4ecf8f1f;color:#b8e6d0;border:1px solid rgba(78,207,143,.35);min-width:200px;position:relative;z-index:2}.ai-quota-badge__row{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .35rem;line-height:1.3}.ai-quota-badge__sep{opacity:.55}.ai-quota-badge__nums{font-weight:700}.ai-quota-badge__remain{opacity:.9}.ai-quota-badge__bar{display:block;height:4px;border-radius:999px;background:#00000047;overflow:hidden}.ai-quota-badge__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4ecf8f,#2d9b63);transition:width .35s ease}.ai-quota-badge--premium{background:#d4a8532e;color:#f5e6b8;border-color:#d4a85380}.ai-quota-badge--premium .ai-quota-badge__fill{background:linear-gradient(90deg,#e8c468,#c9a227)}.ai-quota-badge--promo{background:#4ecf8f24;color:#b8f0d4;border-color:#4ecf8f73}.ai-quota-badge--promo .ai-quota-badge__fill{background:linear-gradient(90deg,#4ecf8f,#2d9b63)}.diag-history-modal__box{max-height:min(85vh,720px);display:flex;flex-direction:column}.diag-history-mount{flex:1 1 auto;min-height:120px;max-height:min(58vh,520px);overflow-y:auto;margin-top:.75rem;padding-right:.25rem}.diag-history-modal__head{margin-bottom:.5rem;padding-right:2.75rem}.diag-history-back{display:inline-block;margin-bottom:.35rem;padding:0;font-size:.85rem;color:#9ae6b4}.diag-history-sync-hint{margin:0 0 .75rem;font-size:.85rem;opacity:.85}.diag-history-back.hidden{display:none}.prof-diag-link-row{margin:.5rem 0}.prof-diag-link-row .btn{width:100%}.prof-diag-hist--cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.prof-diag-hist__card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border-radius:12px;border:1px solid rgba(78,207,143,.28);background:#081812a6}.prof-diag-hist__card-main{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.prof-diag-hist__conf{color:#9ae6b4;font-weight:600}.btn-diag-detail{flex-shrink:0;font-size:.8rem;padding:.45rem .75rem;white-space:nowrap}.diag-hist-detail{padding:.25rem 0}.diag-hist-detail__meta{color:#8fb3a8;font-size:.85rem;margin:0 0 .75rem}.diag-hist-detail__fields{margin:0}.diag-hist-detail__fields dt{color:#9ae6b4;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-top:.65rem}.diag-hist-detail__fields dd{margin:.25rem 0 0;color:#e8f4ef;line-height:1.5}.diag-hist-detail__meds{padding:.75rem;border-radius:10px;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);color:#fef3c7}.diag-hist-detail__note{margin-top:.75rem;color:#8fb3a8;font-size:.88rem}.ai-quota-badge[role=button]{cursor:pointer}.ai-quota-badge[role=button]:hover{filter:brightness(1.08)}.ai-quota-badge--full{background:#ff5a5a26;color:#ffc9c9;border-color:#ff5a5a66}.prof-plan-box{padding:1rem;border-radius:12px;background:#0003;border:1px solid rgba(78,207,143,.25);margin-bottom:.75rem}.prof-plan-box--premium{border-color:#d4a85373;background:linear-gradient(145deg,#d4a85314,#00000040)}.prof-plan-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}@media (max-width: 768px){.prof-plan-box{text-align:center;padding:.75rem .7rem;border-radius:10px}.prof-plan-box .hint,.prof-plan-box .sub{font-size:.78rem;line-height:1.42;margin-top:.35rem!important}.prof-plan-box strong{font-size:.92rem}.prof-plan-actions{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.55rem}.prof-plan-actions .btn{width:100%;min-height:2.35rem;font-size:.82rem;padding:.42rem .55rem;justify-content:center;text-align:center}.prof-plan-actions .btn:last-child{grid-column:1 / -1}.ai-quota-badge{width:fit-content;max-width:100%;min-width:0;font-size:.74rem;padding:.32rem .55rem .38rem;margin-top:.3rem;align-self:flex-start}.ai-quota-badge__row{justify-content:center;gap:.2rem .28rem}.plan-expiry-banner{margin-bottom:.65rem;padding:.7rem .75rem}.plan-expiry-banner__inner p{font-size:.82rem;line-height:1.4}}@media (min-width: 769px) and (max-width: 1024px){.prof-plan-box{padding:.85rem .95rem}.prof-plan-actions{gap:.45rem}.prof-plan-actions .btn{min-width:8.5rem;min-height:2.3rem;font-size:.84rem;justify-content:center;text-align:center}.ai-quota-badge{font-size:.76rem;min-width:0}}.upgrade-plan-features{text-align:left;margin:1rem 0;padding-left:1.25rem;color:#c8e6dc;line-height:1.6}.upgrade-plan-actions{display:flex;flex-direction:column;gap:.5rem}.smart-calendar-page{padding:1.25rem 0 3rem;max-width:960px;margin:0 auto}.smart-cal-back{margin-bottom:.75rem}.smart-cal-shell{padding:0;border:none;background:transparent;box-shadow:none}.smart-cal-shell.panel--farm-calendar--premium-only{box-shadow:none}.smart-cal-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:1.25rem}.smart-cal-header__title{margin:0;font-size:clamp(1.5rem,4vw,1.85rem);font-weight:700;letter-spacing:-.02em;color:#f0fff8}.smart-cal-header__region{margin:0;font-size:.82rem;color:#8fb3a8;padding:.35rem .75rem;border-radius:999px;background:#4ecf8f1a;border:1px solid rgba(78,207,143,.22)}.smart-cal-card{border-radius:16px;background:linear-gradient(165deg,#162a22eb,#0c1814e0);border:1px solid rgba(78,207,143,.18);box-shadow:0 12px 40px #00000047;padding:1.1rem 1.15rem;margin-bottom:1rem}.smart-cal-card--calendar{padding:1.15rem 1rem 1rem}.smart-cal-body{margin-top:.25rem}.smart-cal-card--pane{margin-bottom:0;min-height:12rem}.cal-month-section{margin:0;padding:0;border:none}.cal-month-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.85rem}.cal-month-label{flex:1 1 140px;margin:0;text-align:center;font-size:1.15rem;font-weight:600;color:#e8fff4;text-transform:capitalize}.cal-nav-btn{width:2.5rem;height:2.5rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#e8fff4;cursor:pointer;font-size:1.35rem;line-height:1;transition:background .15s,border-color .15s}.cal-nav-btn:hover{background:#4ecf8f2e;border-color:#4ecf8f66}.cal-today-btn{margin-left:auto;font-size:.82rem;padding:.45rem .85rem}.cal-weekday-row{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:6px}.cal-weekday{text-align:center;font-size:.7rem;font-weight:600;color:#7a9e92;padding:.2rem 0;text-transform:uppercase;letter-spacing:.04em}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.cal-day{min-height:3.5rem;border-radius:10px;border:1px solid rgba(255,255,255,.05);background:#0003}.cal-day--empty{border:none;background:transparent;min-height:0}.cal-day--btn{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:.4rem .15rem .3rem;cursor:pointer;color:#d4ebe3;font:inherit;transition:background .15s,border-color .15s,transform .1s}.cal-day--btn:hover{background:#4ecf8f24;border-color:#4ecf8f59}.cal-day--btn:active{transform:scale(.97)}.cal-day--today{border-color:#d4a8538c;box-shadow:inset 0 0 0 1px #d4a8534d}.cal-day--selected{background:#d4a85333;border-color:#d4a853b3}.cal-day__num{font-size:.92rem;font-weight:600;line-height:1.2}.cal-day__dots{display:flex;gap:3px;margin-top:.25rem;flex-wrap:wrap;justify-content:center}.cal-dot{display:inline-block;width:6px;height:6px;border-radius:50%}.cal-dot--crop{background:#6eb5ff}.cal-dot--pending{background:#4ecf8f}.cal-dot--done{background:#7a8580}.cal-dot--harvest{background:#e8a838}.cal-legend{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.75rem;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.06);font-size:.72rem;color:#7a9e92}.cal-legend__item{display:inline-flex;align-items:center;gap:.35rem}.cal-day-detail{margin-top:1rem;padding:.85rem 1rem;border-radius:12px;background:#00000040;border:1px solid rgba(255,255,255,.08)}.cal-day-detail__title{margin:0 0 .65rem;font-size:.95rem;font-weight:600;color:#f5e6b8;text-transform:capitalize}.cal-day-detail__h{margin:.65rem 0 .4rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#8fb3a8}.cal-day-detail__line{margin:.2rem 0;font-size:.88rem;color:#c8e6dc}.cal-day-detail__line--done{color:#8a9690;text-decoration:line-through;opacity:.85}.cal-day-task-list{list-style:none;margin:0;padding:0}.cal-day-task-item{display:flex;align-items:center;gap:.5rem;padding:.45rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.cal-day-task-item:last-child{border-bottom:none}.cal-day-task-item__title{flex:1;font-size:.88rem;color:#d8eee6;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-day-task-item__done{position:static;flex-shrink:0;width:1.75rem;height:1.75rem;font-size:.85rem}.cal-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;padding:.25rem;border-radius:12px;background:#0003}.cal-tab{flex:1 1 auto;min-width:5.5rem;padding:.55rem .9rem;border-radius:9px;border:none;background:transparent;color:#9ec4b8;cursor:pointer;font-size:.88rem;font-weight:500;transition:background .15s,color .15s}.cal-tab:hover{color:#e8fff4;background:#ffffff0d}.cal-tab--active{background:#4ecf8f38;color:#f0fff8;box-shadow:0 1px #4ecf8f59}.cal-add-card{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.07)}.cal-add-card__label{margin:0 0 .65rem;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#8fb3a8}.cal-add-row{display:grid;grid-template-columns:1fr 1fr;gap:.65rem .75rem;align-items:end}.cal-add-row .form-group{margin:0;min-width:0}.cal-add-row .form-group label{font-size:.78rem;color:#9ec4b8;margin-bottom:.25rem}.cal-add-btn{grid-column:1 / -1;width:100%;justify-self:stretch}.cal-list:empty:before{content:"";display:block}.cal-task-badge{display:inline-block;font-size:.68rem;padding:.15rem .45rem;border-radius:6px;font-weight:600;flex-shrink:0}.cal-task-badge--watering{background:#64b4ff33;color:#9fd0ff}.cal-task-badge--fertilizing{background:#b48c3c40;color:#e8d4a8}.cal-task-badge--pesticide{background:#c8646433;color:#ffb8b8}.cal-task-badge--inspection{background:#9696c833;color:#c8c8f0}.cal-task-badge--harvest{background:#e8a83840;color:#f5e6b8}.cal-task-badge--pruning{background:#78b47838;color:#b8e8b8}.cal-task-badge--staking{background:#a0785038;color:#e0c8a8}.cal-task-badge--disease_check{background:#dc505033;color:#ffc0c0}.cal-task-badge--soil_check,.cal-task-badge--ph_check{background:#8c6e4640;color:#dcc8a0}.cal-task-badge--moisture_check{background:#50a0c838;color:#a8e0f5}.cal-task-badge--growth_stage{background:#64c88c33;color:#b8f0d0}.cal-task-badge--cultivation{background:#82965a38;color:#d4e8b0}.cal-suggest-section{margin-bottom:1rem}.cal-suggest-section__title{margin:0 0 .5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#c9a85a}.cal-suggestion-card{position:relative;padding:.75rem 2.75rem .75rem .85rem;margin-bottom:.5rem;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);transition:border-color .15s,background .15s}.cal-suggestion-card:hover{border-color:#4ecf8f47;background:#4ecf8f0f}.cal-suggestion-card--harvest{border-color:#e8a83859;background:#e8a8380f}.cal-suggestion-card__top{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.35rem}.cal-suggestion-card__date{font-size:.75rem;color:#7a9e92;margin-left:auto}.cal-suggestion-card__title{margin:0;font-size:.92rem;font-weight:600;color:#eefaf4;line-height:1.35}.cal-card-note{margin:.35rem 0 0;font-size:.8rem;line-height:1.4;color:#9ec4b8}.cal-suggestion-card__done{position:absolute;top:.5rem;right:.5rem;width:2rem;height:2rem;border-radius:8px;border:1px solid rgba(78,207,143,.45);background:#4ecf8f1f;color:#4ecf8f;cursor:pointer;font-size:1rem;line-height:1}.cal-suggestion-card__done:hover{background:#4ecf8f4d}.cal-crop-row{padding:.85rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.cal-crop-row:last-child{border-bottom:none}.cal-crop-row__main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.35rem .75rem;margin-bottom:.5rem}.cal-crop-row__name{display:block;font-size:1rem;color:#f0fff8}.cal-crop-row__meta{display:block;font-size:.8rem;color:#8fb3a8;margin-top:.15rem}.cal-crop-row__harvest{font-size:.78rem;color:#e8c878;padding:.25rem .5rem;border-radius:6px;background:#e8a8381f;white-space:nowrap}.cal-crop-row__actions,.cal-done-row__actions{display:flex;flex-wrap:wrap;gap:.35rem}.cal-crop-row__actions .btn-dash,.cal-done-row__actions .btn-dash{font-size:.78rem;padding:.35rem .6rem}.cal-done-row{padding:.7rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.cal-done-row__main{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem .5rem;margin-bottom:.35rem}.cal-done-row__title{font-size:.9rem;color:#b8c8c0}.cal-done-row__date{font-size:.78rem;color:#7a9e92}.cal-list .sub{margin:0;padding:1.5rem .5rem;text-align:center;color:#8fb3a8;font-size:.9rem}@media (min-width: 640px){.cal-add-row{grid-template-columns:1.4fr .9fr 1fr auto}.cal-add-btn{grid-column:auto;width:auto;min-width:5.5rem}}@media (max-width: 520px){.cal-day{min-height:2.85rem}.cal-day__num{font-size:.82rem}.smart-cal-card{padding:.9rem .75rem}}html:not([data-theme=morning]) .hero--tobacco h1,html:not([data-theme=morning]) body.motion-home-active .hero--tobacco h1,html:not([data-theme=morning]) .hero__inner[data-hero-stagger] .hero__copy>h1,html[data-theme=evening] .hero--tobacco h1,html[data-theme=evening] .hero h1,html[data-theme=evening] #view-home .hero h1{background:none!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:#e8f4ef!important;color:#e8f4ef!important;opacity:1!important;visibility:visible!important;transform:none!important;text-shadow:0 2px 14px rgba(0,0,0,.55),0 0 2px rgba(0,0,0,.4)!important}.btn-primary,.hero__cta .btn-primary{position:relative;overflow:hidden;isolation:isolate}.btn-primary:after{content:"";position:absolute;top:0;left:-120%;width:80%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-18deg);animation:wow-btn-sweep 3.5s ease-in-out infinite}@keyframes wow-btn-sweep{0%,70%,to{left:-120%}35%{left:140%}}#view-home .feature-card.motion-revealed{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}#view-home .feature-card:not(.motion-tilt):hover{transform:translateY(-10px) scale(1.02)!important;box-shadow:0 20px 50px #0006,0 0 30px #4ecf8f40,0 0 0 1px #4ecf8f59!important}.spa-page-enter--auth{animation-name:wow-enter-auth!important;animation-duration:.65s!important}.spa-page-enter--dashboard{animation-name:wow-enter-dash!important;animation-duration:.7s!important}.spa-page-exit--auth{animation-name:wow-exit-auth!important}@keyframes wow-enter-auth{0%{opacity:0;transform:perspective(800px) translateY(60px) rotateX(8deg) scale(.9);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes wow-exit-auth{to{opacity:0;transform:translateY(-30px) scale(1.05);filter:blur(6px)}}@keyframes wow-enter-dash{0%{opacity:0;transform:scale(1.05);filter:blur(12px) brightness(1.2)}60%{filter:blur(2px) brightness(1.05)}to{opacity:1;transform:none;filter:none}}.spa-view[data-view=login].auth-page-ready .login-eye-outer{animation:wow-eye-beacon 2.5s ease-in-out infinite!important}@keyframes wow-eye-beacon{0%,to{box-shadow:0 0 #4ecf8f73,0 20px 60px #00000073;transform:scale(1)}50%{box-shadow:0 0 0 18px #4ecf8f00,0 24px 70px #4ecf8f33;transform:scale(1.04)}}.spa-view[data-view=dashboard].dash-page-ready .metric-card{animation:wow-metric-pop .6s cubic-bezier(.34,1.45,.64,1) both}.spa-view[data-view=dashboard].dash-page-ready .metric-card:nth-child(1){animation-delay:.05s}.spa-view[data-view=dashboard].dash-page-ready .metric-card:nth-child(2){animation-delay:.1s}.spa-view[data-view=dashboard].dash-page-ready .metric-card:nth-child(3){animation-delay:.15s}.spa-view[data-view=dashboard].dash-page-ready .metric-card:nth-child(5){animation-delay:.25s}@keyframes wow-metric-pop{0%{opacity:0;transform:translateY(30px) scale(.85)}to{opacity:1;transform:none}}.panel--weather{animation:wow-weather-card .8s cubic-bezier(.22,1,.36,1) both}@keyframes wow-weather-card{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}.spa-transition-toast.is-visible{animation:wow-toast-pop .5s cubic-bezier(.34,1.5,.64,1) forwards!important;border-color:#4ecf8f8c!important;box-shadow:0 0 24px #4ecf8f4d!important}@keyframes wow-toast-pop{0%{opacity:0;transform:translate(-50%) translateY(-20px) scale(.8)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.btn-primary:after{display:none}}.spa-view[data-view=messages].spa-view--active{display:flex;flex-direction:column;height:calc(100dvh - 72px);max-height:calc(100dvh - 72px);overflow:hidden}.msg-app{max-width:1100px;margin:0 auto;padding:1.25rem 1rem 1rem;width:100%;box-sizing:border-box;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.msg-app-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.msg-app-header h2{margin:0;font-size:1.35rem;color:#e8f4ef}.msg-app-header .sub{margin:.25rem 0 0;color:#8fb3a8;font-size:.88rem}.msg-layout{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:1rem;flex:1;min-height:0;overflow:hidden}@media (max-width: 768px){.msg-layout{grid-template-columns:1fr;min-height:0}.msg-sidebar.msg-sidebar--hidden-mobile{display:none}}.msg-sidebar,.msg-main{background:#081612d1;border:1px solid rgba(78,207,143,.14);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;min-height:0;height:100%}.msg-sidebar__head,.msg-main__head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem 1rem;border-bottom:1px solid rgba(78,207,143,.1)}.msg-conv-list{flex:1;min-height:0;overflow-y:auto;padding:.5rem}.msg-conv-item{display:flex;flex-direction:row;align-items:center;gap:.65rem;width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:12px;padding:.7rem .75rem;color:#d8ebe4;cursor:pointer;margin-bottom:.35rem}.msg-conv-item__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid rgba(78,207,143,.22)}.msg-conv-item__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.msg-conv-item__row{display:flex;align-items:center;justify-content:space-between;gap:.45rem;width:100%}.msg-conv-item--unread .msg-conv-item__title,.msg-conv-item--unread .msg-conv-item__preview{font-weight:600;color:#f2faf6}.msg-conv-item:hover,.msg-conv-item--active{background:#2d8f5f1f;border-color:#4ecf8f33}.msg-conv-item__title{font-weight:600;font-size:.92rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center;gap:.35rem;flex:1}.msg-conv-item__row--preview{margin-top:.15rem}.msg-conv-item__preview{font-size:.8rem;color:#8fb3a8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.msg-conv-item__time{font-size:.72rem;color:#6d9488;flex-shrink:0}.msg-unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#25d366;color:#052e16;font-size:.72rem;font-weight:700;line-height:1;flex-shrink:0}.msg-nav-link{position:relative}.msg-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:.35rem;border-radius:999px;background:#25d366;color:#052e16;font-size:.68rem;font-weight:700;line-height:1;vertical-align:middle}.msg-nav-badge.hidden,.msg-tab-badge.hidden,.hidden{display:none!important}.msg-sidebar-tabs{display:flex;gap:.35rem;width:100%}.msg-sidebar-tab{flex:1;border:1px solid rgba(78,207,143,.16);background:#0816128c;color:#9fd4b8;border-radius:10px;padding:.45rem .55rem;font-size:.82rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.msg-sidebar-tab--active{background:#2d8f5f38;color:#f2faf6;border-color:#4ecf8f59}.msg-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#4ecf8f;color:#052e16;font-size:.65rem;font-weight:700}.msg-notif-list{flex:1;overflow-y:auto;padding:.5rem}.msg-notif-item{border:1px solid rgba(78,207,143,.12);border-radius:12px;padding:.65rem .75rem;margin-bottom:.4rem;background:#0c1e18bf}.msg-notif-item--unread{border-color:#4ecf8f52;background:#143024d9}.msg-notif-item--warn{border-left:3px solid #f59e0b}.msg-notif-item--danger{border-left:3px solid #ef4444}.msg-notif-item--ok{border-left:3px solid #4ecf8f}.msg-notif-item__body{font-size:.86rem;color:#e8f4ef;line-height:1.35}.msg-notif-item__time{font-size:.72rem;color:#6d9488;margin-top:.3rem}.msg-thread{flex:1;min-height:0;overflow-y:auto;padding:1rem;overflow-anchor:none}.msg-thread-hint{text-align:center;font-size:.78rem;color:#6d9488;margin:0 0 .65rem;padding:.35rem .5rem}.msg-thread-hint--action{color:#8fb3a8}.msg-bubbles{display:flex;flex-direction:column;gap:.65rem}.msg-bubble-row{display:flex;justify-content:flex-start}.msg-bubble-row--mine{justify-content:flex-end}.msg-bubble-wrap{display:flex;flex-direction:column;align-items:flex-start;max-width:min(82%,540px)}.msg-bubble-row--mine .msg-bubble-wrap{align-items:flex-end}.msg-bubble__sender{font-size:.72rem;color:#8fb3a8;margin:0 .35rem .2rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-bubble-row--mine .msg-bubble__sender{display:none}.msg-bubble{max-width:100%;background:#1c2630f2;border:1px solid rgba(148,163,184,.18);border-radius:16px 16px 16px 4px;padding:.55rem .75rem}.msg-bubble-row--mine .msg-bubble{background:#236e48b8;border-color:#4ecf8f59;border-radius:16px 16px 4px}.msg-main__head-titles{display:flex;flex-direction:column;gap:.15rem;min-width:0}.msg-thread-subtitle{margin:0;font-size:.8rem;color:#8fb3a8}.msg-bubble__body{white-space:pre-wrap;word-break:break-word;line-height:1.45;font-size:.92rem}.msg-bubble__meta{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;margin-top:.25rem;font-size:.72rem;color:#8fb3a8}.msg-bubble__react,.msg-bubble__menu{border:none;background:transparent;color:#8fb3a8;cursor:pointer;font-size:.82rem;line-height:1;padding:.1rem .25rem;border-radius:6px;opacity:.55}.msg-bubble__react:hover,.msg-bubble__menu:hover{opacity:1;background:#4ecf8f1f;color:#c8e8dc}.msg-status{color:#8fb3a8;letter-spacing:-.12em}.msg-status--read{color:#6ec9ff}.msg-reactions{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem;max-width:min(82%,540px)}.msg-bubble-row--mine .msg-reactions{justify-content:flex-end}.msg-reaction{display:inline-flex;align-items:center;gap:.2rem;border:1px solid rgba(78,207,143,.2);background:#081612bf;color:#e8f4ef;border-radius:999px;padding:.15rem .45rem;font-size:.82rem;cursor:pointer;line-height:1.2}.msg-reaction--mine{border-color:#4ecf8f73;background:#236e4859}.msg-reaction--add{opacity:.85;padding:.15rem .4rem}.msg-reaction__count{font-size:.72rem;color:#9fd4b8}.msg-reaction-picker{position:fixed;z-index:1200;display:grid;grid-template-columns:repeat(5,1fr);gap:.25rem;padding:.5rem;border-radius:12px;border:1px solid rgba(78,207,143,.22);background:#081612fa;box-shadow:0 10px 28px #0006}.msg-reaction-picker__btn{border:none;background:transparent;font-size:1.25rem;cursor:pointer;border-radius:8px;padding:.25rem}.msg-reaction-picker__btn:hover{background:#4ecf8f1f}.msg-bubble__legacy{font-style:italic;color:#8fb3a8;font-size:.88rem}.msg-compose{display:flex;gap:.5rem;padding:.85rem 1rem;border-top:1px solid rgba(78,207,143,.1);align-items:center;flex-shrink:0}.msg-compose-tools{display:flex;gap:.25rem;flex-shrink:0}.msg-compose-btn{width:38px;height:38px;border-radius:10px;border:1px solid rgba(78,207,143,.18);background:#040e0ab3;color:#e8f4ef;font-size:1rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.msg-compose-btn:hover{border-color:#4ecf8f59;background:#143024d9}.msg-compose-btn--recording{background:#dc262640;border-color:#f871718c;animation:msg-rec-pulse 1s ease-in-out infinite}@keyframes msg-rec-pulse{0%,to{opacity:1}50%{opacity:.65}}.msg-compose input{flex:1;min-width:120px;border-radius:12px;border:1px solid rgba(78,207,143,.18);background:#040e0ab3;color:#e8f4ef;padding:.65rem .85rem}.msg-emoji-picker{position:absolute;left:.75rem;bottom:calc(100% + .35rem);z-index:30;display:grid;grid-template-columns:repeat(8,1fr);gap:.2rem;padding:.5rem;border-radius:12px;border:1px solid rgba(78,207,143,.2);background:#081612fa;box-shadow:0 8px 24px #00000059;max-width:min(320px,calc(100vw - 2rem))}.msg-emoji-picker__btn{border:none;background:transparent;font-size:1.2rem;cursor:pointer;border-radius:8px;padding:.2rem}.msg-emoji-picker__btn:hover{background:#4ecf8f1f}.msg-bubble__deleted{font-style:italic;color:#9fb3a8;font-size:.88rem}.msg-bubble__media{margin-bottom:.25rem}.msg-bubble__img{display:block;max-width:min(280px,100%);max-height:280px;border-radius:10px;object-fit:cover}.msg-bubble__media--audio{min-width:200px;display:flex;flex-direction:column;gap:.25rem}.msg-bubble__audio{width:100%;max-width:280px;height:36px}.msg-bubble__audio-dur{font-size:.72rem;color:#8fb3a8;padding-left:.15rem}.msg-bubble__caption{margin-top:.35rem;white-space:pre-wrap;word-break:break-word;font-size:.92rem}.msg-context-menu{position:fixed;z-index:1200;min-width:180px;border-radius:12px;border:1px solid rgba(78,207,143,.22);background:#081612fa;box-shadow:0 10px 28px #0006;padding:.35rem}.msg-context-menu__item{display:block;width:100%;text-align:left;border:none;background:transparent;color:#e8f4ef;padding:.55rem .7rem;border-radius:8px;cursor:pointer;font-size:.88rem}.msg-context-menu__item:hover{background:#4ecf8f1f}.msg-context-menu__item--danger{color:#fca5a5}.msg-empty{color:#8fb3a8;font-size:.9rem;padding:1rem;text-align:center}.msg-toolbar{display:flex;gap:.4rem;flex-wrap:wrap}.msg-modal .modal-card{position:relative;z-index:1;width:100%;max-width:520px;background:#0c1c18f7;border:1px solid rgba(78,207,143,.28);border-radius:16px;box-shadow:0 28px 80px #0000008c;overflow:hidden}.msg-modal .modal-backdrop{position:absolute;inset:0}.msg-modal .modal-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem;border-bottom:1px solid rgba(78,207,143,.12)}.msg-modal .modal-head h3{margin:0;font-size:1.05rem;color:#e8f4ef}.msg-modal .modal-body{padding:1rem 1.1rem 1.15rem}.msg-modal .modal-close{border:none;background:transparent;color:#9fd4b8;font-size:1.5rem;line-height:1;cursor:pointer}.msg-search-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem}.msg-search-results{max-height:280px;overflow-y:auto;margin-top:.75rem}.msg-search-item{display:flex;align-items:center;gap:.65rem;width:100%;text-align:left;background:#0c1e18cc;border:1px solid rgba(78,207,143,.14);border-radius:12px;padding:.7rem .85rem;color:#d8ebe4;cursor:pointer;margin-bottom:.45rem}.msg-search-item--corp{display:flex;flex-direction:column;align-items:stretch;gap:.35rem}.msg-search-item__company{font-weight:700;font-size:.98rem;color:#f2faf6;min-width:0}.msg-search-item__meta{display:flex;flex-wrap:wrap;gap:.55rem 1rem;font-size:.84rem;color:#9fd4b8}.msg-search-item__contact,.msg-search-item__phone,.msg-search-item__city{text-align:left;max-width:none;flex-shrink:1}.msg-search-item__meta em{font-style:normal;color:#7ea894;margin-right:.2rem}.msg-search-item__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid rgba(78,207,143,.35);box-shadow:0 0 0 1px #0003}} .msg-search-item--user{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:.75rem}.msg-search-item__phone{font-size:.86rem;color:#9fd4b8;white-space:nowrap;flex-shrink:0}.msg-search-item__fullname{font-size:.92rem;font-weight:600;color:#e8f4ef;min-width:0;overflow:hidden;text-overflow:ellipsis}.msg-search-item:hover{border-color:#4ecf8f59;background:#2d8f5f1a}.msg-search-item__title{font-weight:600}.msg-search-item__sub{font-size:.82rem;color:#8fb3a8;margin-top:.15rem}body.msg-corp-mode .msg-app{padding-top:.5rem}body.msg-corp-mode .spa-view[data-view=messages].spa-view--active{height:100dvh;max-height:100dvh}body.msg-corp-mode #user-header,body.msg-corp-mode #guest-header{display:none!important}.corp-action-btn--msg{border-color:#4ecf8f59;color:#b8f0d4}.feat-new-badge{display:inline-flex;align-items:center;gap:.16rem;font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:none;background:linear-gradient(135deg,#2d8f5f,#4ecf8f);color:#04140c;padding:.08rem .38rem .08rem .28rem;border-radius:999px;margin-left:.35rem;vertical-align:middle;line-height:1.2;white-space:nowrap}.feat-new-badge:before{content:"\2605";font-size:.68rem;line-height:1;color:#7a4a00}.pazar-page{max-width:1180px;width:100%;margin:0 auto;padding:1.25rem 1rem 2.5rem;box-sizing:border-box;overflow-x:hidden;min-width:0}.pazar-page__head{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;margin-bottom:1.1rem}.pazar-page__head h1{margin:0;font-size:1.45rem}.pazar-quota{margin:.35rem 0 0;padding:.45rem .7rem;border-radius:10px;background:#4ecf8f1a;border:1px solid rgba(78,207,143,.24);color:#d7f3e6;font-size:.86rem;font-weight:600}.pazar-quota--empty{background:#f0b36a1f;border-color:#f0b36a57;color:#f3e0c4}.pazar-dash-links .btn.is-disabled,.pazar-dash-links a.is-disabled{opacity:.45;pointer-events:none}.pazar-page__sub{margin:.35rem 0 0;color:var(--text-muted);max-width:52rem;overflow-wrap:anywhere}.pazar-notice{margin:0 0 1rem;padding:.75rem .9rem;border-radius:12px;background:#4ecf8f14;border:1px solid rgba(78,207,143,.22);color:#c8e6dc;font-size:.9rem;overflow-wrap:anywhere}.pazar-notice--safety{background:#f0b36a1a;border-color:#f0b36a52;color:#f3e0c4}.pazar-toolbar{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:.4rem .5rem;margin-bottom:.9rem;align-items:end}.pazar-toolbar__reset{display:flex;align-items:flex-end}.pazar-toolbar__reset .btn-dash{width:100%;padding:.34rem .4rem;font-size:.7rem}.pazar-toolbar .form-group{margin:0;min-width:0}.pazar-toolbar label{display:block;margin:0 0 .22rem;font-size:.68rem;font-weight:650;color:#8fb3a8;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pazar-toolbar select,.pazar-toolbar .plant-select{width:100%;max-width:100%;margin:0;padding:.34rem .4rem;font-size:.74rem;line-height:1.25;border-radius:8px}.pazar-pager{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35rem .4rem;margin:1.15rem 0 .15rem;padding:.15rem 0 .35rem}.pazar-pager__nav,.pazar-pager__num,.pazar-pager__gap{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;color:#d7f3e6;text-decoration:none;font-size:.82rem;font-weight:650;line-height:1}.pazar-pager__nav{padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(78,207,143,.28);background:#081c168c}.pazar-pager__nav:hover{border-color:#4ecf8f8c;background:#4ecf8f1f}.pazar-pager__nav.is-disabled{opacity:.38;pointer-events:none}.pazar-pager__num{width:2rem;height:2rem;min-width:2rem;padding:0;border-radius:50%;border:1px solid rgba(78,207,143,.28);background:#081c1673}.pazar-pager__num:hover{border-color:#4ecf8f8c;background:#4ecf8f24}.pazar-pager__num.is-current{background:#2d8f5f;border-color:#4ecf8f;color:#04140c;box-shadow:0 0 0 3px #4ecf8f38}.pazar-pager__gap{min-width:1.15rem;color:#8fb3a8;letter-spacing:.08em;font-weight:700}.pazar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:1rem}.pazar-card{background:var(--bg-card);border:1px solid rgba(78,207,143,.18);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow);min-height:100%}.pazar-card__img{width:100%;aspect-ratio:4 / 3;height:auto;object-fit:cover;object-position:center;background:#0d241c;display:block}.pazar-card__seller{display:flex;align-items:center;gap:.45rem;padding:.45rem .75rem 0}.pazar-card__pp,.pazar-comment__pp{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1.5px solid rgba(78,207,143,.45);background:#1a3a32;flex-shrink:0}.pazar-card__seller-name,.pazar-seller-name{display:inline-flex;align-items:center;gap:.28rem;font-size:.78rem;font-weight:650;color:var(--text);min-width:0}.pazar-card__seller-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pazar-tick{display:inline-flex;width:15px;height:15px;flex-shrink:0}.pazar-tick svg{width:15px;height:15px;display:block}.pazar-card__body{padding:.55rem .85rem .7rem;display:flex;flex-direction:column;flex:1;position:relative}.pazar-card__price{font-size:1.12rem;font-weight:700;color:#4ecf8f;margin:0 0 .35rem}.pazar-card__type{margin:0 0 .35rem;font-size:.82rem;font-weight:650;color:#c8e6d6;overflow-wrap:anywhere;word-break:break-word}.pazar-cond{display:inline-block;font-size:.68rem;font-weight:700;padding:.08rem .38rem;border-radius:999px;margin-left:.2rem;vertical-align:middle;letter-spacing:.02em;white-space:nowrap}.pazar-cond--new{background:#4ecf8f33;color:#7ee0b0}.pazar-cond--used{background:#f0b36a2e;color:#f0b36a}.pazar-user-text{unicode-bidi:isolate}.pazar-card__near{margin:0 0 .35rem;font-size:.72rem;font-weight:700;color:#7ee0b0}.pazar-card__actions{display:flex;flex-wrap:wrap;gap:.35rem;padding:0 .85rem .75rem}.pazar-card__sold-tag{font-size:.78rem;font-weight:700;color:#f0b36a}.pazar-contact-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:.45rem;width:100%}.pazar-msg-ico{display:inline-flex;align-items:center}.pazar-msg-ico svg{display:block}.pazar-card__desc{color:var(--text-muted);font-size:.88rem;line-height:1.45;margin:0 0 .55rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pazar-link-blue{color:#6ec8ff;background:none;border:none;padding:0;cursor:pointer;font:inherit;font-weight:600;text-decoration:none}.pazar-link-blue:hover{text-decoration:underline;color:#9adcff}.pazar-card__foot{display:flex;align-items:center;justify-content:space-between;gap:.45rem;margin-top:auto;padding-top:.15rem}.pazar-card__detail{position:static;font-size:.82rem}.pazar-card__share{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0;padding:0;border:1px solid rgba(110,200,255,.35);border-radius:999px;background:#081c168c;color:#9adcff;cursor:pointer;flex-shrink:0}.pazar-card__share:hover,.pazar-card__share:focus-visible{border-color:#6ec8ffb3;color:#fff;outline:none}.pazar-card__share svg{width:1rem;height:1rem;display:block}.pazar-empty{color:var(--text-muted);padding:1.5rem 0}.pazar-detail-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:1.1rem;margin-bottom:1.25rem}.pazar-gallery{background:#08141080;border-radius:var(--radius);border:1px solid rgba(78,207,143,.18);overflow:hidden}.pazar-gallery-stage{position:relative}.pazar-gallery-viewport{display:flex;flex-direction:row;direction:ltr;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;cursor:grab}.pazar-gallery-viewport::-webkit-scrollbar{display:none}.pazar-gallery-viewport.is-dragging{scroll-behavior:auto;cursor:grabbing}.pazar-gallery-slide{flex:0 0 100%;width:100%;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;background:#08140f;min-height:0}.pazar-gallery__main,.pazar-gallery-slide img{width:auto;max-width:100%;height:auto;max-height:min(85vh,920px);object-fit:contain;object-position:center;background:transparent;display:block;margin:0 auto;user-select:none;-webkit-user-drag:none;pointer-events:none}.pazar-gallery-dots{position:absolute;left:0;right:0;bottom:.55rem;display:flex;justify-content:center;align-items:center;gap:.28rem;z-index:2}.pazar-gallery-dot{width:6px;height:6px;padding:0;border:0;border-radius:99px;background:#ffffff6b;cursor:pointer}.pazar-gallery-dot.is-active{width:7px;height:7px;background:#fff}.pazar-gallery-count{position:absolute;top:.55rem;right:.55rem;z-index:2;background:#00000080;color:#fff;font-size:.72rem;font-weight:600;padding:.14rem .42rem;border-radius:999px}.pazar-thumbs{display:flex;gap:.4rem;padding:.55rem;overflow-x:auto}.pazar-thumbs img{width:68px;height:52px;object-fit:cover;border-radius:8px;cursor:pointer;border:2px solid transparent;opacity:.75}.pazar-thumbs img.is-active{border-color:#6ec8ff;opacity:1}.pazar-side{background:var(--bg-card);border:1px solid rgba(78,207,143,.18);border-radius:var(--radius);padding:1rem;min-width:0;overflow-wrap:anywhere}.pazar-side__price{font-size:1.6rem;font-weight:700;color:#4ecf8f;margin:0 0 .75rem}.pazar-side__actions{display:flex;flex-direction:column;gap:.55rem;margin-top:.85rem}.pazar-side__actions>.btn,.pazar-side__actions>.btn-dash,.pazar-side__actions>.pazar-contact-btn,.pazar-side__actions>.pazar-report-btn,.pazar-side__actions>.pazar-side__share{width:100%;margin:0;justify-content:center;box-sizing:border-box}.pazar-side__share{display:inline-flex;align-items:center;gap:.4rem;min-height:2.55rem;font-weight:650}.pazar-side__share svg{width:1.05rem;height:1.05rem;flex-shrink:0}.pazar-side__actions .btn-dash--danger{order:3}.pazar-seller{display:flex;align-items:center;gap:.7rem;margin-bottom:.85rem}.pazar-seller img,.pazar-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--accent);background:#1a3a32}.pazar-stars{color:#d4a853;letter-spacing:.05em;display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem}.pazar-stars__count{font-size:.72rem;color:#ffffff8c;white-space:nowrap;letter-spacing:0}.pazar-form{max-width:720px}.pazar-form .form-group{margin-bottom:.9rem}.pazar-form-card{background:var(--bg-card);border:1px solid rgba(78,207,143,.2);border-radius:var(--radius);padding:1.15rem 1.1rem 1.25rem;box-shadow:var(--shadow)}.pazar-field{display:block;width:100%;margin:0 0 1.05rem}.pazar-field__label{display:block;width:100%;font-size:.86rem;font-weight:700;color:#d7efe6;margin:0 0 .35rem;letter-spacing:.01em}.pazar-field__hint{display:block;margin:0 0 .4rem;font-size:.8rem;color:var(--text-muted);line-height:1.4}.pazar-field__control,.pazar-form-card .plant-select,.pazar-form-card input[type=number],.pazar-form-card input[type=tel],.pazar-form-card textarea{display:block;width:100%;box-sizing:border-box;padding:.7rem .85rem;border-radius:10px;border:1px solid rgba(139,179,168,.35);background:#0a1628b8;color:var(--text);font-size:1rem;font-family:inherit;line-height:1.45}.pazar-field__textarea{min-height:9.5rem;resize:vertical}.pazar-field__control:focus,.pazar-form-card textarea:focus,.pazar-form-card input:focus,.pazar-form-card select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #2d8f5f40}.pazar-char-count{margin:.35rem 0 0;font-size:.75rem;color:var(--text-muted);text-align:right}.pazar-char-count.is-ok{color:#4ecf8f}.pazar-char-count.is-short{color:#f0b36a}.pazar-price-row{display:flex;align-items:stretch;gap:.45rem}.pazar-price-cur{display:inline-flex;align-items:center;justify-content:center;min-width:3.1rem;padding:0 .65rem;border-radius:10px;border:1px solid rgba(78,207,143,.28);background:#0a1c16a6;color:#8ef0bf;font-weight:700}.pazar-price-row .pazar-field__control,.pazar-price-row input{flex:1 1 auto;min-width:0}.pazar-form-err{display:none;margin:0 0 .85rem;padding:.65rem .75rem;border-radius:10px;background:#e85d5d24;border:1px solid rgba(232,93,93,.35);color:#ffd0d0;font-size:.88rem}.pazar-form-err.is-on{display:block}.pazar-condition-pick{display:flex;flex-wrap:wrap;gap:.55rem}.pazar-condition-opt{display:inline-flex;align-items:center;gap:.4rem;min-width:0;flex:1 1 140px;padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(78,207,143,.28);background:#0a1c168c;font-weight:650;cursor:pointer}.pazar-condition-opt:has(input:checked){border-color:#4ecf8f;background:#2d8f5f38}.pazar-condition-opt input{margin:0;accent-color:#4ecf8f}.pazar-legal-box{margin:.25rem 0 .85rem;padding:.7rem .85rem;border-radius:12px;border:1px solid rgba(78,207,143,.22);background:#08141073}.pazar-legal-box summary{cursor:pointer;font-weight:700;color:#d7efe6}.pazar-legal-box__body{margin:.55rem 0 0;font-size:.86rem;line-height:1.45;color:var(--text-muted);overflow-wrap:anywhere}.pazar-legal-check{display:flex;align-items:flex-start;gap:.55rem;margin:0 0 .9rem;font-size:.88rem;line-height:1.4;overflow-wrap:anywhere}.pazar-legal-check input{margin-top:.2rem;flex-shrink:0;accent-color:#4ecf8f}.btn-dash--pazar{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35rem;max-width:100%}.pazar-nav-icon{width:1.05rem;height:1.05rem;flex-shrink:0}.pazar-photo-actions{display:flex;flex-wrap:wrap;gap:.5rem}.pazar-report-btn{margin-top:0;width:100%}.pazar-report-done{margin:.65rem 0 0}.pazar-report-box{max-width:440px}.pazar-report-actions{display:flex;flex-wrap:wrap;gap:.5rem}.pazar-photos-preview{position:relative;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.pazar-photo-item{position:relative}.pazar-photo-item button{position:absolute;top:2px;right:2px;width:22px;height:22px;border:none;border-radius:50%;background:#000000a6;color:#fff;cursor:pointer;font-size:.85rem;line-height:1}.pazar-upload-overlay{position:fixed;inset:0;z-index:12050;background:#04100cb8;display:flex;align-items:center;justify-content:center;padding:1rem}.pazar-upload-overlay[hidden]{display:none!important}body.pazar-upload-open .pazar-plus-fab,body.pazar-upload-open .issue-report-fab{visibility:hidden;pointer-events:none}.pazar-photo-file{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0}.pazar-photo-actions{display:flex;flex-wrap:wrap;gap:.45rem}.pazar-photo-actions .btn{margin:0;cursor:pointer}.pazar-upload-card{width:min(360px,100%);background:#10241c;border:1px solid rgba(78,207,143,.28);border-radius:16px;padding:1.25rem 1.15rem;text-align:center;box-shadow:0 16px 40px #00000059}.pazar-spinner{width:42px;height:42px;margin:0 auto .75rem;border-radius:50%;border:3px solid rgba(78,207,143,.2);border-top-color:#4ecf8f;animation:pazar-spin .75s linear infinite}.pazar-upload-card p{margin:0 0 .7rem;color:#d7efe6;font-weight:600}.pazar-progress{height:8px;border-radius:99px;background:#4ecf8f29;overflow:hidden}.pazar-progress>span{display:block;height:100%;width:28%;border-radius:inherit;background:linear-gradient(90deg,#2d8f5f,#8ef0bf);animation:pazar-progress-slide 1.15s ease-in-out infinite}.pazar-progress>span.is-determinate{animation:none;transform:none;transition:width .22s ease}.pazar-upload-pct{margin:.45rem 0 0;font-size:.82rem;font-weight:700;color:#8ef0bf}@keyframes pazar-spin{to{transform:rotate(360deg)}}@keyframes pazar-progress-slide{0%{transform:translate(-80%)}to{transform:translate(280%)}}.pazar-photos-preview{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.pazar-photos-preview img{width:92px;height:72px;object-fit:cover;border-radius:8px;border:1px solid rgba(78,207,143,.25)}.pazar-related{margin-top:1.5rem}.pazar-related h3{margin:0 0 .75rem}.pazar-related--row{display:flex;gap:.85rem;overflow-x:auto;padding-bottom:.4rem}.pazar-related--row .pazar-card{min-width:230px;max-width:230px;flex:0 0 auto}.pazar-comments{margin-top:1.25rem}.pazar-comment{position:relative;display:flex;align-items:flex-start;gap:.7rem;padding:.85rem 1.6rem .85rem 0;border-bottom:1px solid rgba(139,179,168,.18)}.pazar-comment__menu{position:absolute;top:.45rem;right:0;width:1.55rem;height:1.55rem;padding:0;border:0;border-radius:999px;background:transparent;color:#8fb3a8;font-size:1rem;line-height:1;cursor:pointer}.pazar-comment__menu:hover,.pazar-comment.is-pressed .pazar-comment__menu{background:#ffffff14;color:#e8f4ef}.pazar-comment-pop{position:absolute;top:1.85rem;right:0;z-index:8;min-width:7.4rem;padding:.2rem;border-radius:10px;background:#10241c;border:1px solid rgba(78,207,143,.28);box-shadow:0 8px 22px #00000059}.pazar-comment-pop button{display:block;width:100%;margin:0;padding:.42rem .55rem;border:0;border-radius:8px;background:transparent;color:#f2faf6;font:inherit;font-size:.78rem;text-align:left;cursor:pointer}.pazar-comment-pop button:hover{background:#4ecf8f24}.pazar-comment-pop button.is-danger{color:#ff8a8a}.pazar-creport,.pazar-crop{position:fixed;inset:0;z-index:12040;display:flex;align-items:center;justify-content:center;padding:1rem;background:#04100cc7}.pazar-creport[hidden],.pazar-crop[hidden]{display:none!important}.pazar-creport__box{width:min(360px,100%);max-height:min(86vh,520px);overflow:auto;background:#10241c;border:1px solid rgba(78,207,143,.28);border-radius:16px;padding:.9rem .85rem .8rem}.pazar-creport__box h3{margin:0 0 .35rem;font-size:.98rem}.pazar-creport__lead{margin:0 0 .55rem;font-size:.75rem;color:#8fb3a8}.pazar-creport__reasons{display:flex;flex-direction:column;gap:.28rem}.pazar-creport__opt{display:flex;align-items:center;gap:.4rem;margin:0;padding:.32rem .45rem;border-radius:8px;border:1px solid rgba(143,179,168,.22);font-size:.78rem;line-height:1.25;color:#e8f4ef}.pazar-creport__opt input{margin:0;flex-shrink:0}.pazar-creport__actions{display:flex;justify-content:flex-end;gap:.4rem;margin-top:.7rem}.pazar-crop__box{width:min(420px,100%);background:#0b1c16;border-radius:16px;overflow:hidden;border:1px solid rgba(78,207,143,.28)}.pazar-crop__frame{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;background:#04140c;touch-action:none;cursor:grab}.pazar-crop__frame img{position:absolute;left:50%;top:50%;max-width:none;transform-origin:center center;user-select:none;-webkit-user-drag:none;pointer-events:none}.pazar-crop__hint,.pazar-crop__tools{padding:.55rem .75rem 0;font-size:.75rem;color:#c8e6dc}.pazar-crop__tools{display:flex;align-items:center;gap:.45rem}.pazar-crop__tools input{flex:1}.pazar-crop__actions{display:flex;justify-content:flex-end;gap:.45rem;padding:.65rem .75rem .75rem}.msg-bubble-row .pazar-msg-pp{width:28px;height:28px;margin-top:.15rem;align-self:flex-end}.pazar-comment__pp{width:40px;height:40px}.pazar-comment__main{min-width:0;flex:1}.pazar-comment__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .55rem;margin-bottom:.2rem}.pazar-comment__time{font-size:.72rem;color:var(--text-muted)}.pazar-comment__body{margin:.15rem 0 0;color:var(--text);font-size:.92rem;line-height:1.45;white-space:pre-wrap}.pazar-comment-form{margin-top:.9rem;padding-top:.85rem}.pazar-comment-form .pazar-field__textarea{min-height:5.5rem}.pazar-detail-copy{white-space:pre-wrap;line-height:1.55;color:var(--text);overflow-wrap:anywhere;word-break:break-word}.pazar-company-address{margin:.85rem 0 0;color:#d5eee4;line-height:1.45}.pazar-company-address strong{display:block;color:#8fb3a8;font-size:.82rem;font-weight:600;margin-bottom:.2rem}.admin-pazar-grid{display:grid;gap:1rem}.admin-pazar-card{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:1rem;padding:.9rem;border-radius:14px;border:1px solid rgba(78,207,143,.2);background:#0a1c168c}.admin-pazar-thumbs{display:flex;flex-wrap:wrap;gap:.35rem}.admin-pazar-thumbs img{width:72px;height:56px;object-fit:cover;border-radius:8px;background:#0d241c}.admin-pazar-seller{display:flex;align-items:center;gap:.65rem;margin:.55rem 0}.admin-pazar-seller img{width:44px;height:44px;border-radius:50%;object-fit:cover}.admin-pazar-meta{font-size:.82rem;color:#b7d4ca;line-height:1.45}.admin-pazar-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.admin-pazar-banbox{margin:0 0 1rem;padding:.9rem 1rem;border-radius:12px;border:1px solid rgba(78,207,143,.2);background:#122a2673}.admin-pazar-banbox h3{margin:0 0 .55rem;font-size:1rem}.admin-pazar-banrow{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.admin-pazar-banrow input,.admin-pazar-banrow select{min-width:180px}.admin-pazar-stats{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 .9rem}.admin-pazar-stat{min-width:120px;padding:.55rem .75rem;border-radius:10px;border:1px solid rgba(78,207,143,.2);background:#0a1c1673}.admin-pazar-stat strong{display:block;font-size:1.15rem}.admin-pazar-stat span{font-size:.78rem;color:#b7d4ca}.admin-pazar-subtabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .9rem}.admin-pazar-subtab{border:1px solid rgba(78,207,143,.28);background:#0a1c1673;color:#d7efe6;border-radius:999px;padding:.4rem .85rem;cursor:pointer}.admin-pazar-subtab.is-on{background:#2ea06e47;border-color:#4ecf8f8c}.admin-pazar-badge{display:inline-block;min-width:1.2rem;margin-left:.35rem;padding:0 .35rem;border-radius:999px;background:#c24141;color:#fff;font-size:.72rem}.admin-pazar-panel[hidden]{display:none!important}.admin-pazar-report{padding:.9rem 1rem;border-radius:14px;border:1px solid rgba(232,93,93,.28);background:#2a101059}.admin-pazar-report.is-closed{border-color:#4ecf8f33;background:#0a1c1673}.admin-pazar-reason{margin:.45rem 0;padding:.55rem .65rem;border-radius:8px;background:#00000038;color:#f3ddd6;white-space:pre-wrap}@media (max-width: 720px){.admin-pazar-card{grid-template-columns:1fr}}#pazar-dash-panel,.pazar-dash-panel{display:none!important}.pazar-dash-links{display:flex;flex-wrap:wrap;gap:.55rem}.pazar-hub-links{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:.45rem}.pazar-hub-links .btn-dash{margin:0;width:100%;min-width:0;justify-content:center;text-align:center;white-space:nowrap}.pazar-hub-link.is-active{background:#4ecf8f38;border-color:#4ecf8f73;color:#e8f4ef}.pazar-page--in-next{animation:pazar-hub-in-next .28s ease}.pazar-page--in-prev{animation:pazar-hub-in-prev .28s ease}@keyframes pazar-hub-in-next{0%{transform:translate(22%);opacity:.55}to{transform:none;opacity:1}}@keyframes pazar-hub-in-prev{0%{transform:translate(-22%);opacity:.55}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.pazar-page--in-next,.pazar-page--in-prev{animation:none}}.pazar-plus-fab{position:fixed;right:1rem;bottom:4.65rem;z-index:9010;width:3.15rem;height:3.15rem;padding:0;border:0;border-radius:50%;background:linear-gradient(135deg,#2d8f5f,#4ecf8f);color:#04140c;font-size:1.85rem;font-weight:600;line-height:1;cursor:pointer;box-shadow:0 8px 22px #00000061;display:inline-flex;align-items:center;justify-content:center}.pazar-plus-fab[hidden]{display:none!important}.pazar-plus-fab.is-disabled{opacity:.42}body.app-modal-open .pazar-plus-fab,body.issue-report-modal-open .pazar-plus-fab,body:has(.modal-overlay.is-open) .pazar-plus-fab{display:none!important}body.pazar-hub-open .pazar-page,body.pazar-corp-fab-open #corp-machinery-shell{padding-bottom:6.8rem}.pazar-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;margin-bottom:1rem}.pazar-bar{height:8px;border-radius:99px;background:#4ecf8f26;overflow:hidden;margin-top:.35rem}.pazar-bar>span{display:block;height:100%;background:linear-gradient(90deg,#2d8f5f,#4ecf8f)}.pazar-msg-thread{display:flex;flex-direction:column;gap:.45rem;min-height:220px;max-height:48vh;overflow-y:auto;padding:.5rem 0}.pazar-msg-bubble{max-width:78%;padding:.5rem .7rem;border-radius:12px;background:#122a26e6;border:1px solid rgba(78,207,143,.18)}.pazar-msg-bubble--me{align-self:flex-end;background:#2d8f5f47}.pazar-star-pick button{background:none;border:none;font-size:1.35rem;cursor:pointer;color:#8fb3a8;padding:0 .1rem}.pazar-star-pick button.is-on{color:#d4a853}.article-hero-img--pazar{background-image:linear-gradient(135deg,#0c2a1c73,#081810b3),url(/assets/img/features/pazar-market.webp)}.feature-card--pazar .img-wrap{position:relative}.feature-card--pazar .img-wrap:after{content:"23G Pazar";position:absolute;left:.7rem;bottom:.55rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:#04140c;background:#4ecf8f;padding:.12rem .4rem;border-radius:6px}.corp-kind-pick{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:.5rem 0 1rem}.corp-kind-card{text-align:left;padding:.9rem;border-radius:12px;border:1px solid rgba(78,207,143,.25);background:#122a268c;color:inherit;cursor:pointer}.corp-kind-card.is-active,.corp-kind-card:hover{border-color:#4ecf8f;background:#2d8f5f2e}.corp-kind-card strong{display:block;margin-bottom:.25rem}.msg-inbox-tabs{display:flex;gap:.35rem;padding:.45rem .5rem .15rem;flex-wrap:wrap}.msg-inbox-tab{font-size:.78rem;padding:.28rem .5rem;border-radius:8px;border:1px solid rgba(78,207,143,.2);background:transparent;color:var(--text-muted);cursor:pointer}.msg-inbox-tab.is-active{color:#04140c;background:#4ecf8f;border-color:#4ecf8f}@media (max-width: 1024px){.pazar-grid,.pazar-related--row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.pazar-related--row .pazar-card{min-width:0;max-width:none}.pazar-card__img{height:auto}.pazar-thumbs{display:none}.pazar-gallery__main,.pazar-gallery-slide img{width:auto;max-width:100%;height:auto;max-height:min(78vh,720px);object-fit:contain}}@media (max-width: 820px){.pazar-detail-hero{grid-template-columns:1fr}.pazar-side{min-width:0}.pazar-side .btn,.pazar-side .btn-dash,.pazar-side .pazar-contact-btn{width:100%;justify-content:center;margin-bottom:.4rem}.pazar-seller{align-items:flex-start;min-width:0}.pazar-seller h1{font-size:1.15rem;overflow-wrap:anywhere}.pazar-toolbar{gap:.32rem .36rem}.pazar-toolbar label{font-size:.62rem}.pazar-toolbar select,.pazar-toolbar .plant-select{padding:.28rem;font-size:.68rem}.pazar-pager{gap:.28rem}.pazar-pager__nav{padding:.3rem .55rem;font-size:.75rem}.pazar-pager__num{width:1.85rem;height:1.85rem;min-width:1.85rem;min-height:1.85rem;font-size:.75rem}.pazar-compare{grid-template-columns:1fr}.pazar-dash-links{width:100%}.pazar-dash-links .btn,.pazar-dash-links .btn-dash{flex:1 1 calc(50% - .55rem);min-width:0;justify-content:center;text-align:center}.pazar-hub-links .btn-dash{flex:none}.pazar-plus-fab{right:var(--touch-gap, .55rem);bottom:4.85rem;width:3rem;height:3rem;font-size:1.7rem}.corp-kind-pick{grid-template-columns:1fr}}@media (max-width: 520px){.pazar-toolbar{gap:.26rem .28rem}.pazar-toolbar label{font-size:.58rem;margin-bottom:.16rem}.pazar-toolbar select,.pazar-toolbar .plant-select{padding:.24rem .22rem;font-size:.64rem;border-radius:7px}.pazar-pager__nav{padding:.28rem .48rem;font-size:.72rem}.pazar-page{padding:.85rem .7rem 2rem}.pazar-page__head h1{font-size:1.2rem}.pazar-form-card{padding:.9rem .75rem 1rem}.pazar-dash-links .btn,.pazar-dash-links .btn-dash{flex:1 1 100%}.pazar-hub-links .btn-dash{flex:none;width:100%}.pazar-card__img{height:auto}.feat-new-badge{white-space:normal}}@media (max-width: 1024px){.pazar-card__seller{gap:.35rem;padding:.35rem .5rem 0;min-width:0}.pazar-card__seller a{min-width:0}.pazar-card__seller .pazar-seller-name,.pazar-card__seller .pazar-card__seller-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pazar-card__pp{width:24px;height:24px;border-width:1px}.pazar-card__seller-name{font-size:.7rem}.pazar-card__body{padding:.4rem .55rem .5rem}.pazar-card__price{font-size:.95rem;margin-bottom:.22rem}.pazar-card__type{font-size:.72rem;margin-bottom:.25rem}.pazar-card__specs{gap:.18rem;margin-bottom:.25rem}.pazar-card__specs .pazar-spec-chip:nth-child(n+3){display:none}.pazar-spec-chip{font-size:.6rem;padding:.06rem .32rem}.pazar-cond{font-size:.6rem}.pazar-card__near{font-size:.64rem;margin-bottom:.25rem}.pazar-card__desc{font-size:.72rem;line-height:1.35;margin-bottom:.4rem;-webkit-line-clamp:2;line-clamp:2}.pazar-card__detail{font-size:.72rem}.pazar-card__share{width:1.75rem;height:1.75rem}.pazar-card__actions{gap:.28rem;padding:0 .55rem .5rem}.pazar-card__actions .btn-dash{padding:.3rem .45rem;font-size:.68rem}}@media (max-width: 380px){.pazar-grid,.pazar-related--row{gap:.5rem}.pazar-card__price{font-size:.88rem}.pazar-card__type{font-size:.68rem}}.pazar-specs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem .6rem}.pazar-spec-item label{display:block;margin:0 0 .2rem;font-size:.72rem;font-weight:650;color:#8fb3a8}.pazar-spec-item input,.pazar-spec-item select{width:100%;margin:0}.pazar-spec-req{color:#ffb4a2}.pazar-card__specs{display:flex;flex-wrap:wrap;gap:.25rem;margin:0 0 .35rem}.pazar-spec-chip{padding:.1rem .4rem;border-radius:999px;border:1px solid rgba(78,207,143,.3);background:#4ecf8f1a;font-size:.68rem;color:#c8e6d6;white-space:nowrap}.pazar-spec-table{margin:.8rem 0 .4rem;border:1px solid rgba(78,207,143,.22);border-radius:12px;overflow:hidden}.pazar-spec-table h2{margin:0;padding:.55rem .75rem;font-size:.95rem;background:#4ecf8f1a}.pazar-spec-row{display:flex;justify-content:space-between;gap:.75rem;padding:.45rem .75rem;border-top:1px solid rgba(78,207,143,.14);font-size:.82rem}.pazar-spec-row span{color:#8fb3a8}.pazar-spec-row strong{text-align:right;font-weight:650;color:var(--text)}.pazar-listing-no,.admin-listing-no{color:#c45c5c;font-variant-numeric:tabular-nums;letter-spacing:.02em}.pazar-listing-meta{margin:.35rem 0 .55rem;font-size:.78rem}.pazar-profile{display:flex;gap:.9rem;align-items:center;margin-bottom:1rem}.pazar-profile__pp{width:84px;height:84px;border-radius:50%;object-fit:cover;border:2px solid rgba(78,207,143,.45);flex:none}.pazar-profile__name{margin:0 0 .3rem;font-size:1.15rem}.pazar-profile__stats{display:flex;gap:1rem;flex-wrap:wrap;font-size:.78rem;color:#8fb3a8}.pazar-profile__stats strong{display:block;font-size:1rem;color:#eafff4}.pazar-profile__stars{margin-top:.3rem}.pazar-panel-back{margin:0 0 .6rem}.corp-mach-top{display:flex;flex-wrap:wrap;gap:.9rem;justify-content:space-between;align-items:center;margin-bottom:.9rem}.corp-mach-id{display:flex;gap:.75rem;align-items:center}.corp-mach-id__name{margin:0;font-size:1.05rem}.corp-mach-pp{position:relative;width:72px;height:72px;flex:none}.corp-mach-pp img{width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid rgba(78,207,143,.45)}.corp-mach-pp__edit{position:absolute;right:-4px;bottom:-4px;padding:.15rem .42rem;border-radius:999px;border:1px solid rgba(78,207,143,.45);background:#0f2a20;color:#eafff4;font-size:.62rem;cursor:pointer}.corp-mach-pp__clear{margin-top:.3rem;padding:0;border:0;background:none;color:#ffb4a2;font-size:.7rem;cursor:pointer;text-decoration:underline}.corp-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem;margin-bottom:1rem}.corp-stat{padding:.6rem .7rem;border-radius:12px;border:1px solid rgba(78,207,143,.22);background:#092018a6}.corp-stat strong{display:block;font-size:1.05rem;color:#eafff4}.corp-stat span{font-size:.72rem;color:#8fb3a8}.corp-mach-tabs{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.8rem}.corp-mach-tab{padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(78,207,143,.28);background:#09201899;color:#c8e6d6;font-size:.78rem;cursor:pointer}.corp-mach-tab.is-on{background:#4ecf8f38;color:#eafff4;font-weight:650}.corp-listing-row{display:flex;gap:.7rem;padding:.6rem 0;border-top:1px solid rgba(78,207,143,.14)}.corp-listing-row:first-of-type{border-top:0}.corp-listing-row__img{width:64px;height:80px;border-radius:10px;object-fit:cover;flex:none;background:#04140c}.corp-listing-row__body{min-width:0;flex:1}.corp-listing-row__meta,.corp-listing-row__specs{margin:.2rem 0 0;font-size:.74rem;color:#8fb3a8;overflow-wrap:anywhere}.corp-listing-row__status--active{color:#7ef0b2}.corp-listing-row__status--sold{color:#ffd88a}.corp-listing-row__actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.corp-listing-row__actions .btn-dash{padding:.24rem .55rem;font-size:.72rem}.corp-sale-line{margin:.3rem 0;font-size:.82rem}@media (max-width: 520px){.pazar-profile__pp{width:68px;height:68px}.corp-mach-top{align-items:flex-start}.corp-listing-row__img{width:52px;height:66px}}.pazar-share-sheet{max-width:420px;width:calc(100% - 1.5rem)}.pazar-share-sheet h3{margin:0 0 .35rem}.pazar-share-sheet__lead{margin:0 0 .85rem;color:var(--text-muted);font-size:.86rem}.pazar-share-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.pazar-share-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.7rem .75rem;border-radius:12px;border:1px solid rgba(78,207,143,.22);background:#081c168c;color:var(--text);cursor:pointer;text-align:left;font:inherit}.pazar-share-btn:hover,.pazar-share-btn:focus-visible{border-color:#6ec8ff8c;outline:none}.pazar-share-btn strong{font-size:.88rem}.pazar-share-btn span{font-size:.72rem;color:var(--text-muted)}.pazar-share-btn--wide{grid-column:1 / -1}.pazar-share-linkbox{margin:0 0 .85rem;padding:.7rem .8rem;border-radius:12px;border:1px solid rgba(78,207,143,.22);background:#081c1673}.pazar-share-linkbox__text{margin:0 0 .35rem;font-size:.86rem;font-weight:650;color:var(--text);overflow-wrap:anywhere}.pazar-share-linkbox__url{display:block;font-size:.78rem;color:#6ec8ff;word-break:break-all;text-decoration:none}.pazar-share-linkbox__url:hover{text-decoration:underline}.pazar-share-preview{max-width:420px;margin:0 auto .85rem}.pazar-share-preview .pazar-card{pointer-events:none}.pazar-share-preview--tap{display:block;width:100%;max-width:420px;margin:0 auto 1rem;padding:0;border:0;background:transparent;cursor:pointer;text-align:left;color:inherit;font:inherit}.pazar-share-preview--tap .pazar-card{pointer-events:none;transition:transform .15s ease,box-shadow .15s ease}.pazar-share-preview--tap:hover .pazar-card,.pazar-share-preview--tap:focus-visible .pazar-card{transform:translateY(-2px);box-shadow:0 10px 28px #00000059;outline:none}.pazar-share-preview__tap{display:block;margin-top:.55rem;text-align:center;font-size:.82rem;font-weight:650;color:#9adcff}.pazar-share-btn:disabled{opacity:.45;cursor:wait}.pazar-share-cta{display:flex;flex-direction:column;gap:.55rem;max-width:420px;margin:0 auto}.pazar-share-cta .btn,.pazar-share-cta .btn-dash{width:100%;justify-content:center;text-align:center}.pazar-share-note{margin:.75rem auto 0;max-width:420px;font-size:.82rem;color:var(--text-muted);text-align:center}html.lenis,html.lenis body{height:auto;overscroll-behavior:none}html.lenis.lenis-smooth{scroll-behavior:auto!important}html.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}html.lenis.lenis-stopped body{overflow:hidden}@media (pointer: coarse),(hover: none){html.lenis,html.lenis body{height:auto!important;overflow-y:auto!important;overscroll-behavior:auto;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch}}html.lenis.lenis-scrolling iframe{pointer-events:none}html.lenis-smooth:not(.lenis-stopped){scroll-behavior:auto!important}.modal-overlay__box,.modal__box{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body.motion-scrolling .app-header,body.motion-scrolling .dash-topbar{backdrop-filter:none;-webkit-backdrop-filter:none}body.motion-scrolling .motion-orb,body.motion-scrolling #motion-canvas{opacity:.12!important;animation-play-state:paused}body.motion-scrolling .btn-primary:after,body.motion-scrolling .hero__cta .btn-primary:after{animation-play-state:paused}body.motion-scrolling.motion-home-active .hero--tobacco h1{animation-play-state:paused}@media (max-width: 1024px){:root{--touch-pad-page: clamp(.55rem, 2.2vw, 1rem);--touch-pad-card: clamp(.65rem, 2vw, .95rem);--touch-gap: clamp(.38rem, 1.4vw, .65rem);--touch-gap-lg: clamp(.55rem, 2vw, .85rem);--touch-radius: clamp(10px, 1.8vw, 14px);--touch-radius-lg: clamp(12px, 2.2vw, 16px);--touch-fs-xs: clamp(.68rem, 2.2vw, .76rem);--touch-fs-sm: clamp(.76rem, 2.6vw, .86rem);--touch-fs-md: clamp(.84rem, 2.9vw, .94rem);--touch-fs-lg: clamp(.94rem, 3.4vw, 1.08rem);--touch-fs-xl: clamp(1.02rem, 4vw, 1.28rem);--touch-fs-name: clamp(1.12rem, 4.8vw, 1.42rem);--touch-fs-metric: clamp(1.2rem, 5vw, 1.55rem);--touch-fs-weather: clamp(1.65rem, 7vw, 2.15rem);--touch-btn-min: clamp(2.35rem, 6.2vw, 2.6rem);--touch-input-min: max(1rem, clamp(.84rem, 2.8vw, .94rem))}html,body{max-width:100%;overflow-x:hidden;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch}html.lenis,html.lenis body{height:auto!important;overflow-y:auto!important}.btn,.btn-dash,a.btn-dash{font-size:var(--touch-fs-sm);padding:clamp(.42rem,1.6vw,.55rem) clamp(.7rem,2.8vw,1rem);min-height:var(--touch-btn-min)}.btn-sm{font-size:var(--touch-fs-xs);min-height:clamp(2.1rem,5.5vw,2.35rem);padding:.35rem .65rem}.form-group{margin-bottom:var(--touch-gap)}.form-group label{font-size:var(--touch-fs-xs);margin-bottom:.22rem}.form-group input,.form-group select,.form-group textarea{font-size:var(--touch-input-min);padding:clamp(.42rem,1.5vw,.52rem) clamp(.5rem,2vw,.65rem);border-radius:var(--touch-radius)}.sub,.hint{font-size:var(--touch-fs-xs);line-height:1.42}#nav-guest,#dash-actions-menu{gap:var(--touch-gap)!important;padding:var(--touch-gap)!important;border-radius:var(--touch-radius-lg)!important;max-height:calc(100svh - 4.8rem);overflow-y:auto;-webkit-overflow-scrolling:touch}#nav-guest .btn-dash,#nav-guest a.btn-dash,#dash-actions-menu .btn-dash,#dash-actions-menu a.btn-dash,#dash-actions-menu .status-pill{font-size:var(--touch-fs-sm);min-height:var(--touch-btn-min);padding:clamp(.4rem,1.5vw,.52rem) clamp(.65rem,2.5vw,.85rem);justify-content:center;text-align:center}#nav-guest .lang-switcher-container,#dash-actions-menu .lang-switcher-container{display:flex;justify-content:center;align-items:center}#nav-guest .lang-switcher-wrap,#dash-actions-menu .lang-switcher-wrap{margin-left:0!important}.status-pill{font-size:var(--touch-fs-xs);padding:clamp(.35rem,1.2vw,.45rem) clamp(.6rem,2.2vw,.8rem)}.dash-topbar,.app-header{padding-block:clamp(.45rem,1.5vw,.65rem)!important;gap:var(--touch-gap)}.dash-brand h1,.dash-brand h2,.brand-text{font-size:var(--touch-fs-lg)!important}.dash-wrap{padding:var(--touch-pad-page);width:100%;max-width:100%;box-sizing:border-box}.welcome-hero{padding:var(--touch-pad-card);margin-bottom:var(--touch-gap-lg);border-radius:var(--touch-radius-lg);gap:var(--touch-gap)}.welcome-hero h2{font-size:var(--touch-fs-xl);margin-bottom:.15rem}.welcome-hero .tagline{font-size:var(--touch-fs-sm);line-height:1.4}.dash-hero{margin-bottom:var(--touch-gap-lg)}.dash-hero-text{display:flex;flex-direction:column;gap:clamp(.5rem,2.2vw,.75rem)}.dash-hero h1{font-size:var(--touch-fs-xl);font-weight:700;line-height:1.3;font-family:inherit;margin:0}.dash-hero p.dash-hero-user{font-size:var(--touch-fs-name);font-weight:700;line-height:1.3;font-family:inherit;margin:0;color:var(--text, #e8f4ef);letter-spacing:0}.dash--premium .dash-hero h1,.dash--premium .dash-hero p.dash-hero-user{background:linear-gradient(120deg,#f5e6b8,#d4a853,#f0d78c);-webkit-background-clip:text;background-clip:text;color:transparent}.dash-hero-desc,.dash-hero p.dash-hero-desc{font-size:var(--touch-fs-sm);line-height:1.5;margin:clamp(.2rem,1vw,.35rem) 0 0;padding-top:clamp(.25rem,1.2vw,.45rem)}.dash-hero p:not(.dash-hero-user):not(.dash-hero-desc){font-size:var(--touch-fs-sm);line-height:1.5}.dash-weather-zone__content{padding:clamp(.4rem,1.6vw,.65rem) 0 clamp(.3rem,1.2vw,.5rem)}.section-label{margin:clamp(.75rem,2.8vw,1.1rem) 0 clamp(.4rem,1.6vw,.55rem);font-size:var(--touch-fs-xs)}.plant-select,.plant-select-wrap select{font-size:var(--touch-input-min);padding:clamp(.4rem,1.4vw,.5rem) clamp(.5rem,2vw,.62rem);margin-top:clamp(.2rem,1vw,.35rem);margin-bottom:var(--touch-gap-lg);border-radius:var(--touch-radius)}.metrics-grid{gap:var(--touch-gap);margin-bottom:var(--touch-gap-lg)}.metric-card{padding:var(--touch-pad-card);border-radius:var(--touch-radius-lg)}.metric-card .label{font-size:var(--touch-fs-xs);margin-bottom:.22rem}.metric-card .value{font-size:var(--touch-fs-metric);min-height:auto;line-height:1.15}.metric-card .sub{font-size:var(--touch-fs-xs);padding-top:.18rem}.two-col{gap:var(--touch-gap);margin-bottom:var(--touch-gap-lg)}.panel{padding:var(--touch-pad-card);border-radius:var(--touch-radius-lg)}.panel h3{font-size:var(--touch-fs-md);margin-bottom:var(--touch-gap)}.sensor-row{padding:clamp(.45rem,1.5vw,.58rem) clamp(.5rem,1.8vw,.65rem);gap:var(--touch-gap);font-size:var(--touch-fs-sm)}.fuel-box{padding:var(--touch-gap);margin-top:var(--touch-gap)}.fuel-box h4{font-size:var(--touch-fs-sm)}.timer-controls{gap:var(--touch-gap);margin-top:var(--touch-gap)}.timer-controls input[type=number]{width:clamp(72px,18vw,88px);font-size:var(--touch-input-min);padding:clamp(.38rem,1.3vw,.48rem)}.timer-display{font-size:clamp(1.15rem,4.5vw,1.35rem)}.dash-weather-zone{margin-bottom:var(--touch-gap-lg);border-radius:var(--touch-radius-lg)}.panel--weather{margin-bottom:var(--touch-gap-lg)!important;min-height:auto!important}.weather-panel__title{font-size:var(--touch-fs-md)}.weather-panel__time{font-size:var(--touch-fs-xs);padding:.14rem .42rem}.weather-main-row{gap:var(--touch-gap-lg)}.weather-temp-big{font-size:var(--touch-fs-weather)}.weather-desc-big{font-size:var(--touch-fs-md)}.weather-details-big{font-size:var(--touch-fs-sm)}.weather-forecast-container{gap:var(--touch-gap)}.forecast-card,.weather-forecast-card{min-width:0}.upload-zone{padding:var(--touch-pad-card);border-radius:var(--touch-radius)}.ai-upload-toolbar{gap:var(--touch-gap)}.btn-ai-run,.btn-ai-chip{min-height:var(--touch-btn-min);font-size:var(--touch-fs-sm);padding:clamp(.4rem,1.5vw,.52rem) clamp(.55rem,2vw,.75rem)}.ai-photo-guide{padding:var(--touch-gap) var(--touch-pad-card);font-size:var(--touch-fs-xs)}.ai-quota-badge{font-size:var(--touch-fs-xs);padding:clamp(.28rem,1vw,.38rem) clamp(.45rem,1.8vw,.62rem);border-radius:var(--touch-radius);min-width:0;max-width:100%}.tobacco-ai-head{gap:var(--touch-gap);margin-bottom:var(--touch-gap)}.seed-market-panel,.corp-wrapper{margin-bottom:var(--touch-gap-lg)}.seed-panel-head{margin-bottom:var(--touch-gap)}.seed-panel-head h3{font-size:var(--touch-fs-md);margin-bottom:.15rem}.seed-panel-head .sub{font-size:var(--touch-fs-xs);line-height:1.38}.seed-panel-toolbar{gap:var(--touch-gap);margin-bottom:var(--touch-gap)}.seed-view-tab{font-size:var(--touch-fs-xs);padding:clamp(.34rem,1.2vw,.42rem) clamp(.48rem,1.8vw,.58rem);min-height:var(--touch-btn-min)}.seed-metric-card{padding:var(--touch-gap) var(--touch-pad-card);border-radius:var(--touch-radius)}.prof-plan-box{padding:var(--touch-pad-card);border-radius:var(--touch-radius)}.prof-plan-box strong{font-size:var(--touch-fs-md)}.prof-plan-actions{gap:var(--touch-gap);margin-top:var(--touch-gap)}.prof-plan-actions .btn{font-size:var(--touch-fs-sm);min-height:var(--touch-btn-min);padding:clamp(.38rem,1.4vw,.48rem) clamp(.5rem,2vw,.7rem);justify-content:center;text-align:center}.plan-expiry-banner{padding:var(--touch-pad-card);margin-bottom:var(--touch-gap);border-radius:var(--touch-radius)}.plan-expiry-banner__inner p{font-size:var(--touch-fs-sm);line-height:1.4}.modal-overlay{padding:var(--touch-gap)}.modal-overlay__box{padding:var(--touch-pad-card);border-radius:var(--touch-radius-lg);max-height:min(92vh,720px);max-height:min(92svh,720px)}.modal-overlay__box h2,.modal-overlay__box h3{font-size:var(--touch-fs-lg)}.prof-hr{margin:var(--touch-gap) 0}.smart-cal-card,.panel--farm-calendar{padding:var(--touch-pad-card);border-radius:var(--touch-radius-lg)}.cal-add-row{gap:var(--touch-gap)}.cal-add-btn{min-height:var(--touch-btn-min);font-size:var(--touch-fs-sm)}.msg-sidebar__head,.msg-main__head{padding:var(--touch-gap) var(--touch-pad-card);font-size:var(--touch-fs-sm)}.msg-conv-item{padding:var(--touch-gap) var(--touch-pad-card)}.toast{font-size:var(--touch-fs-sm);padding:var(--touch-gap) var(--touch-pad-card);border-radius:var(--touch-radius)}.issue-report-fab{font-size:var(--touch-fs-xs);padding:clamp(.4rem,1.4vw,.5rem) clamp(.55rem,2vw,.75rem);min-height:var(--touch-btn-min)}.auth-card{padding:var(--touch-pad-card)}.auth-card h1{font-size:var(--touch-fs-xl)}body.spa-view-admin .issue-report-fab{display:none!important}.admin-wrapper{position:relative;z-index:2;padding:var(--touch-pad-page);padding-bottom:clamp(3.5rem,12vw,5rem)}.admin-header{flex-wrap:wrap;gap:var(--touch-gap);padding:var(--touch-pad-card);margin-bottom:var(--touch-gap-lg)}.admin-header-right{width:100%;display:flex;flex-wrap:wrap;gap:var(--touch-gap)}.admin-header-right .btn-dash{flex:1 1 calc(50% - var(--touch-gap));min-height:var(--touch-btn-min);justify-content:center}.admin-main-tabs{flex-direction:column;gap:var(--touch-gap);margin-bottom:var(--touch-gap-lg)}.admin-main-tab,.admin-tab-btn,.admin-toolbar .btn,.admin-settings-section .btn,.btn-admin,.admin-header .btn-dash,.admin-table .btn-dash,.admin-corp-sales-actions .btn-dash{touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:var(--touch-btn-min);cursor:pointer}.admin-main-tab{flex:none;width:100%;padding:clamp(.55rem,2vw,.75rem) var(--touch-pad-card);font-size:var(--touch-fs-sm);justify-content:flex-start}.admin-tabs{flex-wrap:wrap;gap:var(--touch-gap)}.admin-tab-btn{flex:1 1 calc(50% - var(--touch-gap));min-width:calc(50% - var(--touch-gap));padding:clamp(.45rem,1.6vw,.55rem) clamp(.55rem,2vw,.75rem);font-size:var(--touch-fs-xs);text-align:center}.admin-toolbar{flex-direction:column;gap:var(--touch-gap)}.admin-search,.admin-filter-select,.admin-fetch-input{width:100%;min-height:var(--touch-btn-min);font-size:var(--touch-input-min)}.admin-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.admin-table .btn-dash,.admin-table .btn-admin{min-height:var(--touch-btn-min);padding:clamp(.38rem,1.4vw,.48rem) clamp(.55rem,2vw,.7rem);margin:.12rem 0}.btn-dash--sm{min-height:var(--touch-btn-min);padding:clamp(.38rem,1.4vw,.48rem) clamp(.55rem,2vw,.7rem);font-size:var(--touch-fs-xs)}}@media (max-width: 768px){:root{--touch-pad-page: clamp(.44rem, 2.6vw, .68rem);--touch-pad-card: clamp(.52rem, 2.35vw, .76rem);--touch-gap: clamp(.32rem, 1.7vw, .5rem);--touch-gap-lg: clamp(.44rem, 2.2vw, .68rem);--touch-btn-min: clamp(2.25rem, 6vw, 2.45rem)}.app-header,.dash-topbar{padding:.45rem .58rem!important;min-height:auto}.mobile-menu-toggle{width:2.35rem;height:2.35rem;min-width:2.35rem}#nav-guest,#dash-actions-menu{gap:.34rem!important;padding:.42rem!important}#nav-guest .btn-dash,#nav-guest a.btn-dash,#dash-actions-menu .btn-dash,#dash-actions-menu a.btn-dash,#dash-actions-menu .status-pill{border-radius:14px;min-height:var(--touch-btn-min);line-height:1.2;white-space:normal}.dash-brand,.brand{gap:.45rem}.dash-brand-logo{width:34px;height:34px}.dash-brand h2,.brand-text{font-size:clamp(.82rem,3.4vw,.95rem)!important}.metrics-grid{gap:clamp(.42rem,2vw,.55rem)}.metric-card:before{width:clamp(56px,16vw,72px);height:clamp(56px,16vw,72px)}.dash-actions:not(#dash-actions-menu) .btn-dash{font-size:var(--touch-fs-xs);padding:.38rem .65rem;min-height:2.35rem}.weather-main-row{flex-direction:column}.weather-forecast-container{width:100%;padding-left:0;border-left:none;border-top:1px solid rgba(255,255,255,.14);padding-top:var(--touch-gap);justify-content:space-between;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.weather-current{gap:var(--touch-gap)}.prof-plan-box{text-align:center}.prof-plan-actions{display:grid;grid-template-columns:1fr 1fr}.prof-plan-actions .btn:last-child{grid-column:1 / -1}.ai-quota-badge{width:fit-content;align-self:center}.ai-quota-badge__row{justify-content:center}.toast-container{left:var(--touch-gap);right:var(--touch-gap);bottom:var(--touch-gap);max-width:none}.modal-overlay{align-items:flex-end;padding:var(--touch-gap)}.modal-overlay__box{border-radius:var(--touch-radius-lg) var(--touch-radius-lg) 10px 10px;width:100%;max-width:100%}.modal-overlay__close{width:2rem;height:2rem;border-radius:10px;font-size:1rem}.seed-metric-grid--2,.seed-metric-grid--3{gap:var(--touch-gap)}.tobacco-ai-head{grid-template-columns:1fr}.tobacco-ai-head__photo{min-height:clamp(88px,28vw,110px)}.two-col{grid-template-columns:1fr}}@media (max-width: 768px) and (max-height: 740px){:root{--touch-pad-page: .42rem;--touch-pad-card: .5rem;--touch-gap: .3rem;--touch-gap-lg: .42rem;--touch-btn-min: 2.18rem;--touch-fs-xs: .66rem;--touch-fs-sm: .74rem;--touch-fs-md: .82rem;--touch-fs-lg: .9rem;--touch-fs-xl: 1rem;--touch-fs-metric: 1.14rem;--touch-fs-weather: 1.45rem}.dash-hero-text{gap:.42rem}.dash-hero-desc,.dash-hero p.dash-hero-desc{padding-top:.2rem}.section-label{margin-top:.65rem}.panel h3,.seed-panel-head,.weather-panel__head{margin-bottom:.32rem}.weather-wind-chip,.ai-photo-guide,.ai-photo-tips{margin-top:.35rem}.metric-card .label{margin-bottom:.14rem}.prof-hr{margin:.42rem 0}}@media (max-width: 480px){:root{--touch-fs-metric: clamp(1.1rem, 5.5vw, 1.35rem);--touch-fs-weather: clamp(1.45rem, 8vw, 1.85rem)}.metrics-grid>.metric-card:nth-child(5){grid-column:span 1!important}.btn-ai-chip{flex:1 1 calc(50% - var(--touch-gap))}.weather-forecast-container{grid-template-columns:1fr 1fr}.prof-plan-actions{grid-template-columns:1fr}.prof-plan-actions .btn:last-child{grid-column:auto}.dash-brand .mark{min-width:36px;height:34px;font-size:.68rem}.dash-brand-logo{width:34px;height:34px}}@media (min-width: 769px) and (max-width: 1024px){.dash-wrap{max-width:920px;padding:clamp(.75rem,2vw,1rem)}.plant-select{max-width:min(360px,100%)}.pazar-toolbar .plant-select{max-width:100%}.weather-main-row{flex-wrap:wrap}.weather-forecast-container{padding-left:clamp(.65rem,2vw,.85rem);border-left:1px solid rgba(255,255,255,.18);flex:1 1 200px}.prof-plan-actions .btn{min-width:clamp(7.5rem,22vw,9rem)}}@media (max-width: 900px){.app-body main{max-width:100%;overflow-x:hidden}body.spa-view-auth .app-header,body.spa-view-auth .dash-topbar{position:sticky;top:0;z-index:120;flex-wrap:wrap;align-items:center}body.spa-view-auth .auth-page,.auth-page--login,.corp-reg-page{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100%;min-height:auto!important;padding:var(--touch-pad-page) var(--touch-pad-page) clamp(4.5rem,14vw,6rem);box-sizing:border-box;gap:var(--touch-gap-lg)}body.spa-view-auth .auth-page>*,.auth-page--login>*{width:100%;max-width:100%;box-sizing:border-box}body.spa-view-auth .auth-card__brand{margin:0 0 var(--touch-gap);padding:0;text-align:center;font-size:clamp(.58rem,2.2vw,.7rem);line-height:1.4;letter-spacing:.07em;word-break:break-word}.login-type-tabs,.login-type-tabs--triple{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--touch-gap);width:100%;max-width:100%!important;margin:0 0 var(--touch-gap-lg)!important;padding:0;box-sizing:border-box}.login-type-tab{flex:unset!important;min-width:0;width:100%;padding:clamp(.48rem,2vw,.65rem) clamp(.3rem,1.4vw,.45rem);font-size:var(--touch-fs-xs);gap:.25rem;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:var(--touch-radius);line-height:1.2}.login-type-tab span:not(.login-type-icon){display:block;max-width:100%;line-height:1.25;word-break:break-word;hyphens:auto}.login-type-icon{font-size:clamp(1rem,4.2vw,1.22rem);line-height:1;flex-shrink:0}body.spa-view-auth .login-panel,body.spa-view-auth .login-eye-wrap,body.spa-view-auth .auth-card{width:100%;max-width:100%;margin-left:auto;margin-right:auto}.login-eye-wrap,.login-eye-outer{max-width:100%}.auth-footer{font-size:var(--touch-fs-xs);line-height:1.45;text-align:center;word-break:break-word}.auth-footer a{display:inline-block;margin:.12rem .2rem}.site-footer--wide{padding:var(--touch-pad-card) var(--touch-pad-page) clamp(4.25rem,14vw,5.5rem)}.footer-inner{max-width:100%;padding:0 var(--touch-gap)}.footer-legal{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .55rem;margin:.35rem 0}.footer-legal a{font-size:var(--touch-fs-xs);line-height:1.35}.footer-tag{font-size:var(--touch-fs-xs);margin:.35rem 0 .75rem}.about-toggle,.about-more-toggle{max-width:100%;font-size:var(--touch-fs-sm);padding:clamp(.5rem,2vw,.6rem) var(--touch-pad-card)}.issue-report-fab{right:var(--touch-gap);bottom:clamp(.65rem,3vw,1rem);max-width:calc(100vw - 2 * var(--touch-gap));white-space:nowrap}body.spa-view-auth .site-footer--wide+.issue-report-fab,body.spa-view-auth .issue-report-fab{bottom:clamp(.75rem,3.5vw,1.1rem)}}@media (max-width: 768px){.login-type-tabs--triple{grid-template-columns:1fr 1fr}.login-type-tabs--triple .login-type-tab:last-child{grid-column:1 / -1}.login-type-tabs--triple .login-type-tab:last-child{flex-direction:row;justify-content:center;gap:.45rem}}@media (max-width: 400px){.login-type-tabs,.login-type-tabs--triple{grid-template-columns:1fr}.login-type-tabs--triple .login-type-tab:last-child{grid-column:auto}.login-type-tab{flex-direction:row;justify-content:flex-start;text-align:left;padding:.55rem .75rem;min-height:var(--touch-btn-min)}}@media (pointer: coarse),(hover: none){html,body,.app-body,.app-body main{touch-action:pan-y pinch-zoom!important;-webkit-overflow-scrolling:touch;overflow-x:hidden!important;overflow-y:auto!important;height:auto!important;min-height:100%;overscroll-behavior-y:auto!important}html.lenis,html.lenis body,html.lenis.lenis-smooth,html.lenis.lenis-stopped,html.lenis.lenis-stopped body{overflow-y:auto!important;height:auto!important;overscroll-behavior:auto!important;touch-action:pan-y pinch-zoom!important}.motion-crop-rows,.motion-water-band,.motion-water-band:after,.motion-scanlines,#motion-canvas,.motion-floaters,.motion-cursor-glow,.motion-cursor-ring,.motion-sun{display:none!important}body.motion-parallax .app-bg-layer,body.motion-touch-ui .app-bg-layer,body.motion-touch-ui .motion-hills,body.motion-touch-ui .motion-aurora,body.motion-touch-ui.motion-parallax .app-bg-layer{transform:none!important;transition:none!important}.motion-hill--far,.motion-hill--near,.motion-aurora{animation:none!important;opacity:.35}.motion-ambient{opacity:.28;pointer-events:none}body.motion-intro .hero--tobacco:after,#view-home .feature-card.motion-home-card-tilt:before{display:none!important}.hero--tobacco .hero__bg{background-position:center!important}.hero__visual{display:none!important}.hero__grid{grid-template-columns:1fr!important}.hero--rich .hero__inner{padding:clamp(1.5rem,5vw,2.25rem) var(--touch-pad-page, 1rem) clamp(1.75rem,5vw,2.5rem)}.hero--tobacco h1{font-size:clamp(1.35rem,6.2vw,1.85rem);line-height:1.25;word-break:break-word}.hero__sub,.hero__copy p{font-size:var(--touch-fs-sm, .88rem);line-height:1.5}.hero__pills{gap:.4rem}.hero__pills li{font-size:var(--touch-fs-xs, .72rem);padding:.3rem .6rem}#view-home{--home-section-y: clamp(1.5rem, 4.5vw, 2rem);--home-inline: clamp(1rem, 3.5vw, 1.25rem)}#view-home .hero--tobacco h1{font-size:clamp(1.28rem,5.4vw,1.68rem);line-height:1.28;letter-spacing:-.01em}#view-home .hero__sub,#view-home .hero__copy p{font-size:clamp(.86rem,3.1vw,.95rem);line-height:1.55}#view-home .home-stats{gap:.7rem;margin-top:-.85rem;padding:0 var(--home-inline)}#view-home .home-stat{padding:.95rem .65rem}#view-home .home-stat__value{font-size:clamp(1.2rem,4.8vw,1.4rem)}#view-home .home-stat__label{font-size:var(--touch-fs-xs, .72rem);margin-top:.28rem}#view-home .content-block{padding:var(--home-section-y) var(--home-inline) .65rem}#view-home .section-title,#view-home>.section-title{text-align:left;font-size:clamp(1.12rem,4.2vw,1.32rem);line-height:1.32;margin:var(--home-section-y) auto .45rem;max-width:1100px;padding:0 var(--home-inline);box-sizing:border-box}#view-home .section-sub,#view-home>.section-sub{text-align:left;font-size:clamp(.86rem,3.1vw,.94rem);line-height:1.55;max-width:1100px;margin:0 auto 1.15rem;padding:0 var(--home-inline);box-sizing:border-box}#view-home .content-block .section-title,#view-home .home-split__text .section-title,#view-home .home-ai-spotlight__text .section-title{padding-left:0;padding-right:0;margin-left:0;margin-right:0;max-width:none}#view-home .home-split{gap:1.15rem}#view-home .home-split__text p,#view-home .home-ai-spotlight__text p,#view-home .prose p{font-size:clamp(.88rem,3.2vw,.96rem);line-height:1.58}#view-home .home-checklist li{font-size:clamp(.86rem,3.1vw,.94rem);padding-top:.35rem;padding-bottom:.35rem}#view-home .home-steps{padding-top:var(--home-section-y);padding-bottom:.35rem}#view-home .home-steps__grid{gap:.8rem;padding:0}#view-home .home-step{padding:1.05rem 1rem 1rem}#view-home .home-step h3{font-size:clamp(.95rem,3.4vw,1.05rem)}#view-home .home-step p{font-size:var(--touch-fs-sm, .86rem);line-height:1.5}#view-home .home-ai-spotlight{padding-top:var(--home-section-y);padding-bottom:.75rem}#view-home .home-ai-spotlight__grid{gap:1.1rem;padding:1.1rem;margin:0}#view-home .home-ai-spotlight__media,#view-home .home-ai-spotlight__media img{min-height:180px}#view-home .home-ai-spotlight__tag{margin-bottom:.55rem}#view-home .home-ai-spotlight__text .section-title{margin-top:0;margin-bottom:.65rem}#view-home .feature-grid{gap:1.05rem;padding:.15rem var(--home-inline) 2.25rem}#view-home .feature-card .img-wrap{aspect-ratio:16 / 10}#view-home .feature-card .caption{padding:1.2rem 1.05rem 1.15rem}#view-home .feature-card .caption-label{display:block;margin:0 0 .5rem;letter-spacing:.07em}#view-home .feature-card .caption h3{font-size:clamp(.98rem,3.5vw,1.08rem);line-height:1.35;margin:0 0 .45rem}#view-home .feature-card .caption p{font-size:clamp(.84rem,3vw,.9rem);line-height:1.5}#view-home .feature-card .card-more{display:inline-block;margin-top:.65rem;font-size:var(--touch-fs-sm, .86rem)}#view-home .home-benefits{padding-top:var(--home-section-y);padding-bottom:.5rem}#view-home .home-benefits__grid{gap:.8rem}#view-home .home-benefit{padding:1.05rem 1rem}#view-home .home-benefit h3{font-size:clamp(.95rem,3.4vw,1.05rem)}#view-home .cta-band{margin:1.5rem var(--home-inline) 2.5rem;padding:1.5rem 1.15rem;text-align:left}#view-home .cta-band h2{font-size:clamp(1.08rem,4vw,1.25rem);line-height:1.3}#view-home .cta-band p{font-size:clamp(.86rem,3.1vw,.94rem);line-height:1.55}#view-home .irrigation-block--compact{margin-left:var(--home-inline);margin-right:var(--home-inline);gap:.9rem;padding:1.05rem 1rem}.pazar-toolbar .form-group{margin-bottom:0}.pazar-toolbar .form-group label{font-size:.62rem;margin-bottom:.16rem}.pazar-toolbar .form-group select,.pazar-toolbar .plant-select,.pazar-toolbar .plant-select-wrap select{width:100%;max-width:100%;font-size:.68rem;padding:.28rem .3rem;margin-top:0;margin-bottom:0;min-height:0;border-radius:8px}}@media (max-width: 480px){#view-home .feature-grid{grid-template-columns:1fr;gap:.95rem}#view-home .home-stats{gap:.55rem}#view-home .cta-band .btn,#view-home .home-ai-spotlight__actions .btn{width:100%;justify-content:center}}:root,html[data-theme=evening]{--bg-deep: #0a1628;--bg-mid: #0d2818;--bg-card: rgba(18, 42, 38, .75);--accent: #2d8f5f;--accent-dark: #1e6b4a;--accent-light: #4ecf8f;--accent-rgb: 45, 143, 95;--accent-light-rgb: 78, 207, 143;--gold: #d4a853;--text: #e8f4ef;--text-muted: #8fb3a8;--danger: #e85d5d;--header-bg: rgba(10, 22, 40, .88);--topbar-bg: rgba(6, 16, 24, .85);--dash-bg-0: #061018;--dash-bg-1: #0a1f18;--dash-bg-2: #050c10;--glow: rgba(45, 143, 95, .22);--border-soft: rgba(78, 207, 143, .15);--border-mid: rgba(78, 207, 143, .28);--btn-shadow: rgba(45, 143, 95, .35);--theme-color: #0b1f14}html[data-theme=morning]{--bg-deep: #1a1208;--bg-mid: #2a1c0a;--bg-card: rgba(42, 28, 10, .75);--accent: #ffcc00;--accent-dark: #e6a800;--accent-light: #ffe14d;--accent-rgb: 255, 204, 0;--accent-light-rgb: 255, 225, 77;--gold: #ffd600;--text: #fff8e7;--text-muted: #efe2b8;--danger: #e85d5d;--header-bg: rgba(26, 18, 8, .88);--topbar-bg: rgba(18, 12, 6, .85);--dash-bg-0: #14100a;--dash-bg-1: #1f160c;--dash-bg-2: #0e0a06;--glow: rgba(255, 204, 0, .22);--border-soft: rgba(255, 225, 77, .18);--border-mid: rgba(255, 204, 0, .32);--btn-shadow: rgba(255, 204, 0, .35);--theme-color: #1a1208;--surface: rgba(42, 28, 10, .75);--surface-soft: rgba(26, 18, 8, .7);--surface-deep: #1a1208;--secondary: #1a1208;--secondary-rgb: 26, 18, 8;color-scheme:dark}html[data-theme] body,html[data-theme] .app-header,html[data-theme] .dash-topbar,html[data-theme] .app-bg-layer{transition:background-color .45s ease,background .45s ease,border-color .35s ease,color .35s ease,box-shadow .35s ease}body{background:linear-gradient(165deg,var(--bg-deep) 0%,var(--bg-mid) 45%,var(--bg-deep) 100%);color:var(--text)}.site-header,.app-header{background:var(--header-bg);border-bottom:1px solid var(--border-soft);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dash-topbar{background:var(--topbar-bg);border-bottom:1px solid var(--border-soft);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dashboard-body{background:radial-gradient(ellipse 80% 50% at 50% -20%,var(--glow),transparent),linear-gradient(180deg,var(--dash-bg-0) 0%,var(--dash-bg-1) 40%,var(--dash-bg-2) 100%);color:var(--text)}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-dark));box-shadow:0 4px 20px var(--btn-shadow);color:#fff}.btn-primary:hover{box-shadow:0 8px 28px var(--btn-shadow)}.btn-outline{color:var(--accent-light);border-color:rgba(var(--accent-light-rgb),.45)}.btn-outline:hover{background:rgba(var(--accent-light-rgb),.12)}.btn-dash--icon{color:var(--text);border-color:rgba(var(--accent-light-rgb),.28)}.btn-dash--icon:hover{background:rgba(var(--accent-light-rgb),.14)}.mobile-menu-toggle{border-color:var(--border-mid);color:var(--text)}a{color:var(--accent-light)}html[data-theme=morning] .dash-logo-text,html[data-theme=morning] .brand .dash-logo-text,html[data-theme=morning] .dash-brand-logo .dash-logo-text{color:#2d8f5f!important}html[data-theme=morning] .dash-brand-logo,html[data-theme=morning] .brand .dash-brand-logo{background:#0d2818!important;border:1px solid rgba(45,143,95,.45)!important;box-shadow:none!important}html[data-theme=morning] .dash-brand .mark{background:linear-gradient(135deg,#2d8f5f,#1a5c40)!important;color:#fff!important;box-shadow:0 8px 24px #2d8f5f59!important}html[data-theme=morning] .app-bg-layer{background:linear-gradient(180deg,#1a1208b8,#2a1c0aad 45%,#140e06d1),url(https://images.unsplash.com/photo-1500382017468-9049fed747ef?auto=format&fit=crop&w=1920&q=80) center / cover no-repeat;opacity:1;filter:sepia(.45) saturate(1.35) brightness(.95) contrast(1.05)}html[data-theme=morning] .app-bg-layer:after{background:linear-gradient(165deg,rgba(255,200,40,.14) 0%,transparent 40%,rgba(26,18,8,.35) 100%)}html[data-theme=morning] body{background:transparent!important;color:var(--text)!important}html[data-theme=morning] .dashboard-body{background:radial-gradient(ellipse 80% 50% at 50% -20%,var(--glow),transparent),linear-gradient(180deg,var(--dash-bg-0) 0%,var(--dash-bg-1) 40%,var(--dash-bg-2) 100%)!important}html[data-theme=morning] body,html[data-theme=morning] h2,html[data-theme=morning] h3,html[data-theme=morning] h4,html[data-theme=morning] .dash-header__title,html[data-theme=morning] .section-title,html[data-theme=morning] .prose{color:var(--text)!important}html[data-theme=morning] .dash-header__sub,html[data-theme=morning] .section-sub,html[data-theme=morning] .sub,html[data-theme=morning] .text-muted{color:var(--text-muted)!important}html[data-theme=morning] .brand,html[data-theme=morning] .brand .brand-text,html[data-theme=morning] .app-header .brand,html[data-theme=morning] .app-header .brand-text,html[data-theme=morning] #guest-header .brand-text,html[data-theme=morning] #user-header .dash-brand h2{color:#fff6d8!important;opacity:1!important;text-shadow:none!important}html[data-theme=morning] .hero__badge,html[data-theme=morning] .feat-card,html[data-theme=morning] .store-card,html[data-theme=morning] .panel-card,html[data-theme=morning] .panel,html[data-theme=morning] .auth-card,html[data-theme=morning] .welcome-hero,html[data-theme=morning] .feature-card,html[data-theme=morning] .home-step,html[data-theme=morning] .home-benefit,html[data-theme=morning] .home-stat,html[data-theme=morning] .modal-card,html[data-theme=morning] .modal-overlay__box,html[data-theme=morning] .prof-theme-box,html[data-theme=morning] .checkout-summary{background:var(--bg-card)!important;border:1px solid rgba(var(--accent-light-rgb),.28)!important;box-shadow:var(--shadow, 0 18px 50px rgba(0, 0, 0, .35))!important;color:var(--text)!important}html[data-theme=morning] .content-block,html[data-theme=morning] .home-about,html[data-theme=morning] .home-steps.content-block,html[data-theme=morning] .home-benefits.content-block,html[data-theme=morning] .home-ai-spotlight.content-block,html[data-theme=morning] .home-split,html[data-theme=morning] .home-split__text,html[data-theme=morning] .home-split__copy,html[data-theme=morning] .section-inner{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-theme=morning] .btn-primary,html[data-theme=morning] .btn-dash--primary,html[data-theme=morning] .hero__cta .btn-primary,html[data-theme=morning] .hero__cta a.btn-primary,html[data-theme=morning] #nav-guest a[data-i18n=nav_register]{background:linear-gradient(135deg,#ffe14d,#fc0,#f0b400)!important;border-color:#e6a800!important;color:#1a1400!important;box-shadow:0 4px 22px #ffcc008c!important;font-weight:700!important}html[data-theme=morning] .btn-primary:hover,html[data-theme=morning] .btn-dash--primary:hover,html[data-theme=morning] .hero__cta .btn-primary:hover{background:linear-gradient(135deg,#ffea61,#ffd600)!important;box-shadow:0 8px 28px #ffcc00a6!important;color:#1a1400!important}html[data-theme=morning] .btn-primary *,html[data-theme=morning] .hero__cta .btn-primary,html[data-theme=morning] #nav-guest a[data-i18n=nav_register]{color:#1a1200!important}html[data-theme=morning] .btn-outline{color:var(--accent-light)!important;border-color:rgba(var(--accent-light-rgb),.45)!important;background:#1a120873!important;font-weight:600!important}html[data-theme=morning] .btn-outline:hover{background:rgba(var(--accent-light-rgb),.14)!important;border-color:var(--accent)!important;color:#fff6d8!important}html[data-theme=morning] .btn-dash,html[data-theme=morning] #nav-guest .btn-dash,html[data-theme=morning] #nav-guest a.btn-dash{color:var(--text)!important;border-color:rgba(var(--accent-light-rgb),.28)!important;background:#1a120866!important;font-weight:600!important}html[data-theme=morning] .btn-dash:hover{background:rgba(var(--accent-light-rgb),.14)!important;color:var(--accent-light)!important;border-color:rgba(var(--accent-light-rgb),.45)!important}html[data-theme=morning] .btn-dash--accent,html[data-theme=morning] a.btn-dash[style*="background:var(--accent)"]{background:rgba(var(--accent-rgb),.2)!important;color:var(--accent-light)!important;border-color:rgba(var(--accent-light-rgb),.4)!important}html[data-theme=morning] input[type=text],html[data-theme=morning] input[type=password],html[data-theme=morning] input[type=email],html[data-theme=morning] input[type=number],html[data-theme=morning] select,html[data-theme=morning] textarea{background:#1a1208a6!important;color:var(--text)!important;border:1px solid rgba(var(--accent-light-rgb),.35)!important;box-shadow:inset 0 1px 3px #00000040!important}html[data-theme=morning] input:focus,html[data-theme=morning] select:focus,html[data-theme=morning] textarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.28)!important}html[data-theme=morning] .hero__pills li{color:var(--accent-light)!important;background:#1a12088c!important;border:1px solid rgba(var(--accent-light-rgb),.4)!important}html[data-theme=morning] .home-checklist li:before,html[data-theme=morning] .card-more{color:var(--accent-light)!important}html[data-theme=morning] .feat-new-badge{background:rgba(var(--accent-rgb),.22)!important;color:var(--accent-light)!important;border:1px solid rgba(var(--accent-light-rgb),.45)!important}html[data-theme=morning] .status-pill{background:#1a12088c!important;border-color:rgba(var(--accent-light-rgb),.35)!important;color:var(--text)!important}html[data-theme=morning] .status-pill .dot,html[data-theme=morning] .status-pill.on .dot{background:var(--accent)!important;box-shadow:0 0 8px rgba(var(--accent-rgb),.7)!important}.theme-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.45rem;border-radius:50%;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.theme-toggle__icon{width:1.3rem;height:1.3rem;display:block;pointer-events:none;animation:theme-icon-in .35s ease}.theme-toggle svg,.theme-toggle .visually-hidden{pointer-events:none}html[data-theme=morning] .theme-toggle:hover{background:rgba(var(--accent-rgb),.26)!important;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18)!important;color:#fff6d8!important}html[data-theme=evening] .theme-toggle{color:#f6d27a!important;border:1px solid rgba(246,210,122,.35)!important;background:#f6d27a1f!important}html[data-theme=evening] .theme-toggle:hover{color:#ffe6a0!important;background:#f6d27a38!important;box-shadow:0 0 0 3px #f6d27a26!important}@keyframes theme-icon-in{0%{transform:rotate(-30deg) scale(.8);opacity:.3}to{transform:rotate(0) scale(1);opacity:1}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.prof-theme-box{padding:.85rem 1rem;border-radius:14px;margin-bottom:.5rem}.prof-theme-box h3{margin:0 0 .5rem;font-size:1.05rem}.prof-theme-box .hint,#prof-theme-hint,#corp-prof-theme-hint{font-size:.82rem;margin:.5rem 0 0;line-height:1.45;color:var(--text-muted)}html[data-theme=morning] .corp-header{background:var(--header-bg);border-bottom:1px solid var(--border-soft);color:var(--text)}html[data-theme=morning] .corp-header h2,html[data-theme=morning] .corp-header .sub{color:var(--text)}html[data-theme=morning] .corp-card{background:var(--bg-card);border-color:var(--border-soft);color:var(--text)}html[data-theme=morning] .pazar-notice,html[data-theme=morning] .corp-due-banner{background:#2a1c0ab3;border-color:var(--border-mid);color:var(--text)}.prof-theme-row{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center}.prof-theme-row label{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer}html[data-theme=morning] .home-checklist li:before,html[data-theme=morning] .card-more,html[data-theme=morning] .metric-value,html[data-theme=morning] .sensor-value,html[data-theme=morning] .corp-main-tab.active,html[data-theme=morning] .legal-doc-link,html[data-theme=morning] .about-toggle,html[data-theme=morning] .about-more-toggle,html[data-theme=morning] .btn-ghost,html[data-theme=morning] .modal-close,html[data-theme=morning] .footer-legal__sep,html[data-theme=morning] .site-footer a:not(.dash-logo-text){color:var(--accent-light)!important}html[data-theme=morning] .btn-dash--ghost:hover,html[data-theme=morning] .btn-dash--accent,html[data-theme=morning] .upload-zone:hover,html[data-theme=morning] .feature-card:hover,html[data-theme=morning] .home-benefit:hover,html[data-theme=morning] .lang-switcher-wrap{border-color:rgba(var(--accent-light-rgb),.5)!important}html[data-theme=morning] .btn-dash--ghost:hover,html[data-theme=morning] .btn-dash--accent{background:rgba(var(--accent-rgb),.18)!important;color:var(--accent-light)!important}html[data-theme=morning] .hero__pills li,html[data-theme=morning] .feature-card,html[data-theme=morning] .home-benefit,html[data-theme=morning] .home-step,html[data-theme=morning] .auth-card,html[data-theme=morning] .panel,html[data-theme=morning] .metric-card,html[data-theme=morning] .sensor-block,html[data-theme=morning] .dash-card,html[data-theme=morning] .pazar-card,html[data-theme=morning] .msg-thread,html[data-theme=morning] .corp-card{border-color:rgba(var(--accent-light-rgb),.28)!important;background:var(--bg-card)!important;color:var(--text)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html[data-theme=morning] .hero__pills li{background:#1a12088c!important;color:var(--accent-light)!important;border-color:rgba(var(--accent-light-rgb),.45)!important;font-weight:600!important;box-shadow:0 2px 12px #0000004d!important}html[data-theme=morning] .home-checklist li,html[data-theme=morning] .home-checklist li span,html[data-theme=morning] .home-checklist{color:#f3e8c4!important}html[data-theme=morning] .home-checklist li:before{color:var(--accent)!important}html[data-theme=morning] .home-step p,html[data-theme=morning] .home-benefit p,html[data-theme=morning] .feature-card p{color:#f3e8c4!important}html[data-theme=morning] .hero--tobacco .hero__bg,html[data-theme=morning] .hero .hero__bg{background:linear-gradient(105deg,#0a0702f0,#160e04e0 32%,#3723089e 58%,#5a3c0c66),url(https://images.unsplash.com/photo-1500382017468-9049fed747ef?auto=format&fit=crop&w=1920&q=80) center / cover no-repeat!important;filter:sepia(.4) saturate(1.25) brightness(.9) contrast(1.05)!important}html[data-theme=morning] .hero--tobacco .hero__bg:after,html[data-theme=morning] .hero .hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,#0805008c,#140c0047 45%,#ffb4281f);pointer-events:none;z-index:1}html[data-theme=morning] .hero--tobacco .hero__copy,html[data-theme=morning] .hero .hero__copy{position:relative;z-index:2;border-radius:16px;padding:.35rem .6rem .35rem 0;background:linear-gradient(90deg,rgba(12,8,2,.35) 0%,rgba(12,8,2,.12) 70%,transparent 100%)}html[data-theme=morning] .hero--tobacco h1,html[data-theme=morning] .hero h1,html[data-theme=morning] .hero--rich h1,html[data-theme=morning] #view-home .hero h1,html[data-theme=morning] body.motion-home-active .hero--tobacco h1,html[data-theme=morning] body.motion-home-active .hero h1{background:none!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:#ffcc00!important;color:#fc0!important;opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important;text-shadow:0 2px 18px rgba(0,0,0,.9),0 0 4px rgba(0,0,0,.75),0 1px 0 rgba(80,50,0,.55)!important}html[data-theme=evening] .hero--tobacco h1,html[data-theme=evening] .hero h1,html[data-theme=evening] #view-home .hero h1,html[data-theme=evening] body.motion-home-active .hero--tobacco h1,html[data-theme=evening] .hero__inner[data-hero-stagger] .hero__copy>h1,html:not([data-theme=morning]) .hero--tobacco h1,html:not([data-theme=morning]) .hero__inner[data-hero-stagger] .hero__copy>h1{background:none!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:#e8f4ef!important;color:#e8f4ef!important;opacity:1!important;visibility:visible!important;transform:none!important;text-shadow:0 2px 14px rgba(0,0,0,.55),0 0 2px rgba(0,0,0,.4)!important}html[data-theme=morning] .hero__inner[data-hero-stagger]>*,html[data-theme=morning] .hero__inner[data-hero-stagger] .hero__copy>*{opacity:1!important;transform:none!important}html[data-theme=morning] .hero--rich .lead,html[data-theme=morning] .hero .lead,html[data-theme=morning] .hero p.lead,html[data-theme=morning] .hero__sub,html[data-theme=morning] #view-home .hero .lead,html[data-theme=morning] #view-home .hero__sub{color:#fffef5!important;opacity:1!important;font-weight:550!important;line-height:1.55!important;max-width:36rem;padding:.35rem .55rem;margin-left:-.35rem;border-radius:8px;background:#0805006b!important;box-decoration-break:clone;-webkit-box-decoration-break:clone;text-shadow:0 2px 12px rgba(0,0,0,.95),0 0 3px rgba(0,0,0,.8)!important}html[data-theme=morning] .home-split__text p,html[data-theme=morning] .home-split__copy p,html[data-theme=morning] .section-sub,html[data-theme=morning] .sub,html[data-theme=morning] .text-muted,html[data-theme=morning] .prose p,html[data-theme=morning] .home-checklist li,html[data-theme=morning] .home-checklist li span,html[data-theme=morning] .home-step p,html[data-theme=morning] .home-benefit p,html[data-theme=morning] .feature-card p,html[data-theme=morning] .home-stat__label,html[data-theme=morning] .cta-band p,html[data-theme=morning] .home-ai-spotlight p,html[data-theme=morning] .dash-header__sub{color:#f3e8c4!important;opacity:1!important;text-shadow:0 1px 8px rgba(0,0,0,.45)!important}html[data-theme=morning] .hero__badge,html[data-theme=morning] .hero .hero__badge,html[data-theme=morning] #view-home .hero__badge{color:#ffe34a!important;background:transparent!important;border:none!important;box-shadow:none!important;text-shadow:0 1px 10px rgba(0,0,0,.65)!important}html[data-theme=morning] .hero__cta .btn-outline,html[data-theme=morning] .hero__cta a.btn-outline,html[data-theme=morning] .hero__cta .btn-dash,html[data-theme=morning] .hero__cta a.btn-dash,html[data-theme=morning] .hero__cta .btn-dash:not(.btn-primary){background:#1a12088c!important;color:var(--accent-light)!important;border-color:rgba(var(--accent-light-rgb),.5)!important;font-weight:700!important;-webkit-text-fill-color:var(--accent-light)!important}html[data-theme=morning] .hero__cta .btn-primary,html[data-theme=morning] .hero__cta a.btn-primary{background:linear-gradient(135deg,#ffe14d,#fc0,#f0b400)!important;color:#1a1400!important;-webkit-text-fill-color:#1a1400!important}html[data-theme=morning] .app-header,html[data-theme=morning] .dash-topbar,html[data-theme=morning] .corp-header,html[data-theme=morning] .site-header{background:var(--header-bg)!important;border-bottom:1px solid var(--border-soft)!important;color:var(--text)!important}html[data-theme=morning] .brand-text,html[data-theme=morning] #dash-brand-name,html[data-theme=morning] .dash-brand h2,html[data-theme=morning] .dash-brand h1{color:var(--text)!important}html[data-theme=morning] .mobile-menu-toggle,html[data-theme=morning] .btn-dash--icon,html[data-theme=morning] .lang-switcher-wrap{background:#1a120873!important;border-color:rgba(var(--accent-light-rgb),.3)!important;color:var(--text)!important}html[data-theme=morning] .lang-switcher{color:var(--text)!important;background:transparent!important}html[data-theme=morning] .local-run-banner,html[data-theme=morning] [class*=local-run],html[data-theme=morning] body>div[style*=background][style*="27"],html[data-theme=morning] body>div[style*="background:#1b5e20"],html[data-theme=morning] body>div[style*="background: #1b5e20"],html[data-theme=morning] body>div[style*="background:#2e7d32"],html[data-theme=morning] body>div[style*="background:rgb(27"]{background:#2a1c0aeb!important;color:var(--accent-light)!important;border-color:rgba(var(--accent-light-rgb),.4)!important}html[data-theme=morning] .local-run-banner a{color:var(--accent-light)!important}html[data-theme=morning] .app-toast{background:var(--bg-card)!important;color:var(--text)!important;border-color:rgba(var(--accent-light-rgb),.3)!important}html[data-theme=morning] .app-toast--ok{border-left-color:#fc0!important}html[data-theme=morning] .progress-bar,html[data-theme=morning] .bar-fill,html[data-theme=morning] [class*=progress]>span{background:linear-gradient(90deg,#f0b400,#ffe14d)!important}html[data-theme=morning] .metric-card--highlight,html[data-theme=morning] .sensor-row--highlight{border-color:#ffcc00b3!important;box-shadow:0 0 0 2px #ffcc0073!important}html[data-theme=morning] .upload-zone{border-color:rgba(var(--accent-light-rgb),.35)!important;background:var(--bg-card)!important;color:var(--text)!important}html[data-theme=morning] .upload-zone:hover{border-color:var(--accent)!important;background:rgba(var(--accent-rgb),.14)!important}html[data-theme=morning] .feat-new-badge{background:rgba(var(--accent-rgb),.22)!important;color:var(--accent-light)!important;border-color:rgba(var(--accent-light-rgb),.45)!important}html[data-theme=morning] .status-pill.on,html[data-theme=morning] .status-pill{border-color:rgba(var(--accent-light-rgb),.4)!important;color:var(--text)!important}html[data-theme=morning] .status-pill .dot,html[data-theme=morning] .status-pill.on .dot{background:var(--accent)!important;box-shadow:0 0 10px rgba(var(--accent-rgb),.75)!important}html[data-theme=morning] .dash-notif-badge{background:var(--accent)!important;color:#1a1400!important}html[data-theme=morning] .modal-overlay__box,html[data-theme=morning] .modal-card,html[data-theme=morning] .modal__box,html[data-theme=morning] .modal__body,html[data-theme=morning] .legal-doc-body,html[data-theme=morning] .legal-doc-modal,html[data-theme=morning] .prof-theme-box{background:var(--bg-card)!important;border-color:rgba(var(--accent-light-rgb),.3)!important;color:var(--text)!important}html[data-theme=morning] .welcome-hero{background:linear-gradient(135deg,#ffcc002e,#2a1c0ad9)!important;border-color:rgba(var(--accent-light-rgb),.35)!important}html[data-theme=morning] .theme-toggle{color:var(--accent-light)!important;border:1px solid rgba(var(--accent-light-rgb),.4)!important;background:rgba(var(--accent-rgb),.14)!important}html[data-theme=morning] .theme-toggle:hover{background:rgba(var(--accent-rgb),.26)!important;color:#fff6d8!important}html[data-theme=morning] .hero-preview,html[data-theme=morning] .hero-preview--field,html[data-theme=morning] .hero-preview--sensor,html[data-theme=morning] .hero-preview--ai,html[data-theme=morning] .irrigation-block__thumb,html[data-theme=morning] .home-ai-spotlight__grid,html[data-theme=morning] .home-ai-spotlight__media,html[data-theme=morning] .cta-band,html[data-theme=morning] .corp-kind-card,html[data-theme=morning] .prof-plan-box,html[data-theme=morning] .prof-hr,html[data-theme=morning] .issue-report-fab,html[data-theme=morning] .spa-transition-toast,html[data-theme=morning] .login-eye-outer,html[data-theme=morning] .site-footer,html[data-theme=morning] .home-split__media{border-color:#f0b4007a!important}html[data-theme=morning] .home-split__badge{background:#ffcc00e0!important;color:#1a1400!important;border:1px solid rgba(255,255,255,.2)!important;padding:.35rem .75rem!important;border-radius:999px!important;font-size:.72rem!important;z-index:2}html[data-theme=morning] .login-type-tab.active,html[data-theme=morning] .corp-reg-success{background:rgba(var(--accent-rgb),.18)!important;color:var(--accent-light)!important;border-color:rgba(var(--accent-light-rgb),.45)!important}html[data-theme=morning] .cta-band{background:linear-gradient(135deg,#fc03,#2a1c0ae0)!important;color:var(--text)!important;border:1px solid rgba(var(--accent-light-rgb),.3)!important}html[data-theme=morning] .motion-cursor-ring{border-color:rgba(var(--accent-rgb),.65)!important}html[data-theme=morning] .issue-report-fab{background:var(--bg-card)!important;color:var(--accent-light)!important;border:1px solid rgba(var(--accent-light-rgb),.4)!important}html[data-theme=morning] .site-footer{background:transparent!important;color:var(--text-muted)!important;border-top:1px solid rgba(var(--accent-rgb),.15)!important;box-shadow:none!important}html[data-theme=morning] .home-split,html[data-theme=morning] .home-split__copy,html[data-theme=morning] .home-split__text,html[data-theme=morning] .home-ai-spotlight,html[data-theme=morning] .home-steps,html[data-theme=morning] .home-benefits,html[data-theme=morning] .home-about,html[data-theme=morning] .content-block,html[data-theme=morning] .section,html[data-theme=morning] .section-inner,html[data-theme=morning] .spa-view,html[data-theme=morning] #view-home,html[data-theme=morning] .store-grid{background-color:transparent!important;background:transparent!important;border:none!important;box-shadow:none!important}html[data-theme=morning] .login-card,html[data-theme=morning] .login-panel,html[data-theme=morning] .auth-form,html[data-theme=morning] .form-card,html[data-theme=morning] .card,html[data-theme=morning] .dash-panel,html[data-theme=morning] .dash-section,html[data-theme=morning] .modal-overlay__box,html[data-theme=morning] .prof-plan-box,html[data-theme=morning] .corp-kind-card,html[data-theme=morning] .login-type-tab:not(.active){background:var(--bg-card)!important;color:var(--text)!important;border-color:rgba(var(--accent-light-rgb),.28)!important}html[data-theme=morning] .home-split__copy,html[data-theme=morning] .home-split__text,html[data-theme=morning] .section-inner{background:transparent!important;color:var(--text)!important;border:none!important;box-shadow:none!important}html[data-theme=morning] .motion-floater--leaf,html[data-theme=morning] .hero-deco--leaf1,html[data-theme=morning] .hero-deco--leaf2{filter:sepia(.85) saturate(1.6) brightness(1.15)!important;opacity:.45!important}html[data-theme=morning] .motion-floater--drop{filter:sepia(.7) saturate(1.4) brightness(1.2)!important;opacity:.4!important}html[data-theme=morning] .motion-hill--far{background:linear-gradient(180deg,#dcaa2866,#b4821480)!important}html[data-theme=morning] .motion-hill--near{background:linear-gradient(180deg,#f0be3273,#c88c1999)!important}html[data-theme=morning] .motion-crop-rows{background:repeating-linear-gradient(90deg,transparent 0,transparent 28px,rgba(255,200,60,.22) 28px,rgba(255,200,60,.22) 30px)!important}html[data-theme=morning] .motion-sky{background:linear-gradient(180deg,rgba(255,220,100,.35) 0%,rgba(255,190,60,.15) 45%,transparent 70%)!important}html[data-theme=morning] .home-split__media,html[data-theme=morning] .home-split__media--mosaic{background:#1a1208a6!important;border-color:rgba(var(--accent-rgb),.25)!important;box-shadow:var(--shadow, 0 18px 50px rgba(0, 0, 0, .35))!important}html[data-theme=morning] .home-ai-spotlight__grid{background:linear-gradient(135deg,#fc03,#1a1208e6)!important;border-color:rgba(var(--accent-light-rgb),.25)!important;box-shadow:none!important}html[data-theme=morning] .home-ai-spotlight__media{background:#1a12088c!important;border-color:rgba(var(--accent-light-rgb),.32)!important}html[data-theme=morning] .home-mosaic__main{background:linear-gradient(180deg,#ffbe002e,#50320059),url(/assets/img/features/soil-moisture.webp) center / cover no-repeat!important}html[data-theme=morning] .hero-preview,html[data-theme=morning] .hero-preview--field,html[data-theme=morning] .hero-preview--sensor,html[data-theme=morning] .hero-preview--ai,html[data-theme=morning] .home-mosaic__main,html[data-theme=morning] .home-mosaic__thumb,html[data-theme=morning] .home-mosaic__thumb--sensor,html[data-theme=morning] .home-mosaic__thumb--drone,html[data-theme=morning] .home-split__media img,html[data-theme=morning] .home-ai-spotlight__media img,html[data-theme=morning] .irrigation-block__thumb,html[data-theme=morning] .irrigation-block__thumb img,html[data-theme=morning] #view-home img:not(.dash-logo-text),html[data-theme=morning] .feat-card img,html[data-theme=morning] .feature-card img,html[data-theme=morning] .store-card img,html[data-theme=morning] .home-split__media--mosaic>*,html[data-theme=morning] .home-mosaic__side>*{filter:sepia(.48) saturate(1.5) brightness(1.07) contrast(1.04)!important}html[data-theme=morning] .hero-preview:after,html[data-theme=morning] .home-mosaic__main:after,html[data-theme=morning] .home-mosaic__thumb:after,html[data-theme=morning] .home-ai-spotlight__media:after,html[data-theme=morning] .irrigation-block__thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffc82847,#fa03);pointer-events:none;z-index:1}html[data-theme=morning] .hero-preview,html[data-theme=morning] .home-mosaic__main,html[data-theme=morning] .home-mosaic__thumb,html[data-theme=morning] .home-ai-spotlight__media,html[data-theme=morning] .irrigation-block__thumb{position:relative;overflow:hidden}html[data-theme=morning] .home-split__media img,html[data-theme=morning] .home-ai-spotlight__media img,html[data-theme=morning] #view-home .irrigation-block img{filter:sepia(.48) saturate(1.5) brightness(1.07) contrast(1.04)!important}html[data-theme=morning] .home-step,html[data-theme=morning] .home-benefit,html[data-theme=morning] .feature-card,html[data-theme=morning] .home-steps__grid .home-step{background:var(--bg-card)!important;border:1px solid rgba(var(--accent-rgb),.22)!important;color:var(--text)!important;opacity:1!important;box-shadow:none!important}html[data-theme=morning] .home-stats .home-stat,html[data-theme=morning] .home-stat{background:var(--bg-card)!important;border:1px solid rgba(var(--accent-light-rgb),.28)!important;color:var(--text)!important;box-shadow:var(--shadow, 0 18px 50px rgba(0, 0, 0, .35))!important}html[data-theme=morning] .home-stat__value{color:var(--accent-light)!important;font-weight:700!important;text-shadow:0 1px 8px rgba(0,0,0,.35)!important}html[data-theme=morning] .home-stat__label{color:var(--text-muted)!important}html[data-theme=morning] .home-step h3,html[data-theme=morning] .home-step__title,html[data-theme=morning] .home-benefit h3,html[data-theme=morning] .home-step .step-num,html[data-theme=morning] .home-step__num{color:var(--text)!important;opacity:1!important}html[data-theme=morning] .login-type-tab.active{background:rgba(var(--accent-rgb),.2)!important;color:var(--accent-light)!important}html[data-theme=morning] .site-footer a:not(.dash-logo-text){color:var(--accent-light)!important}html[data-theme=morning] button[style*="background:#2d8f5f"],html[data-theme=morning] button[style*="background: #2d8f5f"],html[data-theme=morning] button[style*="background:var(--accent)"],html[data-theme=morning] a[style*="background:#2d8f5f"],html[data-theme=morning] a[style*="background: #2d8f5f"],html[data-theme=morning] a[style*="background:var(--accent)"],html[data-theme=morning] [style*="background:#2d8f5f"],html[data-theme=morning] [style*="background: #2d8f5f"],html[data-theme=morning] [style*="background:#1e6b4a"],html[data-theme=morning] [style*="background:#1b5e20"],html[data-theme=morning] [style*="background: #1b5e20"]{background:#fc0!important;color:#1a1400!important;border-color:#f0b400!important}html[data-theme=morning] [style*="color:#4ecf8f"]:not(.dash-logo-text),html[data-theme=morning] [style*="color: #4ecf8f"]:not(.dash-logo-text),html[data-theme=morning] [style*="color:#69f0ae"]:not(.dash-logo-text),html[data-theme=morning] [style*="color: #69f0ae"]:not(.dash-logo-text),html[data-theme=morning] [style*="color:#2d8f5f"]:not(.dash-logo-text),html[data-theme=morning] [style*="color: #2d8f5f"]:not(.dash-logo-text),html[data-theme=morning] [style*="color:#45e89a"]:not(.dash-logo-text),html[data-theme=morning] [style*="color:#9ae6b4"]:not(.dash-logo-text),html[data-theme=morning] [style*="color:#9fd4b8"]:not(.dash-logo-text){color:#c99700!important}html[data-theme=morning] [style*="border-color:#4ecf8f"],html[data-theme=morning] [style*="border:2px solid #4ecf8f"],html[data-theme=morning] [style*="border:1.5px solid #4ecf8f"],html[data-theme=morning] [style*="border: 1.5px solid #4ecf8f"],html[data-theme=morning] #dash-user-avatar,html[data-theme=morning] #prof-avatar-preview{border-color:#fc0!important}html[data-theme=morning] .dash-logo-text,html[data-theme=morning] .brand .dash-logo-text,html[data-theme=morning] .dash-brand-logo .dash-logo-text,html[data-theme=morning] a.dash-logo-text,html[data-theme=morning] span.dash-logo-text{color:#2d8f5f!important}html[data-theme=morning] .dash-brand-logo,html[data-theme=morning] .brand .dash-brand-logo{background:#0d2818!important;border:1px solid rgba(45,143,95,.5)!important;box-shadow:none!important;color:#2d8f5f!important}html[data-theme=morning] .dash-brand .mark,html[data-theme=morning] .mark.dash-mark{background:linear-gradient(135deg,#2d8f5f,#1a5c40)!important;color:#fff!important;box-shadow:0 8px 24px #2d8f5f59!important}@media (prefers-reduced-motion: reduce){html[data-theme] body,html[data-theme] .app-header,html[data-theme] .dash-topbar,html[data-theme] .app-bg-layer,.theme-toggle__icon{transition:none!important;animation:none!important}}
