:root{--brand-green:#1f7a52;--brand-green-dark:#123c2a;--brand-green-light:#8fd3b0;--accent:#d9773f;--accent-dark:#b85c2a;--accent-soft:#f7e2d2;--brand-earth:#b08968;--brand-earth-light:#ede0d4;--accent-yellow:#f4a261;--bg:#fbf9f4;--bg-card:#ffffff;--bg-muted:#f3efe6;--bg-cream:#f7f2e8;--border:#e8e2d6;--text:#18241d;--text-muted:#5f6b60;--danger:#c0392b;--radius:16px;--radius-lg:26px;--radius-pill:999px;--shadow-sm:0 2px 8px rgba(20,50,30,0.05);--shadow:0 8px 30px rgba(20,50,30,0.08);--shadow-lg:0 24px 60px rgba(20,50,30,0.14);--max-content:1200px;--grad-hero:linear-gradient(150deg,#0f3d28,#1f6b48 55%,#2f7d4f);--grad-accent:linear-gradient(135deg,#e0894f,#d9773f);--grad-warm-band:linear-gradient(180deg,#faf5ec,#f3efe6);--font-sans:var(--font-body),var(--font-deva),var(--font-tamil),var(--font-telugu),system-ui,-apple-system,"Segoe UI",sans-serif;--font-head:var(--font-display),var(--font-deva),var(--font-tamil),var(--font-telugu),Georgia,"Times New Roman",serif;--font-ui-stack:var(--font-ui),var(--font-deva),var(--font-tamil),var(--font-telugu),system-ui,-apple-system,"Segoe UI",sans-serif;--font-v4-ui-stack:var(--font-v4-ui),var(--font-deva),var(--font-tamil),var(--font-telugu),system-ui,-apple-system,"Segoe UI",sans-serif;--font-v4-display-stack:var(--font-v4-display),var(--font-v4-ui),var(--font-deva),var(--font-tamil),var(--font-telugu),system-ui,sans-serif;--grad-warm:linear-gradient(140deg,#12492e,#1f7a52 60%,#38885a);--grad-sun:linear-gradient(135deg,#f4a83e,#e0713a)}*{box-sizing:border-box}body,html{padding:0;margin:0}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:var(--brand-green-dark);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{font-family:var(--font-head);color:var(--brand-green-dark);margin:0 0 14px;line-height:1.12;letter-spacing:-.01em;font-weight:600}h1{font-size:clamp(2.4rem,5.2vw,4rem);letter-spacing:-.02em;line-height:1.05}h2{font-size:clamp(1.9rem,3.4vw,2.7rem);letter-spacing:-.015em}h3{font-size:clamp(1.2rem,1.8vw,1.5rem)}p{margin:0 0 12px}.muted,small{color:var(--text-muted);font-size:.9rem}.container{max-width:var(--max-content);margin:0 auto;padding:0 24px}.section{padding:80px 0}.grid{display:grid;grid-gap:28px;gap:28px;align-items:stretch}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}@media (max-width:880px){.grid-2,.grid-3{grid-template-columns:1fr}.section{padding:56px 0}}.grid>*{display:flex;flex-direction:column;height:100%}.grid>.card,.grid>.reveal>.card,.grid>.reveal>a.card,.grid>a,.grid>a.card{flex:1 1}.grid .card{display:flex;flex-direction:column;height:100%}.grid .card>.btn,.grid .card>.btn-secondary{margin-top:auto;align-self:flex-start}.grid .blog-cover,.grid .blog-cover-sm{flex-shrink:0}.grid .blog-card>div:last-child,.grid a.card>div:last-child,.grid>.reveal>a.card>div:last-child{flex:1 1;display:flex;flex-direction:column}.grid .blog-card>div:last-child>p:last-of-type,.grid a.card>div:last-child>p:last-of-type{margin-bottom:0}.site-header{background:rgba(251,249,244,.82);border-bottom:1px solid rgba(24,36,29,.07);position:-webkit-sticky;position:sticky;top:0;z-index:50;backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px)}.site-header .inner{justify-content:space-between;padding:14px 0;gap:28px;position:relative}.logo,.site-header .inner{display:flex;align-items:center}.logo{gap:12px;flex:0 0 auto;color:var(--brand-green-dark);font-weight:700}.logo:hover .logo-mark-lg{transform:scale(1.04)}.logo-mark-lg{width:64px;height:64px;object-fit:contain;display:block;transition:transform .2s ease}@media (max-width:640px){.logo-mark-lg{width:52px;height:52px}}.logo-mark{object-fit:contain;border-radius:8px;flex-shrink:0}.nav{display:contents}.nav-links{display:flex;align-items:center;gap:2px;flex:1 1 auto;justify-content:center}.nav-links a{font-weight:500;font-size:.95rem;color:var(--text);padding:8px 14px;border-radius:999px;position:relative;transition:color .2s,background .2s}.nav-links a:hover{color:var(--brand-green-dark);background:rgba(31,122,82,.07);text-decoration:none}.nav-links a.active{color:var(--brand-green-dark);font-weight:600}.nav-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.nav-actions .cta{padding:9px 18px;font-size:.9rem}.nav-toggle{display:none;background:transparent;border:0;width:44px;height:44px;cursor:pointer;align-items:center;justify-content:center}.nav-burger,.nav-burger:after,.nav-burger:before{content:"";display:block;width:24px;height:2px;border-radius:2px;background:var(--brand-green-dark);transition:transform .25s ease,opacity .2s}.nav-burger{position:relative}.nav-burger:before{position:absolute;top:-7px;left:0}.nav-burger:after{position:absolute;top:7px;left:0}.nav-burger.open{background:transparent}.nav-burger.open:before{transform:translateY(7px) rotate(45deg)}.nav-burger.open:after{transform:translateY(-7px) rotate(-45deg)}@media (max-width:900px){.nav,.nav-toggle{display:flex}.nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--bg-card);border-bottom:1px solid var(--border);box-shadow:var(--shadow);padding:8px 0 16px;max-height:0;overflow:hidden;opacity:0;pointer-events:none;transition:max-height .3s ease,opacity .2s ease}.nav.open{max-height:82vh;opacity:1;pointer-events:auto}.nav-links{flex:initial;flex-direction:column;align-items:stretch;gap:0;padding:4px 16px;justify-content:flex-start}.nav-links a{padding:13px 14px;border-radius:12px}.nav-actions{flex-direction:column;align-items:stretch;gap:10px;padding:10px 16px 0}.nav-actions .cta,.nav-actions .lang-switcher{width:100%}}.site-footer{background:var(--brand-green-dark);color:#d9e6dc;padding:56px 0 32px;margin-top:80px}.site-footer h4{color:white;margin-bottom:14px;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase}.site-footer a{color:#d9e6dc}.site-footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:40px;gap:40px}@media (max-width:880px){.site-footer .cols{grid-template-columns:1fr 1fr}}.hero{background:linear-gradient(100deg,rgba(11,50,31,.93),rgba(15,61,40,.66) 46%,rgba(15,61,40,.22)),url(/images/hero-farmers.webp) 50%/cover no-repeat;padding:120px 0 110px}.hero .hero-copy h1,.hero .hero-copy p{color:#fff}.hero .hero-copy .eyebrow{background:rgba(255,255,255,.16);color:#fff;border-color:rgba(255,255,255,.3)}.hero .hero-copy .btn-secondary{color:#fff;border-color:rgba(255,255,255,.7);background:rgba(255,255,255,.08)}.hero .hero-copy .btn-secondary:hover{background:rgba(255,255,255,.18)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:56px;gap:56px;align-items:center}@media (max-width:880px){.hero-grid{grid-template-columns:1fr}.hero{padding:64px 0}}.eyebrow{display:inline-flex;align-items:center;gap:7px;background:var(--accent-soft);color:var(--accent-dark);padding:7px 15px;border-radius:999px;font-size:.78rem;font-weight:700;margin-bottom:22px;border:1px solid rgba(217,119,63,.25);letter-spacing:.06em;text-transform:uppercase}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;background:var(--brand-green);color:white;padding:13px 26px;border:0;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:1rem;font-weight:600;line-height:1.2;box-shadow:0 6px 18px rgba(31,122,82,.22);transition:transform .15s ease,background .2s,box-shadow .2s}.btn:hover{background:var(--brand-green-dark);text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 26px rgba(31,122,82,.3)}.btn:active{transform:translateY(0)}.btn-secondary{background:rgba(255,255,255,.7);color:var(--brand-green-dark);border:1.5px solid var(--border);box-shadow:none}.btn-secondary:hover{background:#fff;border-color:var(--brand-green-light);box-shadow:var(--shadow-sm)}.btn-danger{background:var(--danger);box-shadow:none}.btn-block{display:flex;width:100%}.btn-link{color:var(--brand-green);padding:4px 0;border-radius:0;font-weight:600;align-self:flex-start;margin-bottom:4px}.btn-link,.btn-link:hover{background:none;box-shadow:none}.btn-link:hover{transform:none;color:var(--brand-green-dark);text-decoration:underline}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:30px;box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.card.hoverable:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:var(--brand-green-light);text-decoration:none}.card h3{margin-bottom:10px}.card p{color:var(--text-muted)}.feature-icon{width:60px;height:60px;border-radius:18px;background:linear-gradient(135deg,#eaf5ee,#f7ede2);color:var(--brand-green-dark);display:inline-flex;align-items:center;justify-content:center;font-size:30px;margin-bottom:18px;box-shadow:inset 0 0 0 1px rgba(31,122,82,.08)}.promo-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center}.promo-media{min-height:320px;border-radius:var(--radius-lg);background-size:cover;background-position:50%;box-shadow:var(--shadow);border:1px solid var(--border)}.promo-copy h2{margin-top:10px}.promo-copy p{font-size:1.05rem;margin:12px 0 0}@media (max-width:820px){.promo-split{grid-template-columns:1fr;gap:24px}.promo-media{min-height:210px;order:-1}}.cta-band{position:relative;overflow:hidden;background:linear-gradient(120deg,rgba(20,38,26,.86),rgba(40,30,18,.66) 60%,rgba(184,92,42,.5)),url(/images/field-sunset.webp) 50%/cover no-repeat}.cta-band h2,.cta-band p{position:relative;z-index:1}.growth-band{padding:34px 0;background:linear-gradient(120deg,var(--bg-cream,#fbf6ec),var(--bg-muted,#eef3ea));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.growth-band .eyebrow{margin-bottom:6px}.growth-num{font-size:clamp(1.8rem,5vw,2.8rem);font-weight:800;line-height:1.1}.growth-num,.try-chip{color:var(--text,#1d2a20)}.try-chip{display:block;text-decoration:none;background:var(--bg-muted,#f6f8f6);border:1px solid var(--border,#e3e8e3);border-radius:12px;padding:11px 14px;font-size:.95rem;line-height:1.35;transition:border-color .15s,background .15s,transform .15s}.try-chip:hover{border-color:var(--accent,#2f7d4f);background:#fff;transform:translateY(-1px)}.free-pill{display:inline-flex;align-items:center;gap:6px;background:var(--accent,#0b7a2a);color:#fff;font-weight:700;font-size:.92rem;padding:7px 16px;border-radius:999px;box-shadow:0 2px 8px rgba(11,122,42,.25)}.free-pill--light{background:#fff;color:var(--accent,#0b7a2a)}.reg-screen{padding-top:28px;padding-bottom:48px}.reg-screen h1{font-size:clamp(1.7rem,4.4vw,2.4rem);line-height:1.14;margin:0 0 10px}@media (max-width:640px){.reg-screen{padding-top:18px}.reg-screen h1{font-size:clamp(1.5rem,7vw,2rem)}}.img-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.img-card .img-top{height:180px;background-size:cover;background-position:50%;position:relative}.img-card .img-top:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,30,20,0) 55%,rgba(10,30,20,.45))}.img-card .img-body{padding:28px;display:flex;flex-direction:column;flex:1 1 auto}.img-card .img-body h3{margin-bottom:10px}.img-card .img-body p{color:var(--text-muted);flex:1 1 auto}.img-card .img-body .btn{margin-top:18px;align-self:flex-start}.form-row{margin-bottom:16px}.form-row label{display:block;font-weight:600;margin-bottom:6px;color:var(--text)}.form-row .req{color:#c0392b;margin-left:2px}.form-row .opt{color:var(--muted);font-weight:400;font-size:.85rem;margin-left:4px}.form-row small.hint{display:block;color:var(--muted);margin-top:4px;font-size:.8rem}.required-legend{color:var(--muted);font-size:.85rem;margin:6px 0 14px}.required-legend .req{color:#c0392b}.hp-field{position:absolute!important;left:-10000px!important;top:auto;width:1px;height:1px;overflow:hidden}input,select,textarea{width:100%;padding:11px 14px;border:1px solid var(--border);border-radius:var(--radius);font-size:1rem;font-family:inherit;background:var(--bg-card);color:var(--text)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand-green);box-shadow:0 0 0 3px rgba(45,106,79,.15)}input[type=checkbox],input[type=radio]{width:auto;padding:0;border:0;border-radius:0;flex:none;accent-color:var(--brand-green)}input[type=checkbox]:focus,input[type=radio]:focus{box-shadow:none}textarea{min-height:110px;resize:vertical}.combo-wrap{position:relative}.combo-list{position:absolute;top:100%;left:0;right:0;z-index:50;margin:4px 0 0;padding:4px;list-style:none;max-height:240px;overflow-y:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px rgba(0,0,0,.12)}.combo-list li{padding:9px 12px;border-radius:calc(var(--radius) - 4px);cursor:pointer;font-size:.95rem}.combo-list li.active,.combo-list li:hover{background:var(--bg-muted)}.chat-voice-err{margin:8px 12px 0;font-size:var(--fs-sm);color:#c0392b;gap:4px}.chat-mic-btn,.chat-voice-err{display:inline-flex;align-items:center}.chat-mic-btn{flex:0 0 auto;width:44px;justify-content:center;border:1px solid var(--border);background:var(--bg-muted);border-radius:24px;cursor:pointer;line-height:1;color:var(--text);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s,color .15s,transform .1s}.chat-mic-btn:hover{background:var(--border)}.chat-mic-btn:disabled{opacity:.5;cursor:default}.chat-mic-btn.recording{background:var(--brand-green,var(--leaf-text));color:var(--white);border-color:var(--brand-green,var(--leaf-text));transform:scale(1.06);box-shadow:0 0 0 4px rgba(45,106,79,.18)}.chat-rec{flex:1 1;display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--brand-green,var(--leaf-text));border-radius:24px;background:var(--bg-muted);min-width:0}.chat-rec-dot{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:#e5484d;animation:chat-rec-pulse 1s ease-in-out infinite}@keyframes chat-rec-pulse{0%,to{opacity:1}50%{opacity:.35}}.chat-rec-wave{flex:1 1 auto;display:flex;align-items:center;gap:2px;height:26px;overflow:hidden;min-width:0}.chat-rec-wave>span{flex:1 1;min-width:2px;max-width:4px;border-radius:2px;background:var(--brand-green,var(--leaf-text));transition:height .08s linear}.chat-rec-time{flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-sm);color:var(--text)}.chat-rec-hint{flex:0 0 auto;font-size:var(--fs-xs);color:var(--text-muted)}@media (max-width:480px){.chat-rec-hint{display:none}}@media (prefers-reduced-motion:reduce){.chat-rec-dot{animation:none}.chat-mic-btn{transition:none}}.lang-switcher{background:var(--bg-muted);border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:.9rem}.table{width:100%;border-collapse:collapse}.table td,.table th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--border)}.table th{font-weight:600;color:var(--text-muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}.badge,.table tr:hover td{background:var(--bg-muted)}.badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:600;color:var(--brand-green-dark)}.badge.warn{background:#fdebd0;color:#ba6f1c}.badge.danger{background:#fadbd8;color:var(--danger)}.admin-shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.admin-sidebar{background:var(--brand-green-dark);color:#d9e6dc;padding:24px 16px}.admin-sidebar .logo{color:white;margin-bottom:28px}.admin-sidebar a{display:block;padding:10px 14px;color:#d9e6dc;border-radius:10px;margin-bottom:4px;font-weight:500}.admin-sidebar a:hover{background:rgba(255,255,255,.08);text-decoration:none}.admin-sidebar a.active{background:rgba(255,255,255,.14);color:white}.admin-main{padding:32px 40px;background:var(--bg)}.admin-main h1{font-size:1.7rem}@media (max-width:720px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{display:flex;gap:8px;overflow-x:auto;padding:12px}.admin-sidebar a{display:inline-block;flex:0 0 auto;margin:0}.admin-sidebar .logo{display:none}}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:28px}@media (max-width:880px){.stat-grid{grid-template-columns:repeat(2,1fr)}}.stat-tile{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.stat-tile .value{font-size:2rem;font-weight:800;color:var(--brand-green-dark)}.stat-tile .label{color:var(--text-muted);font-size:.9rem}.alert{padding:12px 16px;border-radius:var(--radius);margin:16px 0}.alert.error{background:#fadbd8;color:var(--danger)}.alert.success{background:#d4efdf;color:#196f3d}.wa-demo{display:flex;flex-direction:column;align-items:center;gap:18px}.phone-frame{width:320px;max-width:100%;background:#111;border-radius:38px;padding:14px 12px 12px;box-shadow:0 30px 60px rgba(20,50,30,.25),0 8px 18px rgba(20,50,30,.15);position:relative}.phone-notch{position:absolute;top:18px;left:50%;transform:translateX(-50%);width:110px;height:22px;background:#000;border-radius:0 0 14px 14px;z-index:2}.wa-header{background:#075e54;color:#fff;display:flex;align-items:center;gap:10px;padding:42px 14px 12px;border-radius:26px 26px 0 0}.wa-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#74c69d,#2d6a4f);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem}.wa-meta{line-height:1.1}.wa-name{font-weight:600;font-size:.95rem}.wa-status{font-size:.72rem;opacity:.85}.wa-chat{background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.5),transparent 40%),#ece5dd;min-height:360px;padding:14px 12px;display:flex;flex-direction:column;gap:10px}.wa-day{align-self:center;background:rgba(255,255,255,.85);color:#5a6b5d;font-size:.72rem;padding:4px 10px;border-radius:8px;margin-bottom:4px}.wa-bubble{max-width:86%;padding:8px 11px 6px;border-radius:10px;font-size:.88rem;line-height:1.4;box-shadow:0 1px 1px rgba(0,0,0,.08);animation:wa-pop .35s ease-out both;color:#111}.wa-bubble p{margin:0;white-space:pre-wrap}.wa-bubble.out{align-self:flex-end;background:#dcf8c6;border-bottom-right-radius:2px}.wa-bubble.in{align-self:flex-start;background:#ffffff;border-bottom-left-radius:2px}.wa-tag{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-green-dark);background:rgba(45,106,79,.12);padding:2px 8px;border-radius:6px;margin-bottom:6px}.wa-time{display:block;text-align:right;font-size:.65rem;color:#5a6b5d;margin-top:4px}.wa-input-bar{background:#f0f0f0;padding:10px 12px 14px;border-radius:0 0 26px 26px}.wa-input-pill{background:#fff;border-radius:999px;padding:10px 14px;font-size:.85rem;color:#8a8a8a}.wa-dots{display:flex;gap:8px;justify-content:center}.wa-dot{width:9px;height:9px;border-radius:50%;border:0;padding:0;cursor:pointer;background:var(--border);transition:background .2s,transform .2s}.wa-dot:hover{background:var(--brand-green-light)}.wa-dot.active{background:var(--brand-green);transform:scale(1.25)}@keyframes wa-pop{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.split-hero{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;align-items:center}@media (max-width:880px){.split-hero{grid-template-columns:1fr;gap:40px}}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;counter-reset:step}@media (max-width:880px){.steps{grid-template-columns:1fr}}.step{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;position:relative;counter-increment:step}.step:before{content:counter(step);position:absolute;top:-18px;left:24px;width:38px;height:38px;border-radius:50%;background:var(--brand-green);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;box-shadow:0 6px 16px rgba(45,106,79,.35)}.step h3{margin-top:8px}.usecase-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media (max-width:880px){.usecase-grid{grid-template-columns:1fr}}.usecase{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:22px;transition:transform .2s,box-shadow .2s}.usecase:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.usecase .icon{font-size:28px;margin-bottom:10px}.usecase h4{color:var(--brand-green-dark);margin:0 0 6px;font-size:1.05rem}.usecase p{margin:0;color:var(--text-muted);font-size:.92rem}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:32px}@media (max-width:880px){.trust-row{grid-template-columns:repeat(2,1fr)}}.trust{text-align:center;padding:18px 12px;background:var(--bg-muted);border-radius:var(--radius)}.trust .tl{font-weight:600;color:var(--brand-green-dark);font-size:var(--fs-sm)}.trust .ts{font-size:.82rem;color:var(--text-muted)}.faq details{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:14px 18px;margin-bottom:12px}.faq summary{cursor:pointer;font-weight:600;color:var(--brand-green-dark);list-style:none;display:flex;justify-content:space-between;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.4rem;line-height:1;color:var(--text-muted)}.faq details[open] summary:after{content:"−"}.faq details>p{margin:10px 0 0;color:var(--text-muted)}.cta-banner{background:linear-gradient(135deg,var(--brand-green) 0,var(--brand-green-dark) 100%);color:#fff;border-radius:var(--radius-lg);padding:40px 32px;text-align:center;margin-top:24px}.cta-banner h2{color:#fff;margin-bottom:10px}.cta-banner p{color:rgba(255,255,255,.9);margin-bottom:20px}.cta-banner .btn{background:#fff;color:var(--brand-green-dark)}.cta-banner .btn:hover{background:var(--bg-muted)}.toolbar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px;align-items:end}.toolbar .form-row{margin-bottom:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes blobFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.08)}66%{transform:translate(-30px,20px) scale(.95)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in-view{opacity:1;transform:translateY(0)}.reveal.fade-in{transform:none}.reveal.scale-in{transform:scale(.96)}.reveal.scale-in.in-view{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}}.hero{position:relative;overflow:hidden}.hero:after,.hero:before{content:"";position:absolute;pointer-events:none;border-radius:50%;filter:blur(70px);opacity:.55;z-index:0}.hero:before{width:380px;height:380px;background:var(--brand-green-light);top:-120px;left:-80px;animation:blobFloat 18s ease-in-out infinite}.hero:after{width:320px;height:320px;background:var(--brand-earth);bottom:-100px;right:-60px;animation:blobFloat 22s ease-in-out infinite reverse}.hero .container{position:relative;z-index:1}.hero .eyebrow,.hero h1,.hero-grid>div:first-child>*,.hero>.container>div>p{animation:fadeUp .7s cubic-bezier(.2,.7,.2,1) both}.hero h1{animation-delay:.05s}.hero-grid>div:first-child>p{animation-delay:.15s}.hero-grid>div:first-child>div{animation-delay:.25s}.hero-grid>div:last-child{animation:scaleIn .7s cubic-bezier(.2,.7,.2,1) .3s both}.card.hoverable,.stat-tile{transition:transform .25s,box-shadow .25s}.blog-cover,.blog-cover-sm{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:flex-start}.blog-cover{height:280px;padding:28px;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.blog-cover-sm{height:170px;padding:18px}.blog-cover-sm:before,.blog-cover:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220' viewBox='0 0 220 220'><g fill='none' stroke='%23ffffff' stroke-width='1.2' opacity='0.18'><path d='M0 160 Q55 130 110 160 T220 160'/><path d='M0 100 Q55 70 110 100 T220 100'/><path d='M0 40 Q55 10 110 40 T220 40'/><circle cx='40' cy='40' r='1.8'/><circle cx='180' cy='80' r='1.8'/><circle cx='90' cy='180' r='1.8'/></g></svg>");background-size:220px 220px;pointer-events:none}.blog-cover-sm:after,.blog-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.22));pointer-events:none}.blog-cover .badge,.blog-cover-sm .badge{position:relative;z-index:1}.blog-card{transition:transform .25s,box-shadow .25s}.blog-card:hover .blog-cover-sm,.blog-hero:hover .blog-cover{transform:scale(1.02);transition:transform .5s ease}.blog-grid .reveal{animation:fadeUp .6s cubic-bezier(.2,.7,.2,1) both}.blog-index-hero{background:radial-gradient(ellipse 50% 40% at 90% 0,rgba(116,198,157,.14),transparent 60%),linear-gradient(180deg,#f1f6ee,#f8faf6);padding:88px 0 56px}.blog-article-hero{padding:80px 0 96px;color:white;position:relative;overflow:hidden}.blog-article-hero:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='320' viewBox='0 0 320 320'><g fill='none' stroke='%23ffffff' stroke-width='1.2' opacity='0.10'><path d='M0 240 Q80 200 160 240 T320 240'/><path d='M0 160 Q80 120 160 160 T320 160'/><path d='M0 80 Q80 40 160 80 T320 80'/></g></svg>");background-size:320px 320px}.blog-article-hero:after,.blog-article-hero:before{content:"";position:absolute;inset:0;pointer-events:none}.blog-article-hero:after{background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.28))}.blog-article-hero .container{position:relative;z-index:1}.blog-article-hero a,.blog-article-hero h1{color:white}.article-body{max-width:740px;padding-top:40px;padding-bottom:40px;font-size:1.08rem;line-height:1.8}.article-body .article-lead{font-size:1.22rem;color:var(--text-muted);border-left:3px solid var(--brand-green-light);padding-left:18px;margin-bottom:32px;font-weight:400}.article-body h2{margin-top:40px;font-size:1.55rem}.article-body ul{padding-left:22px}.article-body li{margin-bottom:10px}.article-body p{margin-bottom:16px}.article-body a{color:var(--accent,#0b7a2a);font-weight:600;text-decoration:underline;text-underline-offset:2px}.article-body a:hover{opacity:.8}.article-figure{margin:32px 0}.article-figure img{width:100%;height:auto;display:block;border-radius:var(--radius-lg);box-shadow:var(--shadow);border:1px solid var(--border)}.article-figure figcaption{margin-top:10px;font-size:.9rem;color:var(--text-muted);text-align:center;font-style:italic}.article-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:14px;gap:14px;margin:32px 0;padding:24px;border-radius:var(--radius-lg);background:var(--bg-cream);border:1px solid var(--border)}.article-stat{text-align:center}.article-stat .v{font-family:var(--font-head);font-weight:700;font-size:clamp(1.4rem,3vw,1.9rem);color:var(--brand-green);line-height:1.1}.article-stat:nth-child(2n) .v{color:var(--accent-dark)}.article-stat .l{font-size:.85rem;color:var(--text-muted);margin-top:4px;line-height:1.3}.section-alt{background:var(--bg-muted)}.btn-outline{background:transparent;color:var(--brand-green-dark);border:1.5px solid var(--brand-green)}.btn-outline:hover{background:var(--bg-muted);text-decoration:none}.btn-inverse{background:#fff;color:var(--brand-green-dark);border:1.5px solid #fff}.btn-inverse:hover{background:var(--bg-muted);text-decoration:none}.chat-link-btn{background:none;border:1px solid var(--border);border-radius:999px;color:var(--brand-green);font-size:.82rem;cursor:pointer;padding:6px 12px;white-space:nowrap}.chat-link-btn:hover{background:var(--bg-muted)}.loc-other-input{margin-top:8px}.tb-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.tb-stat{text-align:center;background:var(--bg,#fff);border:1px solid var(--border,#e5e7eb);border-radius:12px;padding:16px 10px}.tb-n{font-size:1.5rem;font-weight:800;color:var(--brand-green,#0b7a2a)}.tb-l{font-size:.78rem;color:var(--muted,#6b7280);margin-top:4px}.tb-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.tb-chip{border:1px solid var(--border,#e5e7eb);background:var(--bg,#fff);border-radius:999px;padding:8px 16px;cursor:pointer;font-weight:600}.tb-chip.on{background:var(--brand-green,#0b7a2a);color:#fff;border-color:var(--brand-green,#0b7a2a)}.tb-breakdown{background:#f3f9f4;border-radius:10px;padding:12px 14px;margin:4px 0 14px}.tb-breakdown>div{display:flex;justify-content:space-between;padding:3px 0}.tb-breakdown strong{color:#0b7a2a}.tb-note{margin-top:24px;padding:18px 20px;border:1px dashed var(--border,#d1d5db);border-radius:12px}.tb-note h3{margin:0 0 8px}@media (max-width:560px){.tb-stats{grid-template-columns:repeat(2,1fr)}}.sponsor-banner{background:linear-gradient(90deg,rgba(11,67,32,.86),rgba(27,67,50,.66)),url(/images/field-sunset.webp) 50%/cover no-repeat;padding:30px 0}.sponsor-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.sponsor-banner p{margin:0;color:#fff;font-size:1.05rem}.sponsor-banner p strong{color:#ffd54a}.sponsor-banner .btn{white-space:nowrap;background:#fff;color:var(--brand-green-dark)}.sponsor-banner .btn:hover{background:#ffd54a}.hero-photo{position:relative;background-size:cover;background-position:50%}.hero-photo .hero-copy h1,.hero-photo .hero-copy h2,.hero-photo .hero-copy p{color:#fff}.hero-photo .hero-copy .eyebrow{background:rgba(255,255,255,.16);color:#fff;border-color:rgba(255,255,255,.3)}.hero-photo .hero-copy .muted{color:rgba(255,255,255,.88)}.hero-photo .hero-copy .btn-outline,.hero-photo .hero-copy .btn-secondary{color:#fff;border-color:rgba(255,255,255,.7);background:rgba(255,255,255,.08)}.hero-photo .hero-copy .btn-outline:hover,.hero-photo .hero-copy .btn-secondary:hover{background:rgba(255,255,255,.18)}.hero-photo--seedlings{background-image:linear-gradient(100deg,rgba(11,50,31,.9),rgba(20,61,40,.62) 50%,rgba(20,61,40,.24)),url(/images/crop-seedlings.webp)}.hero-photo--field{background-image:linear-gradient(100deg,rgba(15,45,28,.9),rgba(40,32,18,.56) 52%,rgba(184,92,42,.3)),url(/images/field-sunset.webp)}.hero-photo--tractor{background-image:linear-gradient(100deg,rgba(11,50,31,.9),rgba(20,61,40,.62) 50%,rgba(20,61,40,.24)),url(/images/tractor-field.webp)}.receipt{border:1px solid var(--border,#e5e7eb);border-radius:12px;padding:22px 24px;margin-top:16px;background:#fff}.receipt-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:2px solid #0b7a2a;padding-bottom:12px}.receipt-title{text-align:right;font-weight:700;color:#0b7a2a}.receipt-title small{display:block;color:#6b7280;font-weight:400}.receipt-table{width:100%;border-collapse:collapse;margin:14px 0}.receipt-table td{padding:7px 0;border-bottom:1px solid #f0f2f0}.receipt-table td:last-child{text-align:right}.receipt-table .receipt-total td{font-weight:800;color:#0b7a2a;border-top:1px solid #e5e7eb}.receipt-foot{font-size:.85rem;color:#374151;text-align:center;margin:8px 0 0}@media print{body *{visibility:hidden!important}.receipt,.receipt *{visibility:visible!important}.receipt{position:absolute;left:0;top:0;width:100%;border:none;margin:0}.no-print{display:none!important}}.vc-stage{position:fixed;inset:0;z-index:1000;overflow-y:auto;display:flex;flex-direction:column;background:linear-gradient(160deg,#0b7a2a,#075e20);color:#fff}.vc-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;font-size:.82rem}.vc-bar-conf{letter-spacing:.04em;opacity:.9}.vc-bar .chat-link-btn{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3);color:var(--white)}.vc-bar .chat-link-btn:hover{background:rgba(255,255,255,.22)}.vc-progress{height:3px;background:rgba(255,255,255,.2)}.vc-progress-fill{height:100%;background:#ffd54a;transition:width .25s ease}.vc-stage-body{flex:1 1;display:flex;align-items:center;justify-content:center;padding:24px 18px}.vc-card{position:relative;width:100%;max-width:860px;background:#fff;color:#1a2e22;border-radius:18px;padding:40px 44px;box-shadow:0 24px 60px rgba(0,0,0,.28);min-height:360px;animation:vcFade .28s ease}@keyframes vcFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.vc-card-num{position:absolute;top:20px;right:26px;font-size:.8rem;color:#9ca3af;font-weight:700}.vc-card h2{margin:0 0 18px;color:#0b7a2a;font-size:1.7rem;line-height:1.2}.vc-card ul{margin:0;padding-left:22px;line-height:1.6;font-size:1.05rem}.vc-card li{margin:8px 0}.vc-card-note{margin-top:18px;font-size:.85rem;color:#6b7280;font-style:italic}.vc-table-wrap{overflow-x:auto;margin-top:8px}.vc-table{width:100%;border-collapse:collapse;font-size:.95rem}.vc-table td,.vc-table th{padding:9px 12px;text-align:left;border-bottom:1px solid #eef1ee}.vc-table thead th{background:#f3f9f4;color:#0b7a2a;font-weight:700}.vc-table .vc-th-row{font-weight:600;color:#1a2e22}.vc-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px 26px}.vc-dots{display:flex;gap:7px;flex-wrap:wrap;justify-content:center;flex:1 1}.vc-dot{width:9px;height:9px;border-radius:50%;padding:0;cursor:pointer;border:none;background:rgba(255,255,255,.4)}.vc-dot.on{background:#ffd54a;transform:scale(1.25)}.vc-controls .btn[disabled]{opacity:.4;cursor:not-allowed}@media (max-width:560px){.vc-card{padding:28px 22px}.vc-card h2{font-size:1.4rem}.vc-card ul{font-size:1rem}}.badge-active{background:#e6f4ea;color:#0b7a2a}.badge-revoked{background:#fde8e8;color:#b42318}.badge-expired{background:#f3f4f6;color:#6b7280}.chat-card{display:flex;flex-direction:column;height:min(68vh,620px);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow);overflow:hidden}.chat-thread{flex:1 1 auto;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;-webkit-overflow-scrolling:touch;background:var(--bg)}.chat-msg{max-width:84%;padding:12px 16px;border-radius:16px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;font-size:var(--fs-md)}.chat-msg.user{align-self:flex-end;background:var(--brand-green);color:var(--white);border-bottom-right-radius:4px}.chat-msg.bot{align-self:flex-start;background:var(--bg-card);border:1px solid var(--border);border-bottom-left-radius:4px}.chat-typing{opacity:.7;font-style:italic}.chat-fb{align-self:flex-start;display:flex;gap:8px;align-items:center;margin-top:-4px}.chat-fb-btn{background:none;border:1px solid var(--border);border-radius:999px;cursor:pointer;font-size:var(--fs-sm);line-height:1;padding:4px 8px;display:inline-flex;align-items:center;color:var(--text)}.chat-fb-btn:hover{background:var(--bg-muted)}.chat-fb-thanks{font-size:var(--fs-xs);color:var(--text-muted);display:inline-flex;align-items:center;gap:4px}.chat-alert{display:flex;align-items:flex-start;gap:8px}.chat-alert-ic{flex:0 0 auto;margin-top:1px;color:var(--forest)}.chat-sent-ic{display:inline-flex;vertical-align:-2px;margin-right:4px}.chat-chips{align-self:flex-start;display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.chat-chip{background:var(--bg-muted);border:1px solid var(--border);border-radius:999px;padding:8px 12px;cursor:pointer;color:var(--brand-green-dark)}.chat-chip:hover{background:var(--green-soft);border-color:var(--brand-green-light)}.chat-photo-wrap{position:relative;display:flex}.chat-photo-menu{position:absolute;bottom:48px;left:0;z-index:20;background:var(--bg-card,var(--white));border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.14);padding:8px;min-width:220px;display:flex;flex-direction:column;gap:4px}.chat-photo-menu button{text-align:left;background:none;border:none;cursor:pointer;padding:8px 12px;border-radius:8px;font-size:var(--fs-sm);color:var(--text)}.chat-photo-menu button:hover{background:var(--bg-muted)}.chat-composer{flex:0 0 auto;display:flex;gap:8px;padding:12px;background:var(--bg-card);border-top:1px solid var(--border)}.chat-composer input{flex:1 1;padding:12px 16px;border:1px solid var(--border);border-radius:24px;font-size:var(--fs-md);outline:none}.chat-composer input:focus{border-color:var(--brand-green-light)}.chat-composer .btn{border-radius:24px;padding:0 16px}.btn.cta{background:linear-gradient(135deg,var(--brand-green) 0,var(--brand-green-light) 100%);color:#fff;border:none;font-weight:700;box-shadow:0 4px 14px rgba(45,106,79,.28)}.btn.cta:hover{filter:brightness(1.05);box-shadow:0 6px 20px rgba(45,106,79,.4);text-decoration:none;transform:translateY(-1px)}.chat-upload-btn{flex:0 0 auto;width:44px;border:1px solid var(--border);background:var(--bg-muted);border-radius:24px;font-size:var(--fs-lg);cursor:pointer;line-height:1}.chat-upload-btn:hover{background:var(--border)}.chat-upload-btn:disabled{opacity:.5;cursor:default}.chat-upload-hint{margin:8px 4px 0;font-size:var(--fs-xs);color:var(--text-muted);text-align:center}.farm-shell-body{padding-bottom:92px}.app-auth,.farm-shell,.farm-skel{--font-body:var(--font-v4-ui-stack);--font-display:var(--font-v4-display-stack);--font-sans:var(--font-v4-ui-stack);--font-head:var(--font-v4-display-stack);--font-ui-stack:var(--font-v4-ui-stack);--ink:#123A2E;--line:#E4E9E2;--card:#FFFFFF;--tx:#14201A;--tx-soft:#6a7a70;--paper:#F4F6F2;--color-text:#14201A;--color-text-soft:#6a7a70;--color-ink:#123A2E;--color-border:#E4E9E2;--color-surface:#FFFFFF;--color-bg:#F4F6F2;--shadow-md:none;--shadow-lg:0 12px 28px rgba(18,58,46,0.12);--shadow-cta:none;--focus-ring:3px solid #A3E635;--fs-xs:12px;--fs-sm:14px;--fs-md:16px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px;--fs-body:var(--fs-md);--fs-lead:var(--fs-lg);--fs-h3:var(--fs-xl);--fs-h2:var(--fs-2xl);--fs-h1:var(--fs-2xl);--fs-display:var(--fs-2xl);--r-card:20px;--r-ctl:12px;--ctl-h:48px;--tap:44px;--white:#FFFFFF;--forest-2:#154C39;--leaf:#1f7a52;--sky:#2f80c4;--sky-soft:#EAF2FB;--sky-text:#1c5f92;--danger-soft:#FDECEC;--forest:#123A2E;--lime:#A3E635;--brand-green:#123A2E;--brand-green-dark:#0E3427;--brand-green-light:#6b9c1f;--green-soft:#E4EFE6;--accent:#B5502F;--accent-dark:#b0492f;--accent-soft:#FBE9E4;--accent-yellow:#A3E635;--brand-earth:#B7791F;--bg:#F4F6F2;--bg-card:#FFFFFF;--bg-muted:#EEF1EC;--bg-soft:#F1F4EF;--border:#E4E9E2;--text:#14201A;--text-muted:#6a7a70;--danger:#b0492f;--radius:14px;--radius-lg:22px;--radius-pill:999px;--shadow-sm:0 2px 10px rgba(18,58,46,0.06);--shadow:0 12px 28px rgba(18,58,46,0.12);--grad-warm:linear-gradient(150deg,#154C39,#0E3427);--grad-hero:linear-gradient(150deg,#154C39,#0E3427);--grad-sun:linear-gradient(135deg,#A3E635,#6b9c1f);--on-forest:#EAF3EC;--forest-sub:#9fd2b0;--forest-sub-2:#8fbf9f;--leaf-text:#1c5a3a;--lime-text:#4a6b12;--lime-soft:#F0F7DA;--ink-2:#3f5145;--muted-icon:#9aa89e;--haldi:#F5A81C;--haldi-soft:#FBEFD2;--haldi-text:#8a5a06;--clay:#B5502F;--clay-soft:#FBEEE8;--clay-text:#8f3d22;background:var(--bg);min-height:100vh;font-family:var(--font-v4-ui-stack);line-height:1.5;letter-spacing:0;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:normal}.farm-shell h1,.farm-shell h2,.farm-shell h3,.farm-shell h4{font-family:var(--font-v4-display-stack);letter-spacing:-.01em;font-weight:600}.farm-shell .section{padding:16px 0 8px}.farm-shell .container{padding:0 16px}.score-ring i{font-family:var(--font-v4-display-stack);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.app-h{display:flex;align-items:center;justify-content:space-between;margin:16px 2px 8px}.app-h:first-child{margin-top:4px}.app-h h3{font-size:var(--fs-md);color:var(--brand-green-dark);margin:0;display:flex;align-items:center;gap:8px}.app-h .see{font-size:var(--fs-xs);color:var(--accent-dark);font-weight:700;display:inline-flex;align-items:center;gap:3px;cursor:pointer;background:none;border:none}.badge-ic{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto;color:var(--white)}.badge-ic.sm{width:30px;height:30px;border-radius:9px}.badge-ic.g{background:linear-gradient(135deg,var(--leaf),var(--leaf))}.badge-ic.o{background:var(--grad-sun)}.badge-ic.earth{background:linear-gradient(135deg,#b08968,#caa588)}.badge-ic.blue{background:linear-gradient(135deg,var(--sky),#5aa7e0)}.app-sheet{background:var(--bg-card);border:1px solid var(--border);border-radius:22px 22px 0 0;box-shadow:0 -12px 30px rgba(40,25,10,.16);padding:16px}.app-sheet .grab{width:40px;height:4px;background:var(--border);border-radius:9px;margin:0 auto 12px}.passport{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.passport-h{background:var(--grad-warm);color:var(--white);padding:16px;display:flex;align-items:center;gap:12px}.passport-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--border)}.passport-stats .c{background:var(--bg-card);padding:12px}.passport-stats .c .v{font-weight:800;font-size:var(--fs-md);display:flex;align-items:center;gap:8px}.passport-stats .c .k{font-size:var(--fs-xs);color:var(--text-muted)}.verychip{display:inline-flex;align-items:center;gap:4px;background:var(--accent-soft);color:var(--brand-green-dark);font-size:var(--fs-xs);font-weight:700;padding:2px 7px;border-radius:var(--radius-pill)}.passport-disc{font-size:var(--fs-xs);color:var(--text-muted);padding:12px;font-style:italic;border-top:1px solid var(--border)}.sheet-overlay{position:fixed;inset:0;z-index:60;background:rgba(20,15,8,.4);display:flex;align-items:flex-end;justify-content:center}.sheet-overlay .app-sheet{width:100%;max-width:560px}.pkgs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:12px}.pkg{display:flex;align-items:center;gap:8px;border:1.5px solid var(--border);border-radius:12px;padding:12px;font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);background:none;cursor:pointer}.pkg.sel{border-color:var(--brand-green);background:var(--accent-soft);color:var(--brand-green-dark)}.menu{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.mrow{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:13px 14px;border:none;border-bottom:1px solid var(--border);background:none;cursor:pointer;font-size:.88rem;font-weight:600;color:var(--text)}.mrow:last-child{border-bottom:none}.mrow:hover{background:var(--bg-soft,#f7faf8)}.mrow:disabled{opacity:.6;cursor:default}.mrow-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto;color:var(--white)}.mrow-ic.earth{background:linear-gradient(135deg,#b08968,#caa588)}.mrow-ic.g{background:linear-gradient(135deg,var(--leaf),var(--leaf))}.mrow-ic.o{background:var(--grad-sun)}.mrow-ic.blue{background:linear-gradient(135deg,var(--sky),#5aa7e0)}.tl-layout{display:block}.tl-side{display:none}.tl{padding-left:2px}.tl-day{font-size:.72rem;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:14px 2px 6px}.tl-item{display:flex;gap:11px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--bg-muted)}.tl-item:last-child{border-bottom:none}.kg-week-row{display:flex;gap:12px;align-items:flex-start;padding:8px 0;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--bg-muted);cursor:pointer;font:inherit;color:inherit}.kg-week-row:last-child{border-bottom:none}.kg-week-all{background:none;border:0;cursor:pointer;color:var(--brand-green-dark);font:inherit;font-size:.72rem;display:inline-flex}.kg-week-all,.tl-tt{font-weight:600;align-items:center;gap:2px}.tl-tt{font-size:var(--fs-sm);display:flex;flex-wrap:wrap}.tl-ts{color:var(--text-muted);margin-top:1px}.tl-crop{font-weight:700;color:var(--brand-green-dark);background:var(--green-soft);border-radius:var(--radius-pill);padding:2px 8px;margin-left:6px}.tl-filters{display:flex;flex-direction:column;gap:6px}.und-card{padding:14px 15px;margin-bottom:14px}.und-h{display:flex;align-items:center;gap:6px;color:var(--brand-green-dark)}.und-h,.und-sum{font-size:var(--fs-sm)}.und-sum{margin:8px 0 4px;line-height:1.45}.und-group{margin-top:10px}.und-gh{display:flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.und-group ul{list-style:none;margin:4px 0 0;padding:0}.und-group li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid var(--bg-muted);font-size:var(--fs-sm)}.und-group li:last-child{border-bottom:none}.und-done span{text-decoration:line-through;text-decoration-thickness:1px}.und-done span,.und-x{color:var(--text-muted)}.und-x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--bg-muted);background:none;cursor:pointer}.und-x:disabled{opacity:.5}.und-note{margin:10px 0 0}.tl-filter,.und-note{font-size:var(--fs-xs)}.tl-filter{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:11px;font-weight:700;color:var(--text-muted);border:1px solid var(--border);background:var(--bg-card);cursor:pointer}.tl-filter.on{background:var(--green-soft);color:var(--brand-green-dark);border-color:var(--brand-green-light)}@media (min-width:900px){.tl-layout{display:grid;grid-template-columns:1fr 240px;grid-gap:20px;gap:20px;align-items:start}.tl-side{display:block}}.score-card{display:flex;align-items:center;gap:18px;background:var(--forest);color:var(--on-forest);border-radius:var(--radius-lg);padding:18px 20px}.season-strip{display:flex;gap:4px;margin:12px 0 4px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.season-node{flex:1 0 auto;min-width:52px;display:flex;flex-direction:column;align-items:center;gap:5px;position:relative}.season-node:before{content:"";position:absolute;top:15px;left:-50%;width:100%;height:2px;background:var(--border);z-index:0}.season-node:first-child:before{display:none}.season-node.active:before,.season-node.done:before{background:var(--lime)}.season-dot{position:relative;z-index:1;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-sm);background:var(--white);border:2px solid var(--border);color:var(--text-muted)}.season-node.done .season-dot{background:var(--lime);border-color:var(--lime);color:var(--forest);font-weight:700}.season-node.active .season-dot{background:var(--forest);border-color:var(--forest);color:var(--white);box-shadow:0 0 0 4px rgba(163,230,53,.28)}.season-lbl{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}.season-node.active .season-lbl{color:var(--text);font-weight:700}.modal-backdrop{position:fixed;inset:0;z-index:120;background:rgba(18,58,46,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px;animation:modal-fade .14s ease-out}.pac-container{z-index:100000}.modal-sheet{background:var(--bg);border-radius:var(--radius-lg,22px);width:100%;max-width:460px;max-height:88vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 60px rgba(14,52,39,.32);animation:modal-rise .18s cubic-bezier(.2,.7,.3,1)}.modal-sheet.wide{max-width:620px}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--border)}.modal-head strong{font-family:var(--font-v4-display-stack);font-weight:600;font-size:var(--fs-lg);color:var(--text)}.modal-x{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:rgba(18,58,46,.06);color:var(--text-muted);font-size:var(--fs-md);cursor:pointer;line-height:1}.modal-x:hover{background:rgba(18,58,46,.12)}.modal-body{padding:16px 16px 20px;overflow-y:auto}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:560px){.modal-backdrop{align-items:flex-end;padding:0}.modal-sheet,.modal-sheet.wide{max-width:100%;max-height:92vh;border-bottom-left-radius:0;border-bottom-right-radius:0}.modal-backdrop.centered{align-items:center;padding:20px}.modal-backdrop.centered .modal-sheet,.modal-backdrop.centered .modal-sheet.wide{max-width:100%;border-radius:var(--radius-lg,22px)}}.app-auth .form-row label{font-size:var(--fs-xs);font-weight:700;color:var(--brand-green-dark)}.app-auth .form-row input,.app-auth .form-row select{border-radius:12px}.photo-drop{display:flex;flex-direction:column;align-items:center;gap:4px;border:1.5px dashed var(--brand-green);border-radius:14px;padding:16px;text-align:center;color:var(--text-muted);font-size:var(--fs-xs);background:var(--accent-soft);cursor:pointer}.photo-drop svg{color:var(--brand-green)}.orphan-row{display:flex;align-items:center;gap:12px;font-size:var(--fs-sm);font-weight:600}.orphan-row select{flex:0 0 auto;max-width:55%;padding:8px;border-radius:10px;border:1px solid var(--border);font-size:var(--fs-sm)}.res-wrap{max-width:760px}.res-cat-chips{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.res-main{min-width:0}@media (min-width:900px){.res-wrap{max-width:980px}.res-layout{display:grid;grid-template-columns:1fr 260px;grid-gap:20px;gap:20px;align-items:start}.res-main{order:1}.res-cats{order:2;position:-webkit-sticky;position:sticky;top:16px}.res-cat-chips{flex-direction:column;margin:4px 0 0}.res-cat-chips .btn{justify-content:flex-start}}.ctx-note{display:flex;gap:8px;align-items:center;width:100%;text-align:left;background:var(--accent-soft);color:var(--accent-dark);border:none;border-radius:12px;padding:12px;font-size:var(--fs-sm);font-weight:600;margin-top:12px;cursor:pointer}.ctx-note:hover{filter:brightness(.98)}.res-act{display:inline-flex;align-items:center;justify-content:center;gap:4px}.field-loc-banner{display:flex;align-items:center;gap:10px;margin:4px 0 8px;padding:10px 12px;border-radius:12px;background:var(--on-forest);border:1px solid var(--green-soft)}.flip-x{transform:scaleX(-1)}.airow{display:flex;gap:8px;align-items:flex-start}.aiav{margin-top:2px}.airow .chat-msg.bot{margin:0}.attrib{font-size:var(--fs-xs);color:var(--text-muted);margin-top:7px;display:flex;align-items:center;gap:5px;border-top:1px dashed var(--border);padding-top:6px}.chat-upload-btn{justify-content:center}.chat-send-btn,.chat-upload-btn{display:inline-flex;align-items:center}.chat-send-btn{gap:8px}.chat-qa button{display:inline-flex;align-items:center;gap:8px}.icon-btn{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);cursor:pointer}.icon-btn:hover{color:var(--brand-green-dark);border-color:var(--brand-green)}.farm-rail{display:none}.farm-rail-logo{display:flex;align-items:center;gap:8px;font-weight:800;font-size:var(--fs-md);margin:2px 4px 20px;letter-spacing:-.02em}.farm-rail-mark{width:30px;height:30px;border-radius:9px;background:var(--lime);display:grid;place-items:center;color:var(--forest)}.farm-rail-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;color:#a9c6b4;font-weight:600;font-size:var(--fs-sm);background:none;border:none;cursor:pointer;text-align:left;width:100%}.farm-rail-item:hover{background:rgba(255,255,255,.07);color:var(--on-forest)}.farm-rail-item.active{background:var(--lime);color:var(--forest)}.farm-rail-item.active svg{stroke:var(--forest)}.score-ring{place-items:center;flex:0 0 auto}.score-ring,.score-ring i{border-radius:50%;display:grid}.score-ring i{place-items:center;font-style:normal;font-weight:800;font-size:var(--fs-xs)}.farm-rail-spacer{flex:1 1 auto}.farm-rail-streak{background:rgba(255,255,255,.08);border-radius:14px;padding:12px}.farm-rail-streak-h{font-size:var(--fs-xs);font-weight:700;color:var(--on-forest)}.farm-rail-dots{display:flex;gap:4px;margin-top:8px}.farm-rail-dots span{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.18)}.farm-rail-dots span.on{background:var(--lime)}.farm-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.farm-topbar-title{font-family:var(--font-v4-display-stack);font-weight:600;font-size:var(--fs-lg);color:var(--forest)}.farm-topbar-logo{height:34px;width:34px;display:block;border-radius:8px}.farm-topbar-actions{display:flex;align-items:center;gap:12px}.farm-ask-btn{display:inline-flex;align-items:center;gap:8px;background:var(--forest);color:var(--lime);border:none;border-radius:var(--radius-pill);padding:8px 16px;font-weight:700;font-size:var(--fs-sm);cursor:pointer}.farm-ask-btn:hover{filter:brightness(1.1)}.farm-topbar .lang-switcher{font-size:var(--fs-sm)}@media (max-width:899px){.farm-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--bg);border-bottom:1px solid var(--border)}.farm-topbar .farm-ask-btn{display:none}.farm-topbar-title{font-size:var(--fs-md)}}@media (min-width:900px){.farm-topbar{border-bottom:1px solid var(--border)}}.farm-fab{width:54px;height:54px;border-radius:50%;background:var(--forest);color:var(--lime);border:3px solid var(--bg);display:grid;place-items:center;cursor:pointer;margin-top:-24px;box-shadow:0 8px 20px -6px rgba(18,58,46,.6);flex:0 0 auto}.farm-fab:active{transform:scale(.94)}.farm-toast{position:fixed;left:50%;bottom:92px;transform:translateX(-50%);z-index:80;background:var(--forest);color:var(--on-forest);font-weight:700;font-size:var(--fs-sm);padding:12px 16px;border-radius:var(--radius-pill);box-shadow:0 12px 28px rgba(0,0,0,.28)}@media (min-width:900px){.farm-toast{bottom:28px}}.kg-setup{position:fixed;left:var(--sp-3,12px);right:var(--sp-3,12px);bottom:calc(76px + env(safe-area-inset-bottom, 0px));z-index:86;max-width:520px;margin:0 auto;max-height:calc(100vh - 140px);overflow-y:auto;overscroll-behavior:contain;background:var(--bg-card);border:1px solid var(--border);border-radius:18px;padding:var(--sp-4,16px);box-shadow:0 18px 44px rgba(0,0,0,.22)}@media (min-width:900px){.kg-setup{bottom:24px}}body.app-authed:has(.consent-bar) .kg-setup{bottom:calc(152px + env(safe-area-inset-bottom, 0px));max-height:calc(100vh - 216px)}@media (min-width:900px){body.app-authed:has(.consent-bar) .kg-setup{bottom:110px}}.kg-setup-head{display:flex;align-items:center;gap:var(--sp-3,12px)}.kg-setup-logo{width:36px;height:36px;border-radius:10px;flex:none}.kg-setup-head h2{flex:1 1;min-width:0;margin:0;font-size:var(--fs-lg);line-height:1.25;color:var(--text)}.kg-setup-x{flex:none;width:44px;height:44px;margin:-8px -8px -8px 0;display:grid;place-items:center;background:transparent;border:0;border-radius:50%;color:var(--text-muted);cursor:pointer}.kg-setup-sub{margin:var(--sp-2,8px) 0 0;color:var(--text-muted);font-size:var(--fs-sm);line-height:1.4}.kg-setup-steps{list-style:none;margin:var(--sp-3,12px) 0 0;padding:0;flex-direction:column}.kg-setup-step,.kg-setup-steps{display:flex;gap:var(--sp-3,12px)}.kg-setup-step{align-items:flex-start}.kg-setup-n{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--forest);color:var(--on-forest);font-weight:700;font-size:var(--fs-md)}.kg-setup-step.done .kg-setup-n{background:var(--brand-green);color:var(--white,#fff)}.kg-setup-step.wait{opacity:.72}.kg-setup-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2,8px)}.kg-setup-body>b{font-size:var(--fs-md);color:var(--text);line-height:1.3;padding-top:5px}.kg-setup-d{color:var(--text-muted);font-size:var(--fs-sm);line-height:1.4}.kg-setup-body .kg-modal-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2,8px);height:48px}.kg-setup-body .btn{min-height:44px}.kg-setup-ios{list-style:none;margin:0;padding:0;flex-direction:column}.kg-setup-ios,.kg-setup-ios li{display:flex;gap:var(--sp-2,8px)}.kg-setup-ios li{align-items:center;font-size:var(--fs-sm);color:var(--text);line-height:1.35}.kg-setup-ios-ic{flex:none;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--bg,#F5F7EF);border:1px solid var(--border);color:var(--brand-green-dark,#123c2a)}.kg-setup-ios li.kg-setup-ios-why{color:var(--text-muted);font-size:var(--fs-xs)}.kg-setup-err{color:var(--danger,#b42318);font-size:var(--fs-sm)}.kg-setup-later{display:block;width:100%;min-height:44px;margin-top:var(--sp-3,12px);background:transparent;border:0;color:var(--text-muted);font-weight:600;font-size:var(--fs-sm);cursor:pointer}.kg-setup-ok{margin:var(--sp-3,12px) 0 0;display:flex;align-items:center;gap:var(--sp-2,8px);color:var(--brand-green-dark,#123c2a);font-weight:700;font-size:var(--fs-sm)}html.kg-lite .kg-setup-logo{display:none}.kg-setup-chip{display:inline-flex;align-items:center;gap:var(--sp-2,8px);min-height:44px;margin:var(--sp-2,8px) var(--sp-4,16px) 0;padding:0 var(--sp-4,16px);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-weight:700;font-size:var(--fs-sm);cursor:pointer}.kg-setup-chip svg{color:var(--brand-green)}.kg-setup-chip[hidden]{display:none}.kg-setup-updates{display:flex;align-items:center;gap:var(--sp-2,8px);min-height:44px;font-size:var(--fs-sm);color:var(--text);cursor:pointer}.kg-setup-updates input{width:20px;height:20px;accent-color:var(--brand-green)}.kg-setup .kg-setup-updates{margin-top:var(--sp-2,8px)}.kg-setup-head h2:focus{outline:none}.kg-setup-head h2:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px;border-radius:4px}a.kg-setup-intent{text-decoration:none;color:var(--on-forest)}.kg-setup-open{display:block;min-height:44px;margin-top:var(--sp-1,4px);padding:0;background:transparent;border:0;color:var(--brand-green-dark,#123c2a);font-weight:700;font-size:var(--fs-sm);text-align:left;text-decoration:underline;cursor:pointer}body.app-authed .site-footer,body.app-authed .site-header,body.app-authed .sponsor-banner{display:none!important}body.app-authed main{padding:0!important}@media (min-width:900px){.farm-shell{display:flex;align-items:stretch;min-height:100vh}.farm-rail{display:flex;flex-direction:column;gap:4px;flex:0 0 220px;width:220px;padding:16px;position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;height:100vh;background:linear-gradient(180deg,var(--forest),var(--forest-2));color:var(--white)}.farm-shell-body{flex:1 1 auto;min-width:0;padding-bottom:24px}.farm-shell .farm-bottomnav{display:none}.farm-shell .container{max-width:1000px;padding:0 28px;margin-inline:auto}}.farm-bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;justify-content:center;gap:2px;background:rgba(255,255,255,.97);border-top:1px solid var(--border);box-shadow:0 -4px 24px rgba(18,60,42,.07);padding:8px max(8px,env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom, 0))}.farm-bottomnav-item{flex:1 1;max-width:120px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 2px;background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:var(--fs-xs);line-height:1.1;font-weight:600;border-radius:var(--radius);transition:color .2s}.farm-bottomnav-icon{font-size:var(--fs-lg);width:44px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);transition:background .25s,transform .25s cubic-bezier(.2,.7,.2,1)}.farm-bottomnav-item.active{color:var(--brand-green-dark)}.farm-bottomnav-item.active .farm-bottomnav-icon{background:var(--accent-soft);transform:translateY(-1px) scale(1.06)}.farm-bottomnav-item:active .farm-bottomnav-icon{transform:scale(.92)}.chat-qa{display:flex;gap:8px;overflow-x:auto;padding:4px 0 12px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.chat-qa::-webkit-scrollbar{display:none}.chat-qa button{flex:0 0 auto;border:1px solid var(--border);background:var(--bg);color:var(--brand-green-dark);border-radius:999px;padding:8px 12px;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap}.chat-qa button:hover{background:var(--green-soft)}.chat-qa button:disabled{opacity:.5;cursor:default}.chat-upload-btn.listening{animation:kg-pulse 1.1s ease-in-out infinite}.farmos-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:32px}.farmos-item{flex:1 1 280px;max-width:330px;display:flex}.farmos-card{width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;padding:28px 22px}.farmos-card .feature-icon{margin:0 0 12px}.farmos-card h3{margin:0 0 8px;font-size:1.15rem}.farmos-card p{margin:0;color:var(--text-muted,#556)}.live-badge{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:#0b7a2a;background:#e6f4ea;border-radius:999px;padding:3px 10px}.live-badge .dot{width:8px;height:8px;border-radius:50%;background:#19a24a;animation:kg-livedot 1.6s infinite}@keyframes kg-livedot{0%{box-shadow:0 0 0 0 rgba(25,162,74,.5)}70%{box-shadow:0 0 0 7px rgba(25,162,74,0)}to{box-shadow:0 0 0 0 rgba(25,162,74,0)}}.blog-rich img{max-width:100%;height:auto;border-radius:10px}.blog-rich figure{margin:1.6rem 0}.blog-rich figure.image img{display:block;margin:0 auto}.blog-rich figcaption{text-align:center;font-size:.85rem;color:var(--text-muted);margin-top:6px}.blog-rich iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:10px}.blog-rich h2{margin-top:1.7rem}.blog-rich h3{margin-top:1.25rem}.blog-rich ol,.blog-rich ul{padding-left:1.4rem}.blog-rich blockquote{border-left:3px solid var(--brand-green);padding-left:14px;margin-left:0;color:var(--text-muted)}.blog-rich table{width:100%;border-collapse:collapse;margin:1.2rem 0}.blog-rich td,.blog-rich th{border:1px solid #e0e0e0;padding:8px 10px}.blog-editor .ck-editor__editable{min-height:360px}.kg-home{max-width:680px;margin:0 auto;padding:16px 16px 40px;display:flex;flex-direction:column;gap:12px}.kg-muted{font-size:var(--fs-xs);color:var(--text-muted)}.kg-link{background:transparent;color:var(--leaf-text);font-weight:700;font-size:var(--fs-xs);text-decoration:none}.kg-hero,.kg-link{border:0;cursor:pointer}.kg-hero{display:block;width:100%;text-align:left;background:linear-gradient(150deg,var(--forest-2),var(--brand-green-dark));color:var(--on-forest);border-radius:22px;padding:16px;box-shadow:0 12px 26px -12px rgba(18,58,46,.6)}.kg-hero-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.kg-hero-label{font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--forest-sub)}.kg-hero-chip{font-size:var(--fs-xs);font-weight:800;color:var(--forest);background:var(--lime);padding:3px 8px;border-radius:999px;white-space:nowrap}.kg-hero-big{font-family:var(--font-v4-display-stack);font-size:var(--fs-2xl);font-weight:600;margin-top:8px;min-height:38px}.kg-hero-skel{background:rgba(255,255,255,.14);background-image:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);vertical-align:middle}.kg-hero-trend{display:flex;align-items:flex-end;gap:4px;height:38px;margin-top:12px}.kg-hero-trend span{flex:1 1;border-radius:4px 4px 0 0;min-height:4px}.kg-hero-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:var(--fs-xs);color:var(--forest-sub)}.kg-hero-see{color:var(--lime);font-weight:700;display:inline-flex;align-items:center;gap:4px}.kg-askbar{gap:12px;width:100%;text-align:left;background:var(--white);border:1px solid var(--border);border-radius:18px;padding:12px 16px;cursor:pointer}.kg-askbar,.kg-askbar-ic{display:flex;align-items:center}.kg-askbar-ic{width:38px;height:38px;border-radius:11px;flex:none;background:var(--lime);color:var(--forest);justify-content:center}.kg-askbar-t{flex:1 1;font-size:var(--fs-sm);color:var(--text-muted)}.kg-askbar-mic{color:var(--muted-icon);flex:none}.kg-score{background:var(--forest);color:var(--on-forest);border-radius:22px;padding:16px;display:flex;align-items:center;gap:16px}.kg-score-ring{position:relative;width:78px;height:78px;flex:none}.kg-score-num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-v4-display-stack);font-size:var(--fs-2xl);font-weight:600}.kg-score-body{flex:1 1;min-width:0}.kg-score-lvl{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--forest-sub-2)}.kg-score-next{font-family:var(--font-v4-display-stack);font-size:var(--fs-lg);font-weight:600;margin-top:3px}.kg-streak{display:flex;gap:4px;margin-top:12px;align-items:center}.kg-streak span{width:15px;height:15px;border-radius:5px;background:rgba(255,255,255,.18);border:1.5px solid rgba(255,255,255,.4)}.kg-streak span.on{background:var(--lime);border-color:var(--lime)}.kg-streak-t{width:auto;height:auto;border:0!important;background:none!important;font-size:var(--fs-xs);color:var(--forest-sub-2);margin-left:3px}.kg-card{background:var(--white);border:1px solid var(--border);border-radius:22px;padding:16px}.kg-card-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.kg-card-h h3{font-family:var(--font-v4-display-stack);font-size:var(--fs-md);font-weight:600;margin:0}.kg-list{display:flex;flex-direction:column;gap:12px}.kg-weather-loc{font-size:var(--fs-xs);font-weight:600;color:var(--ink-2)}.kg-weather-skel{height:64px;border-radius:14px;background:var(--lime-soft)}.kg-weather-now{display:flex;align-items:baseline;gap:12px}.kg-weather-temp{font-family:var(--font-v4-display-stack);font-size:var(--fs-2xl);font-weight:700;line-height:1;color:var(--text)}.kg-weather-rain{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);font-weight:600;color:var(--sky-text)}.kg-weather-adv{margin:12px 0 0}.kg-weather-adv,.kg-weather-none{font-size:var(--fs-sm);color:var(--ink-2)}.kg-weather-none{margin:4px 0 0}.kg-weather-days{display:flex;gap:8px;margin-top:12px}.kg-weather-day{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;border-radius:12px;background:var(--lime-soft)}.kg-weather-day .d{font-size:var(--fs-xs);font-weight:700;color:var(--ink-2);text-transform:capitalize}.kg-weather-day .r{display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-xs);color:var(--sky-text)}.kg-weather-day .tmax{color:var(--text)}.kg-weather-ask,.kg-weather-day .tmax{font-size:var(--fs-sm);font-weight:700}.kg-weather-ask{gap:3px;margin-top:12px;padding:0;background:transparent;border:0;color:var(--brand-green,#2f7d32);cursor:pointer}.kg-guard{background:var(--accent-soft);border-color:var(--accent-soft)}.kg-guard-h{display:flex;align-items:center;gap:8px;font-weight:800;font-size:var(--fs-xs);color:var(--danger);margin-bottom:8px}.kg-guard-row{display:block;width:100%;text-align:left;background:var(--white);border:0;border-radius:12px;padding:12px;font-size:var(--fs-xs);color:var(--ink-2);cursor:pointer;margin-top:8px}.kg-task{display:flex;align-items:center;gap:12px}.kg-check{width:28px;height:28px;border-radius:999px;flex:none;background:var(--white);border:2px solid var(--brand-green-light);cursor:pointer}.kg-check:hover{background:var(--lime-soft)}.kg-task-main{flex:1 1;min-width:0;background:transparent;border:0;text-align:left;cursor:pointer;padding:0}.kg-task-t{display:block;font-size:var(--fs-sm);font-weight:700;color:var(--text)}.kg-task-sub{display:block;margin-top:1px}.kg-card-sub,.kg-task-sub{font-size:var(--fs-xs);color:var(--text-muted)}.kg-card-sub{margin:-8px 0 12px}.kg-cropseason-list{display:flex;flex-direction:column}.kg-cropseason{padding:16px 0;border-top:1px solid var(--border)}.kg-cropseason:first-child{padding-top:4px;border-top:0}.kg-cropseason-head{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:transparent;border:0;padding:0;cursor:pointer}.kg-cropseason-main{flex:1 1 auto;min-width:0}.kg-cropseason-next{font-size:var(--fs-xs);color:var(--text-muted);margin-top:4px}.kg-cropseason-next b{color:var(--text);font-weight:700}.kg-crop{gap:12px;width:100%;text-align:left;background:var(--bg);border:0;border-radius:14px;padding:12px;cursor:pointer}.kg-crop,.kg-crop-ic{display:flex;align-items:center}.kg-crop-ic{width:36px;height:36px;border-radius:10px;flex:none;justify-content:center}.kg-crop-main{flex:1 1;min-width:0}.kg-crop-nm{display:block;font-size:var(--fs-sm);font-weight:800;color:var(--text)}.kg-crop-sub{display:block;font-size:var(--fs-xs);color:var(--text-muted)}.kg-bar{height:5px;background:var(--border);overflow:hidden;margin-top:8px}.kg-bar,.kg-bar i{display:block;border-radius:999px}.kg-bar i{height:100%;background:var(--brand-green-light)}.kg-strength{flex:none;font-size:10.5px;font-weight:800;color:var(--lime-text);background:var(--lime-soft);padding:3px 8px;border-radius:999px;white-space:nowrap}.kg-gyaan-sub{font-size:var(--fs-xs);color:var(--text-muted);margin:-8px 0 12px}.kg-gyaan-row{gap:12px;width:100%;text-align:left;background:var(--bg);border:0;border-radius:14px;padding:12px;cursor:pointer;text-decoration:none;color:inherit}.kg-gyaan-ic,.kg-gyaan-row{display:flex;align-items:center}.kg-gyaan-ic{width:36px;height:36px;border-radius:10px;flex:none;justify-content:center;background:var(--sky-soft);color:var(--sky-text)}.kg-gyaan-main{flex:1 1;min-width:0}.kg-gyaan-t{display:block;font-size:var(--fs-sm);font-weight:700;line-height:1.3;color:var(--text)}.kg-gyaan-meta{display:block;font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px}.kg-gyaan-chip{flex:none;font-size:var(--fs-xs);font-weight:800;padding:3px 8px;border-radius:999px;white-space:nowrap;background:var(--lime-soft);color:var(--lime-text)}.kg-gyaan-chip.read{background:var(--green-soft);color:var(--leaf-text)}.farm-topbar-id{gap:12px;min-width:0}.farm-avatar,.farm-topbar-id{display:flex;align-items:center}.farm-avatar{width:38px;height:38px;border-radius:12px;flex:none;background:var(--forest);color:var(--lime);justify-content:center;font-family:var(--font-v4-display-stack);font-weight:600;font-size:15px}.farm-topbar-titles{min-width:0}.farm-topbar-sub{font-size:var(--fs-xs);color:var(--text-muted)}.farm-topbar-wordmark{height:26px;width:auto;display:block;flex:none}.farm-topbar-greet{font-size:var(--fs-lg);line-height:1;flex:none}.farm-lang{position:relative;flex:none}.farm-lang-trigger{display:inline-flex;align-items:center;gap:4px;background:transparent;border:1px solid var(--border);border-radius:999px;padding:4px 8px;color:var(--forest);font-weight:700;font-size:var(--fs-xs);cursor:pointer}.farm-lang-trigger:active{transform:scale(.96)}.farm-lang-code{letter-spacing:.02em}.farm-lang-cx{opacity:.65}.farm-lang-backdrop{position:fixed;inset:0;z-index:40;background:transparent;border:0;cursor:default}.farm-lang-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:41;min-width:170px;background:var(--surface,var(--white));border:1px solid var(--border);border-radius:12px;box-shadow:0 14px 32px -12px rgba(18,58,46,.4);padding:8px;display:flex;flex-direction:column;gap:2px}.farm-lang-opt{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:transparent;border:0;border-radius:8px;padding:8px 12px;font-size:var(--fs-sm);color:var(--text);cursor:pointer}.farm-lang-opt:hover{background:var(--bg-muted)}.farm-lang-opt.on{background:var(--forest);color:var(--white)}.farm-lang-optcode{font-weight:800;font-size:var(--fs-xs);min-width:20px;opacity:.75}.farm-lang-opt.on .farm-lang-optcode{opacity:1}.farm-score-pill{display:inline-flex;align-items:center;gap:4px;background:var(--forest);color:var(--on-forest);border:1px solid var(--border);padding:8px 12px;border-radius:999px;font-weight:700;font-size:var(--fs-xs)}.farm-score-pill svg{color:var(--lime)}.farm-topbar-profile{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:50%;background:var(--surface,var(--white));color:var(--forest);border:1px solid var(--border);cursor:pointer}.farm-topbar-profile:active{transform:scale(.94)}@media (min-width:900px){.farm-topbar-profile{display:none}}.farm-fab{flex-direction:column;gap:1px}.farm-fab-t{font-weight:800;color:var(--lime)}.kg-greet,.tb-desktop,.tb-desktop-inline{display:none}@media (min-width:900px){.tb-desktop{display:block}.tb-desktop-inline{display:inline}.farm-avatar,.farm-topbar-sub,.tb-mobile,.tb-mobile-inline{display:none}.kg-home{max-width:1180px;padding:28px 24px 72px;gap:20px}.kg-greet{display:block;margin-bottom:2px}.kg-greet h2{font-family:var(--font-v4-display-stack);font-weight:600;font-size:var(--fs-2xl);color:var(--text);margin:0}.kg-greet p{font-size:var(--fs-md);color:var(--text-muted);margin:8px 0 0}.kg-hero{display:grid;grid-template-columns:1fr 300px;grid-template-areas:"top trend" "big trend" "foot trend";grid-column-gap:28px;column-gap:28px;align-items:center;padding:24px}.kg-hero-top{grid-area:top}.kg-hero-big{grid-area:big;font-size:var(--fs-2xl);margin-top:4px}.kg-hero-trend{grid-area:trend;height:92px;margin:0;align-self:center}.kg-hero-foot{grid-area:foot;margin-top:8px}.kg-log-btn{padding:24px 12px}}.kg-score-num{flex-direction:column;gap:0;line-height:1}.kg-score-num em{font-style:normal;font-family:var(--font-v4-ui-stack);font-size:var(--fs-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--forest-sub-2);margin-top:2px}.kg-score-bar{height:8px;background:rgba(255,255,255,.16);border-radius:999px;overflow:hidden;margin-top:12px}.kg-score-bar i{display:block;height:100%;background:var(--lime);border-radius:999px}.kg-score-desc{line-height:1.4;margin-top:8px}.kg-score-delta,.kg-score-desc{font-size:var(--fs-xs);color:var(--forest-sub)}.kg-score-delta{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;font-weight:700;letter-spacing:.02em;text-transform:none;background:rgba(255,255,255,.12)}.kg-score-delta.up{background:var(--lime);color:var(--forest)}.kg-score-spark{width:96px;height:24px;margin-top:8px;color:var(--lime);opacity:.9}.kg-streak span.rain{background:transparent;border:1.5px dashed rgba(163,230,53,.75)}.kg-coach{font-size:var(--fs-xs);color:var(--forest-sub);line-height:1.45;margin-top:8px}.kg-celebrate{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:rgba(16,53,42,.45);animation:kgFadeIn .25s ease}.kg-celebrate-card{position:relative;z-index:2;background:var(--white);border-radius:20px;padding:28px 32px;text-align:center;max-width:320px;box-shadow:0 18px 60px rgba(0,0,0,.25);animation:kgPop .45s cubic-bezier(.2,1.4,.4,1)}.kg-celebrate-ic{font-size:44px;display:block;margin-bottom:8px}.kg-celebrate-card h3{margin:0 0 4px;font-size:var(--fs-lg)}.kg-celebrate-card p{margin:0;font-size:var(--fs-sm);color:var(--forest-sub)}.kg-celebrate-burst{position:absolute;inset:0;pointer-events:none}.kg-celebrate-burst i{position:absolute;left:50%;top:50%;width:10px;height:10px;border-radius:2px;background:var(--lime);transform-origin:center;animation:kgBurst 1.4s ease-out calc(var(--i) * .04s) both;rotate:calc(var(--i) * 30deg)}@keyframes kgPop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes kgFadeIn{0%{opacity:0}}@keyframes kgBurst{0%{translate:0 0;opacity:1}to{translate:0 -160px;opacity:0}}@media (prefers-reduced-motion:reduce){.kg-celebrate,.kg-celebrate-card{animation:none}.kg-celebrate-burst{display:none}}.kg-ms-list{display:grid;grid-gap:12px;gap:12px}.kg-ms{display:flex;gap:12px;align-items:center}.kg-ms-ic{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:18px;background:var(--lime);flex:none}.kg-ms.locked .kg-ms-ic{background:var(--bg-muted);filter:grayscale(1);opacity:.7}.kg-ms b{display:block;font-size:var(--fs-sm)}.kg-ms span{font-size:var(--fs-xs);color:var(--forest-sub)}.kg-ms.locked b,.kg-ms.locked span{color:var(--muted-icon)}.kg-next-main{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 16px;border:0;border-radius:14px;background:var(--lime);color:var(--forest);font:inherit;font-weight:700;text-align:left;cursor:pointer}.kg-next-main .kg-boost-pts{background:rgba(18,58,46,.14);color:var(--forest)}.kg-next-alts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.kg-next-chip{border:1px solid var(--border);background:transparent;border-radius:999px;padding:8px 12px;font:inherit;font-size:var(--fs-xs);cursor:pointer;color:inherit}.kg-next-chip b{color:var(--good,var(--leaf))}.kg-attn{font-style:normal;color:var(--haldi-text);margin-left:8px;font-size:var(--fs-xs)}.kg-log-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.kg-log-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--bg);border:1px solid var(--bg-muted);border-radius:16px;padding:12px;min-height:96px;cursor:pointer;font-weight:700;font-size:var(--fs-sm);color:var(--text)}.kg-log-btn:hover{background:var(--bg-muted)}.kg-log-ic{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center}.kg-log-ic.blue{background:var(--sky-soft);color:var(--sky)}.kg-log-ic.g{background:var(--green-soft);color:var(--leaf-text)}.kg-log-ic.o{background:var(--accent-soft);color:var(--danger)}.kg-log-ic.earth{background:var(--lime-soft);color:var(--lime-text)}.farm-topbar-desk{display:none}@media (min-width:900px){.farm-topbar-desk{display:inline-flex}}.kg-fin-hero{background:var(--forest);color:var(--on-forest);border-radius:22px;padding:20px 24px}.kg-fin-label{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--forest-sub)}.kg-fin-big{font-family:var(--font-v4-display-stack);font-size:var(--fs-2xl);font-weight:600;margin-top:4px}.kg-fin-split{display:flex;gap:32px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.14);font-size:var(--fs-sm)}.kg-fin-split span{color:var(--forest-sub);display:block}.kg-fin-split b{font-weight:800;margin-top:2px;display:block}.kg-fin-log{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:50px;border:0;border-radius:16px;background:var(--lime);color:var(--forest);font-weight:800;font-size:var(--fs-md);cursor:pointer}.kg-fin-log:hover{filter:brightness(.97)}.kg-fin-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--bg);border:0;border-radius:12px;padding:12px;cursor:pointer}.kg-fin-row-main{flex:1 1;min-width:0}.kg-fin-row-nm{display:block;font-size:var(--fs-sm);font-weight:700;color:var(--text)}.kg-fin-amt{flex:none;font-family:var(--font-v4-display-stack);font-size:var(--fs-md);font-weight:600;color:var(--leaf-text);white-space:nowrap}.kg-fin-amt.spent{color:var(--danger)}.kg-mandi{display:flex;align-items:center;gap:12px;background:var(--lime-soft);border-radius:18px;padding:16px;font-size:var(--fs-sm);color:var(--ink-2);line-height:1.4}.kg-mandi-ic{flex:none;color:var(--lime-text);display:flex}@media (min-width:900px){.kg-fin-log{display:none}}.kg-fields-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.kg-fields-head h2{font-family:var(--font-v4-display-stack);font-size:var(--fs-2xl);font-weight:600;color:var(--text);margin:0}.kg-fields-sub{font-size:var(--fs-sm);color:var(--text-muted);margin:4px 0 0}.kg-addfield{flex:none;display:inline-flex;align-items:center;gap:8px;background:var(--forest);color:var(--on-forest);border:0;border-radius:999px;padding:8px 16px;font-weight:700;font-size:var(--fs-sm);cursor:pointer}.kg-fieldlist{display:flex;flex-direction:column;gap:12px}.kg-fieldcard{background:var(--white);border:1px solid var(--border);border-radius:20px;overflow:hidden}.kg-fieldcard-h{gap:12px;padding:16px;border-bottom:1px solid var(--bg-muted)}.kg-field-tile,.kg-fieldcard-h{display:flex;align-items:center}.kg-field-tile{width:40px;height:40px;border-radius:11px;flex:none;background:var(--green-soft);color:var(--leaf-text);justify-content:center}.kg-fieldcard-titles{flex:1 1;min-width:0}.kg-fieldcard-nm{display:block;background:none;border:0;padding:0;text-align:left;font-family:var(--font-v4-display-stack);font-size:var(--fs-md);font-weight:600;color:var(--text);cursor:pointer}.kg-fieldcard-meta{font-size:var(--fs-xs);color:var(--text-muted);margin-top:1px}.kg-addplan{flex:none;display:none;align-items:center;gap:4px;background:var(--lime-soft);color:var(--lime-text);border:0;border-radius:999px;padding:8px 12px;font-weight:700;font-size:var(--fs-xs);cursor:pointer}@media (min-width:900px){.kg-addplan{display:inline-flex}.kg-addplan-foot{display:none}}.kg-planrow{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--bg-soft);padding:12px 16px;cursor:pointer}.kg-planrow:last-child{border-bottom:0}.kg-planrow-main{flex:1 1;min-width:0}.kg-planrow-top{display:flex;align-items:center;gap:8px}.kg-planrow-nm{font-size:var(--fs-sm);font-weight:800;color:var(--text)}.kg-tag{font-weight:800;color:var(--leaf-text);background:var(--green-soft);padding:3px 8px;border-radius:999px;white-space:nowrap}.kg-tag.warn{color:var(--danger);background:var(--accent-soft)}.kg-planrow-sub{font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px}.kg-planrow .kg-bar{margin-top:8px}.kg-plan-chip{flex:none;font-weight:800;color:var(--lime-text);background:var(--lime-soft);border-radius:999px;white-space:nowrap}.kg-planrow-chev{color:var(--muted-icon);flex:none}.kg-addplan-foot{gap:8px;width:100%;background:transparent;border:0;padding:12px 16px;color:var(--lime-text);font-weight:700;cursor:pointer}.kg-addplan-foot,.kg-learn-boost{display:flex;align-items:center;font-size:var(--fs-sm)}.kg-learn-boost{gap:12px;background:var(--forest);color:var(--on-forest);border-radius:18px;padding:16px;font-weight:600;line-height:1.4}.kg-learn-boost-ic{flex:none;color:var(--lime);display:flex}.kg-learn-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.kg-learn-card{background:var(--white);border:1px solid var(--border);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.kg-learn-cover{position:relative;height:120px}.kg-learn-cat{position:absolute;top:9px;left:9px;font-size:var(--fs-xs);font-weight:800;color:var(--text);background:rgba(255,255,255,.92);padding:3px 8px;border-radius:999px}.kg-learn-body{padding:16px}.kg-learn-title{font-family:var(--font-v4-display-stack);font-size:var(--fs-sm);font-weight:600;line-height:1.25;color:var(--text)}.kg-learn-meta{font-size:var(--fs-xs);color:var(--text-muted);margin-top:4px}.kg-learn-read{display:block;text-align:center;margin-top:12px;height:42px;line-height:42px;border-radius:12px;font-weight:700;font-size:var(--fs-sm);background:var(--forest);color:var(--on-forest);text-decoration:none}.kg-learn-read.read{background:var(--green-soft);color:var(--leaf-text)}@media (min-width:900px){.kg-learn-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.kg-prof-id{display:flex;align-items:center;gap:12px}.kg-prof-avatar{width:64px;height:64px;border-radius:16px;flex:none;background:var(--forest);color:var(--lime);display:flex;align-items:center;justify-content:center}.kg-prof-avatar,.kg-prof-name{font-family:var(--font-v4-display-stack);font-weight:600;font-size:var(--fs-2xl)}.kg-prof-name{margin:0;color:var(--text)}.kg-prof-sub{font-size:var(--fs-sm);color:var(--text-muted);margin:2px 0 0}.kg-prof-scorehead{display:flex;align-items:center;gap:12px;margin-bottom:12px}.kg-prof-ring{width:70px;height:70px;flex:none}.kg-prof-ring,.kg-prof-ring i{border-radius:50%;display:flex;align-items:center;justify-content:center}.kg-prof-ring i{width:54px;height:54px;background:var(--white);font-size:var(--fs-lg);color:var(--brand-green-light);font-style:normal}.kg-prof-ring i,.kg-prof-scoretitle{font-family:var(--font-v4-display-stack);font-weight:600}.kg-prof-scoretitle{font-size:var(--fs-md);margin:0;color:var(--text)}.kg-prof-scoredesc{font-size:var(--fs-xs);color:var(--text-muted);margin:2px 0 0;line-height:1.4}.kg-prof-bars{display:flex;flex-direction:column;gap:8px}.kg-prof-bar{display:flex;align-items:center;gap:12px}.kg-prof-bar-lbl{width:82px;flex:none;font-size:var(--fs-xs);font-weight:700;color:var(--ink-2)}.kg-prof-track{flex:1 1;height:7px;background:var(--bg-muted);border-radius:999px;overflow:hidden}.kg-prof-track i{display:block;height:100%;background:var(--brand-green-light);border-radius:999px}.kg-prof-link{gap:12px;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--bg-soft);padding:16px;cursor:pointer}.kg-prof-link,.kg-prof-link-ic{display:flex;align-items:center}.kg-prof-link-ic{width:36px;height:36px;border-radius:10px;flex:none;justify-content:center}.kg-prof-link-ic.lime{background:var(--lime-soft);color:var(--lime-text)}.kg-prof-link-ic.leaf{background:var(--green-soft);color:var(--leaf-text)}.kg-prof-link-ic.sky{background:var(--sky-soft);color:var(--sky-text)}.kg-prof-link-lbl{flex:1 1;font-size:var(--fs-sm);font-weight:700;color:var(--text)}.kg-prof-chev{color:var(--muted-icon);flex:none}.kg-prof-textrow{display:block;width:100%;text-align:center;background:transparent;border:0;border-bottom:1px solid var(--bg-soft);padding:16px;font-size:var(--fs-sm);font-weight:700;color:var(--leaf-text);cursor:pointer}.kg-prof-textrow.danger{color:var(--danger)}.kg-chat .assistant-main{display:block}.kg-chat-id{gap:12px;background:var(--forest);color:var(--on-forest);border-radius:20px;padding:16px}.kg-chat-id,.kg-chat-id-ic{display:flex;align-items:center}.kg-chat-id-ic{width:36px;height:36px;border-radius:11px;flex:none;background:var(--lime);color:var(--forest);justify-content:center}.kg-chat-id-t{font-family:var(--font-v4-display-stack);font-size:var(--fs-md);font-weight:600}.kg-chat-id-s{font-size:var(--fs-xs);color:var(--forest-sub-2)}.kg-chat .chat-qa{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.kg-chat .chat-qa button{display:inline-flex;align-items:center;gap:8px;background:var(--white);border:1px solid var(--border);border-radius:999px;padding:8px 12px;font-size:var(--fs-sm);font-weight:700;color:var(--ink-2);cursor:pointer}.kg-chat .chat-card{background:transparent;border:0;padding:0;box-shadow:none}.kg-chat .chat-thread{display:flex;flex-direction:column;gap:12px;max-height:none}.kg-chat .airow{display:flex;gap:8px;align-items:flex-start;min-width:0}.kg-chat .airow .aiav{display:none}.kg-chat .chat-msg.bot{background:var(--white);border:1px solid var(--border);color:var(--ink-2);max-width:100%}.kg-chat .chat-msg.bot,.kg-chat .chat-msg.me{border-radius:14px;padding:12px;font-size:var(--fs-sm);line-height:1.45;min-width:0;overflow-wrap:anywhere;word-break:break-word}.kg-chat .chat-msg.me{align-self:flex-end;background:var(--forest);color:var(--on-forest);border-top-right-radius:4px;max-width:90%}.kg-chat .chat-msg img{max-width:100%;height:auto;border-radius:8px}.kg-chat .chat-msg pre{max-width:100%;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.kg-chat .chat-msg table{max-width:100%;display:block;overflow-x:auto}.kg-chat .chat-msg a{overflow-wrap:anywhere;word-break:break-word}.kg-chat .chat-typing{color:var(--text-muted);font-style:normal;background:transparent;border:0;padding:4px 0;display:inline-flex;align-items:center;gap:8px}.chat-typing-label{font-weight:600;background:linear-gradient(90deg,var(--text-muted) 20%,var(--forest) 48%,var(--lime) 55%,var(--text-muted) 82%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:chatShimmer 1.7s linear infinite,chatStepIn .28s ease-out}@keyframes chatShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes chatStepIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.chat-typing-dots{display:inline-flex;gap:3px}.chat-typing-dots i{width:5px;height:5px;border-radius:50%;background:var(--forest);animation:chatDot 1.2s ease-in-out infinite both}.chat-typing-dots i:first-child{animation-delay:-.32s}.chat-typing-dots i:nth-child(2){animation-delay:-.16s}@keyframes chatDot{0%,80%,to{transform:scale(.5);opacity:.35}40%{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.chat-typing-label{animation:none;-webkit-text-fill-color:currentColor;color:var(--text-muted)}.chat-typing-dots i{animation:none;opacity:.6}}.kg-chat .chat-dock{position:fixed;left:0;right:0;bottom:calc(74px + env(safe-area-inset-bottom, 0px));z-index:40;background:var(--bg);border-top:1px solid var(--border);box-shadow:0 -4px 16px rgba(18,58,46,.06);padding:8px 16px}.kg-chat .chat-dock .chat-upload-hint{margin:0 0 8px;font-size:var(--fs-xs);line-height:1.3;text-align:center}.kg-chat .chat-composer{display:flex;align-items:center;gap:8px;position:static;background:transparent;border-top:0;box-shadow:none;padding:0}.kg-chat .chat-card{padding-bottom:108px}.kg-chat .chat-composer>input{flex:1 1;min-width:0;height:46px;border:1px solid var(--border);border-radius:13px;padding:0 16px;font-family:inherit;font-size:var(--fs-md)}@media (min-width:900px){.kg-chat .chat-dock{position:static;bottom:auto;left:auto;right:auto;background:transparent;border-top:0;box-shadow:none;padding:0}.kg-chat .chat-card{padding-bottom:0}}.kg-chat .chat-upload-btn{width:46px;height:46px;flex:none;border-radius:var(--r-ctl);border:1px solid var(--border);background:var(--white);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.kg-chat .chat-send-btn{height:46px;flex:none;border-radius:13px;background:var(--forest);color:var(--lime);padding:0 16px}.kg-back,.kg-chat .chat-send-btn{border:0;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.kg-back{background:transparent;color:var(--leaf-text);font-weight:700;font-size:var(--fs-sm);padding:0;margin-bottom:4px}.kg-plan-topbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.kg-plan-del{display:inline-flex;align-items:center;gap:4px;background:none;border:1px solid var(--border);color:var(--danger);border-radius:999px;padding:4px 12px;font:inherit;font-size:var(--fs-xs);font-weight:600;cursor:pointer}.kg-plan-del:hover{background:var(--danger-soft)}.kg-plan-del:disabled{opacity:.5;cursor:default}.kg-plan-actions{display:inline-flex;gap:8px}.kg-plan-edit{display:inline-flex;align-items:center;gap:4px;background:none;border:1px solid var(--border);color:var(--brand-green-dark);border-radius:999px;padding:4px 12px;font:inherit;font-size:var(--fs-xs);font-weight:600;cursor:pointer}.kg-plan-edit:hover{background:var(--green-soft)}.kg-plan-head{display:flex;align-items:center;gap:12px}.kg-crop-ic.lg{width:46px;height:46px;border-radius:12px}.kg-plan-title{font-family:var(--font-v4-display-stack);font-size:20px;font-weight:600;color:var(--text);display:flex;align-items:center;flex-wrap:wrap;gap:8px}.kg-plan-sub{font-size:12.5px;color:var(--text-muted);margin-top:2px}.kg-farmtype{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-body,inherit);font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:capitalize;color:var(--forest,#123a2e);background:var(--lime,#A3E635);border-radius:999px;padding:3px 8px;white-space:nowrap}.kg-plan-taskhead{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--bg-muted)}.kg-plan-taskhead h3{font-family:var(--font-v4-display-stack);font-size:var(--fs-md);font-weight:600;margin:0}.kg-plan-taskhead span{font-size:var(--fs-xs);color:var(--text-muted);font-weight:700}.kg-plan-taskbanner{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--lime-soft);font-size:var(--fs-xs);color:var(--lime-text);font-weight:700}.kg-research{display:flex;gap:12px;align-items:flex-start;background:var(--grad-hero);color:var(--on-forest);border-radius:var(--radius-lg);padding:16px}.kg-research-ic{font-size:26px;line-height:1;flex:none;animation:kg-research-pulse 2.4s ease-in-out infinite}.kg-research-body{flex:1 1;min-width:0}.kg-research-t{font-family:var(--font-v4-display-stack);font-size:var(--fs-md);font-weight:600;color:var(--white)}.kg-research-s{font-size:var(--fs-sm);color:var(--on-forest);margin:4px 0 12px;line-height:1.5}.kg-research-bar{background:rgba(255,255,255,.18);border-radius:999px;height:8px;overflow:hidden}.kg-research-bar>i{display:block;height:100%;background:var(--lime);border-radius:999px;transition:width .5s ease}.kg-research-meta{font-size:var(--fs-xs);font-weight:700;color:var(--lime);margin-top:8px;letter-spacing:.02em}.kg-research.warn{background:var(--lime-soft);color:var(--leaf-text)}.kg-research.warn .kg-research-t{color:var(--forest)}.kg-research.warn .kg-research-s{color:var(--leaf-text)}.kg-research.warn .kg-research-ic{animation:none}.kg-research-new{display:inline-flex;align-items:center;font-size:var(--fs-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--forest);background:var(--lime);border-radius:999px;padding:1px 8px;margin-left:8px;vertical-align:middle;animation:kgFadeIn .4s ease}@keyframes kg-research-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.kg-research-ic{animation:none}.kg-research-bar>i{transition:none}.kg-research-new{animation:none}}.kg-plan-task{border-top:1px solid var(--bg-soft)}.kg-plan-stagegrp{border-top:1px solid var(--bg-muted)}.kg-plan-stagegrp:first-of-type{border-top:0}.kg-plan-stagehd{display:flex;align-items:center;gap:8px;padding:12px 16px;cursor:pointer;list-style:none;background:var(--bg-soft);font-weight:700}.kg-plan-stagehd::-webkit-details-marker{display:none}.kg-plan-stage-ic{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;flex:none;background:var(--lime-soft);color:var(--forest)}.kg-plan-stage-t{flex:1 1;min-width:0;font-family:var(--font-v4-display-stack);font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere}.kg-plan-stage-n{font-size:var(--fs-xs);font-weight:800;color:var(--text-muted)}.kg-plan-stage-cx{color:var(--text-muted);transition:transform .18s ease}.kg-plan-stagegrp[open] .kg-plan-stage-cx{transform:rotate(180deg)}.kg-plan-stagegrp .kg-plan-task:first-of-type{border-top:0}.kg-plan-task-row{gap:12px;padding:12px 16px}.kg-check2,.kg-plan-task-row{display:flex;align-items:center}.kg-check2{width:28px;height:28px;border-radius:999px;flex:none;justify-content:center;cursor:pointer;background:var(--white);border:2px solid var(--border);color:var(--white)}.kg-check2.next{border-color:var(--brand-green-light)}.kg-check2.done{background:var(--leaf-text);border-color:var(--leaf-text)}.kg-plan-task-main{flex:1 1;min-width:0}.kg-plan-task-t{font-size:var(--fs-sm);font-weight:700;color:var(--text)}.kg-plan-task-t.done{text-decoration:line-through;color:var(--text-muted)}.kg-plan-task-meta{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:var(--fs-xs);color:var(--text-muted)}.kg-plan-help-tag{display:inline-flex;align-items:center;gap:3px;color:var(--leaf-text);font-weight:700}.kg-plan-help{margin:0 16px 12px 56px;background:var(--bg);border-radius:12px;padding:12px}.kg-plan-help summary{cursor:pointer;color:var(--leaf-text)}.kg-modal-label,.kg-plan-help summary{font-size:var(--fs-xs);font-weight:700}.kg-modal-label{display:block;color:var(--text-muted);margin-bottom:8px}.kg-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.kg-chip{border-radius:999px;padding:8px 16px;font-weight:700;font-size:var(--fs-sm);cursor:pointer;background:var(--bg);color:var(--ink-2);border:2px solid transparent}.kg-chip.on{border-color:var(--forest)}.kg-chip.on,.kg-modal-cta{background:var(--forest);color:var(--on-forest)}.kg-modal-cta{width:100%;height:46px;border:0;border-radius:14px;font-weight:700;font-size:var(--fs-md);cursor:pointer}.kg-modal-cta:disabled{opacity:.6}.kg-modal-note{font-size:var(--fs-xs);margin-top:8px}.kg-empty,.kg-modal-note{color:var(--text-muted);text-align:center}.kg-empty{padding:16px 4px;font-size:var(--fs-sm)}.kg-greener-h{font-family:var(--font-v4-display-stack);font-size:16px;font-weight:600;margin:0;color:var(--text)}.kg-greener-sub{font-size:12.5px;color:var(--text-muted);margin:4px 0 12px}.kg-greener-row{display:flex;align-items:center;gap:12px;background:var(--white);border:1px solid var(--bg-muted);border-radius:12px;padding:12px 16px}.kg-greener-main{flex:1 1;min-width:0}.kg-greener-t{font-size:13.5px;font-weight:700;color:var(--text)}.kg-greener-b{font-size:12.5px;color:var(--text-muted);margin-top:2px;line-height:1.4}.kg-greener-try{flex:none;font-size:12px;font-weight:800;color:var(--on-forest);background:var(--forest);border:0;border-radius:999px;padding:8px 12px;cursor:pointer}.kg-col,.kg-row{display:flex;flex-direction:column;gap:12px}.kg-col{min-width:0}@media (min-width:900px){.kg-row{flex-direction:row;flex-wrap:wrap;align-items:flex-start}.kg-col,.kg-row{gap:20px}.kg-b260{flex:1 1 260px;min-width:220px}.kg-b300{flex:1 1 300px;min-width:280px}.kg-b320{flex:1 1 320px;min-width:300px}.kg-b420{flex:1 1 420px;min-width:320px}.kg-b520{flex:1 1 520px;min-width:320px}.kg-b540{flex:1 1 540px;min-width:320px}}.kg-boost h3{font-family:var(--font-v4-display-stack);font-size:var(--fs-md);font-weight:600;margin:0 0 3px}.kg-boost-sub{font-size:var(--fs-sm);color:var(--text-muted);margin:0 0 12px}.kg-boost-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--bg);border:0;border-radius:12px;padding:12px;cursor:pointer}.kg-boost-row span.lbl{flex:1 1;min-width:0;font-size:var(--fs-sm);font-weight:700;color:var(--text)}.kg-boost-pts{flex:none;font-size:var(--fs-xs);font-weight:800;color:var(--lime-text);background:var(--lime-soft);padding:3px 8px;border-radius:999px}.kg-plan{display:flex;flex-direction:column;gap:12px}@media (min-width:900px){.kg-plan{gap:20px}}.kg-ptabs{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px;margin-bottom:12px}.kg-ptab{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-weight:700;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap}.kg-ptab.on{background:var(--forest);color:var(--on-forest);border-color:var(--forest)}.season-strip button.season-node{background:transparent;border:0;padding:0;font:inherit;cursor:pointer}.season-node.sel .season-dot{box-shadow:0 0 0 4px rgba(163,230,53,.6)}.season-node.sel .season-lbl{color:var(--forest);font-weight:700}.kg-spot{background:var(--grad-hero);color:var(--on-forest);border-radius:var(--radius-lg);padding:20px 24px}.kg-spot-head{display:flex;align-items:center;gap:12px;margin-bottom:8px}.kg-spot-stage{letter-spacing:.06em;text-transform:uppercase;color:var(--lime)}.kg-spot-pill,.kg-spot-stage{font-size:var(--fs-xs);font-weight:800}.kg-spot-pill{padding:3px 8px;border-radius:var(--radius-pill);background:var(--lime-soft);color:var(--lime-text);white-space:nowrap}.kg-spot-pill.do{background:var(--lime);color:var(--forest)}.kg-spot-pill.done{background:var(--green-soft);color:var(--leaf-text)}.kg-spot-title{font-family:var(--font-v4-display-stack);font-size:var(--fs-xl);font-weight:600;margin:0;color:var(--white)}.kg-spot-due{font-size:var(--fs-xs);color:var(--forest-sub);margin-top:3px}.kg-spot-focus{font-size:var(--fs-sm);color:var(--on-forest);margin:12px 0;line-height:1.5}.kg-spot-actions{display:flex;flex-wrap:wrap;gap:12px}.kg-spot-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:var(--on-forest);font-weight:700;font-size:var(--fs-sm);cursor:pointer}.kg-spot-btn.primary{background:var(--lime);color:var(--forest);border-color:var(--lime)}.kg-spot-btn:disabled{opacity:.55}.kg-spot-drop{margin-top:12px;border:2px dashed rgba(255,255,255,.3);border-radius:14px;padding:24px;text-align:center;color:var(--forest-sub);cursor:pointer;font-size:var(--fs-sm)}.kg-plan-taskdrop{display:block;width:calc(100% - 32px);margin:2px 16px 12px;border:2px dashed var(--border);border-radius:12px;padding:16px;text-align:center;background:transparent;cursor:pointer}.kg-guide-disc,.kg-plan-taskdrop{color:var(--text-muted);font-size:var(--fs-xs)}.kg-guide-disc{margin-top:12px;background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;padding:12px 16px;line-height:1.5}.kg-guide-sec{margin-bottom:12px}.kg-guide-p{margin:3px 0 0;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.kg-guide-tips{margin:8px 0 0;padding-left:16px;display:grid;grid-gap:8px;gap:8px}.kg-guide-tips li{font-size:var(--fs-sm);line-height:1.5;color:var(--on-forest)}.consent-bar{position:fixed;left:0;right:0;bottom:0;z-index:300;background:var(--forest,#0b3d1f);color:#fff;box-shadow:0 -4px 22px rgba(0,0,0,.2)}.consent-bar-in{max-width:1080px;margin:0 auto;padding:13px 18px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.consent-bar-txt{margin:0;font-size:13.5px;line-height:1.5;flex:1 1 300px}.consent-bar-link{color:var(--lime,#b7f36b);text-decoration:underline;white-space:nowrap}.consent-bar-btns{display:flex;gap:10px;margin-left:auto}.consent-btn{border-radius:var(--radius-pill,999px);padding:9px 18px;font-size:13.5px;font-weight:700;cursor:pointer;border:1px solid transparent}.consent-btn.ghost{background:transparent;border-color:rgba(255,255,255,.42);color:#fff}.consent-btn.primary{background:var(--lime,#b7f36b);color:var(--forest,#0b3d1f)}.notify-card{position:relative;background:#fff;border-radius:var(--radius-lg,16px);padding:18px;text-align:left;box-shadow:0 12px 34px rgba(0,0,0,.2);color:var(--text,#1a1a1a)}.notify-head{font-weight:700;font-size:15px}.notify-sub{margin:4px 0 12px;font-size:13px;color:var(--text-muted,#666)}.notify-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.notify-row{display:flex;gap:8px}.notify-input{flex:1 1 auto;min-width:0;padding:11px 13px;border:1px solid var(--border,#ddd);border-radius:10px;font-size:15px}.notify-btn{border:none;border-radius:10px;padding:11px 18px;font-weight:700;font-size:14px;background:var(--forest,#0b3d1f);color:#fff;cursor:pointer;white-space:nowrap}.notify-btn:disabled{opacity:.6;cursor:default}.notify-consent{display:flex;align-items:flex-start;gap:8px;margin-top:10px;font-size:12.5px;color:var(--text-muted,#555);line-height:1.45;cursor:pointer}.notify-consent input{margin-top:2px;flex:none}.notify-done{font-weight:600;text-align:center;padding:8px}.kg-skel{display:block;background:var(--bg-soft);background-image:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.65) 50%,transparent 70%);background-size:220% 100%;background-repeat:no-repeat;animation:kg-shimmer 1.25s ease-in-out infinite}.kg-skel-stack{display:grid;grid-gap:12px;gap:12px}.kg-loading-note{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--text-muted);margin:2px}.kg-loading-dot{width:9px;height:9px;border-radius:50%;background:var(--forest);animation:kg-pulse 1s ease-in-out infinite}@keyframes kg-shimmer{0%{background-position:220% 0}to{background-position:-120% 0}}@keyframes kg-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.kg-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.kg-load-error{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.kg-load-error-line{display:flex;align-items:center;gap:12px}.kg-load-error-line p{margin:0;font-size:var(--fs-sm);line-height:1.45}@media (prefers-reduced-motion:reduce){.kg-loading-dot,.kg-skel{animation:none}}.kg-service-notice{display:flex;align-items:flex-start;gap:12px;margin:12px 16px 0;padding:12px 16px;border-radius:12px;background:var(--clay-soft);color:var(--clay-text);border:1px solid color-mix(in srgb,var(--clay) 25%,transparent);font-size:var(--fs-sm);line-height:1.45}.kg-service-notice-ic{flex:none;margin-top:1px}@media (min-width:900px){.kg-fieldlist{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;align-items:start}}.kg-qhelp h3{font-family:var(--font-v4-display-stack);font-size:var(--fs-md);font-weight:600;margin:0 0 12px}@media (min-width:900px){.kg-chat .chat-qa{display:none}}.kg-2col{display:flex;flex-direction:column;gap:12px}@media (min-width:900px){.kg-2col{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:20px;gap:20px;align-items:start}}.kg-log-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;background:var(--bg);border:1.5px dashed var(--border);border-radius:14px;padding:24px;color:var(--lime-text);font-weight:700;font-size:var(--fs-sm);cursor:pointer}.kg-log-drop:hover{background:var(--bg-muted)}.kg-log-preview{position:relative;border-radius:14px;overflow:hidden}.kg-log-preview img{width:100%;max-height:220px;object-fit:cover;display:block}.kg-log-preview-x{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:0;background:rgba(0,0,0,.55);color:var(--white);font-size:var(--fs-sm);cursor:pointer}.kg-log-note{font-size:var(--fs-xs);color:var(--text-muted);margin:12px 0;line-height:1.4}.kg-log-note.ok{color:var(--leaf-text);font-weight:700}.kg-modal-input{width:100%;height:44px;border:1px solid var(--border);border-radius:12px;padding:0 12px;font-family:inherit;font-size:var(--fs-md);margin-bottom:12px}.kg-modal-input:focus{outline:none;border-color:var(--brand-green-light)}.kg-plan-generating{text-align:center;padding:24px 8px}.kg-plan-gen-emoji{font-size:40px;animation:kg-gen 1.4s ease-in-out infinite}.kg-plan-gen-t{font-family:var(--font-v4-display-stack);font-size:var(--fs-md);font-weight:600;color:var(--text);margin-top:12px}.kg-plan-gen-s{font-size:var(--fs-sm);color:var(--text-muted);margin-top:4px}@keyframes kg-gen{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.kg-plan-exp-tag{display:inline-flex;align-items:center;gap:3px;background:transparent;border:0;padding:0;color:var(--brand-earth);cursor:pointer}.kg-plan-exp-tag,.kg-plan-spent{font-weight:700;font-size:var(--fs-xs)}.kg-plan-spent{color:var(--leaf-text);background:var(--green-soft);padding:2px 8px;border-radius:999px}.adm-console{--adm-forest:#10352A;--adm-lime:#A3E635;--adm-canvas:#EEF1EC;--adm-card:#fff;--adm-border:#E4E9E2;--adm-ink:#123A2E;--adm-muted:#5c6b60;--adm-wa:#1c8a5b;--adm-wa-bg:#E4EFE6;--adm-web:#2b7fb8;--adm-web-bg:#E7F3FB;--adm-crit:#C0392B;--adm-crit-bg:#FBE9E4;--adm-watch:#C98A1A;--adm-watch-bg:#FBF3E6;--adm-good:#1c8a5b;--adm-disp:var(--font-v4-display),"Space Grotesk",system-ui,sans-serif;--adm-ui:var(--font-v4-ui),"Hanken Grotesk",system-ui,sans-serif;min-height:100vh;background:var(--adm-canvas,#EEF1EC);color:var(--adm-ink,#123A2E);font-family:var(--adm-ui)}.adm-header{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:var(--adm-forest,#10352A);box-shadow:0 2px 14px rgba(0,0,0,.18)}.adm-topbar{max-width:1180px;margin:0 auto;padding:11px 22px 6px;gap:14px}.adm-brand,.adm-topbar{display:flex;align-items:center}.adm-brand{gap:11px;color:#fff}.adm-brand:hover{text-decoration:none}.adm-brand-mark{width:32px;height:32px;border-radius:9px;background:rgba(163,230,53,.16);color:var(--adm-lime,#A3E635);display:grid;place-items:center}.adm-brand-nm{font-family:var(--adm-disp);font-weight:700;font-size:16px;letter-spacing:-.01em;line-height:1.05;color:#fff}.adm-brand-nm span{color:var(--adm-lime,#A3E635)}.adm-brand-txt small{display:block;color:#cfe3d6;font-size:11px;font-weight:500}.adm-top-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.adm-iconbtn{width:38px;height:38px;border-radius:50%;border:0;background:rgba(255,255,255,.1);color:#eaf3ec;display:grid;place-items:center;cursor:pointer}.adm-iconbtn:hover{background:rgba(255,255,255,.18)}.adm-avatar{width:36px;height:36px;border-radius:50%;background:var(--adm-lime,#A3E635);color:var(--adm-forest,#10352A);font-weight:800;font-family:var(--adm-disp);font-size:13px;display:grid;place-items:center}.adm-nav{max-width:1180px;margin:0 auto;padding:4px 22px 12px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.adm-nav::-webkit-scrollbar{display:none}.adm-pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.06);color:#cfe3d6;font-weight:600;font-size:13.5px;white-space:nowrap;border:0;cursor:pointer}.adm-pill:hover{background:rgba(255,255,255,.13);text-decoration:none;color:#eaf3ec}.adm-pill.active{background:var(--adm-lime,#A3E635);color:var(--adm-forest,#10352A)}.adm-pill-badge{background:var(--adm-crit);color:#fff;border-radius:999px;font-size:11px;font-weight:800;line-height:1;padding:3px 7px}.adm-pill-btn{font-family:inherit}.adm-content{max-width:1180px;margin:0 auto;padding:22px;animation:adm-fade .26s ease}@keyframes adm-fade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.adm-toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);background:var(--adm-forest,#10352A);color:#fff;padding:11px 20px;border-radius:999px;font-size:14px;font-weight:600;z-index:200;box-shadow:0 12px 34px rgba(0,0,0,.24)}.adm-console h1{font-family:var(--adm-disp);font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0 0 3px;color:var(--adm-ink,#123A2E)}.adm-sub{color:var(--adm-muted);font-size:13.5px;margin:0 0 18px}.adm-card{background:var(--adm-card);border:1px solid var(--adm-border);border-radius:16px;padding:18px}.adm-num{font-family:var(--adm-disp);font-weight:700;letter-spacing:-.02em}.adm-console .alert.error{background:var(--adm-crit-bg);color:var(--adm-crit);border-radius:14px}@media (max-width:640px){.adm-content,.adm-nav,.adm-topbar{padding-left:14px;padding-right:14px}.adm-brand-txt small{display:none}}@media (prefers-reduced-motion:reduce){.adm-content{animation:none}}.adm-stub{max-width:460px;margin:8vh auto;text-align:center}.adm-stub-ic{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:18px;background:#fff;border:1px solid var(--adm-border);color:var(--adm-good);margin-bottom:14px}.adm-stub h1{margin-bottom:8px}.adm-chip{display:inline-block;background:var(--adm-forest,#10352A);color:var(--adm-lime,#A3E635);font-weight:700;font-size:12px;padding:5px 13px;border-radius:999px;margin:4px 0 18px}.adm-back{color:var(--adm-good);font-weight:600}.adm-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.adm-range{display:inline-flex;background:#fff;border:1px solid var(--adm-border);border-radius:999px;padding:3px}.adm-range button{border:0;background:transparent;padding:6px 14px;border-radius:999px;font:inherit;font-size:13px;font-weight:600;color:var(--adm-muted);cursor:pointer}.adm-range button.active{background:var(--adm-forest,#10352A);color:#fff}.adm-muted{color:var(--adm-muted);font-size:13px}.adm-link{color:var(--adm-good);font-weight:600;font-size:13px;white-space:nowrap}.adm-kpis{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:14px;gap:14px;margin-bottom:16px}.adm-kpi{background:#fff;border:1px solid var(--adm-border);border-radius:16px;padding:15px 16px;display:block}.adm-kpi-link:hover{border-color:var(--adm-crit);text-decoration:none}.adm-kpi-h{display:flex;align-items:center;gap:8px;color:var(--adm-muted);font-size:12.5px;font-weight:600}.adm-kpi-ic{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--adm-canvas,#EEF1EC);color:var(--adm-good);flex:none}.adm-kpi-ic.danger{background:var(--adm-crit-bg);color:var(--adm-crit)}.adm-kpi-n{font-family:var(--adm-disp);font-weight:700;font-size:30px;letter-spacing:-.02em;color:var(--adm-ink,#123A2E);margin-top:6px;line-height:1.05}.adm-kpi-n.danger{color:var(--adm-crit)}.adm-kpi-note{font-size:12px;font-weight:600;color:var(--adm-muted);margin-top:3px}.adm-kpi-note.good{color:var(--adm-good)}.adm-kpi-note.danger{color:var(--adm-crit)}.adm-2col{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.adm-card-h{justify-content:space-between;gap:10px;margin-bottom:10px}.adm-card-h,.adm-card-h h3{display:flex;align-items:center}.adm-card-h h3{margin:0;font-family:var(--adm-disp);font-size:16px;font-weight:600;gap:7px;color:var(--adm-ink,#123A2E)}.adm-inline-ic.danger{color:var(--adm-crit)}.adm-bignum{font-size:34px;margin:2px 0 14px;color:var(--adm-ink,#123A2E)}.adm-bars{display:flex;align-items:flex-end;gap:10px;height:150px}.adm-bar-col{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%}.adm-bar-track{flex:1 1;width:100%;display:flex;align-items:flex-end}.adm-bar{width:100%;background:#C7E58A;border-radius:8px 8px 3px 3px;min-height:6px}.adm-bar.last{background:var(--adm-forest,#10352A)}.adm-bar-lbl{font-size:11.5px;color:var(--adm-muted);font-weight:600}.adm-signal{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:12px;margin-bottom:8px;background:var(--adm-canvas,#EEF1EC)}.adm-signal:hover{text-decoration:none;background:#e7ebe4}.adm-signal:last-child{margin-bottom:0}.adm-dot{width:9px;height:9px;border-radius:50%;flex:none}.adm-dot.distress{background:var(--adm-crit)}.adm-dot.watch{background:var(--adm-watch)}.adm-signal-main{flex:1 1;display:flex;flex-direction:column;min-width:0}.adm-signal-main b{color:var(--adm-ink,#123A2E);font-size:14px}.adm-signal-main .adm-muted{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-signal-time{font-size:12px;color:var(--adm-muted);white-space:nowrap}.adm-intents{display:grid;grid-gap:10px;gap:10px}.adm-intent-row{display:grid;grid-template-columns:132px 1fr 52px;align-items:center;grid-gap:12px;gap:12px}.adm-intent-nm{font-size:13px;font-weight:600;color:var(--adm-ink,#123A2E);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-intent-track{background:var(--adm-canvas,#EEF1EC);border-radius:999px;height:12px;overflow:hidden}.adm-intent-bar{display:block;height:100%;border-radius:999px}.adm-intent-n{text-align:right;font-size:14px;font-weight:700;color:var(--adm-ink,#123A2E)}@media (max-width:900px){.adm-kpis{grid-template-columns:repeat(3,1fr)}.adm-2col{grid-template-columns:1fr}}@media (max-width:560px){.adm-kpis{grid-template-columns:repeat(2,1fr)}.adm-intent-row{grid-template-columns:96px 1fr 44px}}.adm-searchrow{display:flex;gap:12px;margin-bottom:12px}.adm-search{flex:1 1;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--adm-border);border-radius:14px;padding:0 14px}.adm-search-ic{color:var(--adm-muted);flex:none}.adm-search input{flex:1 1;border:0;outline:0;background:transparent;padding:14px 0;font:inherit;font-size:15px;color:var(--adm-ink,#123A2E)}.adm-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:var(--adm-forest,#10352A);color:#fff;font-weight:700;font-size:14px;padding:0 20px;min-height:44px;border-radius:14px;cursor:pointer}.adm-btn:hover{background:#17513B;text-decoration:none;color:#fff}.adm-btn.ghost{background:#fff;color:var(--adm-ink,#123A2E);border:1px solid var(--adm-border)}.adm-btn.ghost:hover{background:var(--adm-canvas,#EEF1EC);color:var(--adm-ink,#123A2E)}.adm-btn.warn{background:var(--adm-watch-bg);color:var(--adm-watch)}.adm-btn.warn:hover{background:#f6e8cf;color:var(--adm-watch)}.adm-filters{display:flex;gap:10px;margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.adm-filters::-webkit-scrollbar{display:none}.adm-filter{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--adm-border);border-radius:999px;padding:7px 14px;font-size:13px;color:var(--adm-muted);font-weight:600}.adm-filter select{border:0;outline:0;background:transparent;font:inherit;font-size:13.5px;font-weight:700;color:var(--adm-ink,#123A2E);cursor:pointer}.adm-rows{display:grid;grid-gap:10px;gap:10px}.adm-row{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--adm-border);border-radius:14px;padding:14px 16px}.adm-row:hover{text-decoration:none;border-color:#cfe0d3;box-shadow:0 4px 16px rgba(20,50,30,.06)}.adm-av{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-family:var(--adm-disp);font-weight:700;font-size:15px}.adm-row-main{flex:1 1;display:flex;flex-direction:column;min-width:0}.adm-row-nm{font-weight:700;font-size:15px;color:var(--adm-ink,#123A2E);display:flex;align-items:center;gap:8px}.adm-row-meta{font-size:13px;color:var(--adm-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-riskpill{font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px}.adm-riskpill.watch{background:var(--adm-watch-bg);color:var(--adm-watch)}.adm-riskpill.distress{background:var(--adm-crit-bg);color:var(--adm-crit)}.adm-score{flex:none;display:flex;flex-direction:column;align-items:flex-end;line-height:1.05}.adm-score b{font-family:var(--adm-disp);font-weight:700;font-size:21px}.adm-score small{font-size:9.5px;font-weight:700;letter-spacing:.08em;color:var(--adm-muted)}.adm-score.good b{color:var(--adm-good)}.adm-score.warn b{color:var(--adm-watch)}.adm-score.bad b{color:var(--adm-crit)}.adm-score.na b{color:var(--adm-muted)}.adm-row-chev{color:#b6c2b8;flex:none}@media (max-width:560px){.adm-searchrow{flex-wrap:wrap}.adm-row-meta{max-width:42vw}}.adm-backlink{display:inline-flex;align-items:center;gap:4px;color:var(--adm-good);font-weight:600;font-size:14px;margin-bottom:14px}.adm-flip{transform:rotate(180deg)}.adm-profile-head{display:flex;gap:18px;align-items:flex-start;border-radius:18px;margin-bottom:18px}.adm-av-lg{width:64px;height:64px;border-radius:16px;font-size:22px}.adm-profile-main{flex:1 1;min-width:0}.adm-profile-nm{font-family:var(--adm-disp);font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--adm-ink,#123A2E);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adm-metagrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:14px 20px;gap:14px 20px;margin:14px 0 16px}.adm-meta{display:flex;flex-direction:column;gap:2px}.adm-meta-k{font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--adm-muted)}.adm-meta-v{font-size:14px;font-weight:600;color:var(--adm-ink,#123A2E)}.adm-profile-actions{display:flex;gap:10px;flex-wrap:wrap}.adm-score-lg{align-items:flex-end}.adm-score-lg b{font-size:34px}.adm-score-lg small{font-size:10px}.adm-tabs{display:inline-flex;gap:8px;margin-bottom:16px}.adm-tabs button{border:1px solid var(--adm-border);background:#fff;color:var(--adm-muted);font-weight:700;font-size:14px;padding:9px 20px;border-radius:999px;cursor:pointer}.adm-tabs button.active{background:var(--adm-forest,#10352A);color:#fff;border-color:var(--adm-forest,#10352A)}.adm-list{display:grid;grid-gap:8px;gap:8px}.adm-planrow{display:flex;align-items:center;gap:12px;background:var(--adm-canvas,#EEF1EC);border-radius:12px;padding:12px 14px}.adm-plan-ic{width:40px;height:40px;border-radius:11px;background:var(--adm-wa-bg);color:var(--adm-good);display:grid;place-items:center;flex:none}.adm-plan-main{flex:1 1;display:flex;flex-direction:column;min-width:0}.adm-plan-main b{font-size:15px;color:var(--adm-ink,#123A2E)}.adm-plan-pct{font-family:var(--adm-disp);font-weight:700;font-size:16px;color:var(--adm-good)}.adm-eng>div{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid var(--adm-border)}.adm-eng>div:last-child{border-bottom:0}.adm-eng span{color:var(--adm-muted);font-size:13.5px}.adm-eng b{font-size:15px;font-weight:700;color:var(--adm-ink,#123A2E)}.adm-chips{display:flex;flex-wrap:wrap;gap:8px}.adm-ichip{background:var(--adm-canvas,#EEF1EC);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;color:var(--adm-ink,#123A2E)}.adm-convrow{background:#fff;border:1px solid var(--adm-border);border-radius:14px;padding:13px 15px}.adm-conv-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.adm-ipill{background:var(--adm-canvas,#EEF1EC);font-size:11.5px;color:var(--adm-ink,#123A2E)}.adm-chpill,.adm-ipill{border-radius:999px;padding:2px 9px;font-weight:700}.adm-chpill{font-size:11px}.adm-chpill.whatsapp{background:var(--adm-wa-bg);color:var(--adm-wa)}.adm-chpill.web{background:var(--adm-web-bg);color:var(--adm-web)}.adm-conv-in{font-weight:600;font-size:14px;color:var(--adm-ink,#123A2E)}.adm-conv-out{font-size:13.5px;color:var(--adm-muted);margin-top:3px;white-space:pre-wrap;line-height:1.5}.adm-convo{display:grid;grid-template-columns:150px 1fr 40px;grid-gap:14px;gap:14px;align-items:start;text-align:left;background:#fff;border:1px solid var(--adm-border);border-radius:14px;padding:14px 16px;cursor:pointer;font:inherit;width:100%}.adm-convo:hover{border-color:#cfe0d3;box-shadow:0 4px 16px rgba(20,50,30,.06)}.adm-convo-l{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.adm-convo-ph{font-weight:700;font-size:13.5px;color:var(--adm-ink,#123A2E)}.adm-convo-t{font-size:12px;color:var(--adm-muted)}.adm-convo-m{display:flex;flex-direction:column;gap:4px;min-width:0;align-items:flex-start}.adm-convo-in{font-weight:700;font-size:14px;color:var(--adm-ink,#123A2E);white-space:nowrap;max-width:100%}.adm-convo-in,.adm-convo-re{overflow:hidden;text-overflow:ellipsis}.adm-convo-re{font-size:13px;color:var(--adm-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.adm-convo-r{text-align:right;color:var(--adm-watch);font-size:16px}.adm-scrim{position:fixed;inset:0;background:rgba(10,25,18,.5);z-index:300;display:flex;justify-content:flex-end;animation:adm-fadein .2s ease}@keyframes adm-fadein{0%{opacity:0}to{opacity:1}}.adm-drawer{width:460px;max-width:100%;height:100%;background:var(--adm-canvas,#EEF1EC);display:flex;flex-direction:column;box-shadow:-8px 0 40px rgba(0,0,0,.25);animation:adm-slidein .24s ease}@keyframes adm-slidein{0%{transform:translateX(30px);opacity:.6}to{transform:none;opacity:1}}.adm-drawer-h{background:var(--adm-forest,#10352A);color:#fff;padding:16px 18px;display:flex;align-items:center;gap:12px}.adm-drawer-id{flex:1 1;min-width:0}.adm-drawer-ph{font-family:var(--adm-disp);font-weight:700;font-size:18px}.adm-drawer-sub{color:#cfe3d6;font-size:13px;min-height:16px}.adm-drawer-actions{display:flex;align-items:center;gap:8px}.adm-drawer-btn{background:rgba(255,255,255,.14);color:#fff;font-weight:700;font-size:13px;padding:7px 14px;border-radius:999px}.adm-drawer-btn:hover{background:rgba(255,255,255,.24);text-decoration:none;color:#fff}.adm-drawer-x{width:34px;height:34px;border-radius:50%;border:0;background:rgba(255,255,255,.14);color:#fff;display:grid;place-items:center;cursor:pointer}.adm-rot45{transform:rotate(45deg)}.adm-drawer-body{flex:1 1;overflow-y:auto;padding:18px;gap:14px}.adm-brow,.adm-drawer-body{display:flex;flex-direction:column}.adm-brow{gap:4px;max-width:85%}.adm-brow.farmer{align-items:flex-start;align-self:flex-start}.adm-brow.bot{align-items:flex-end;align-self:flex-end}.adm-bwho{font-size:10.5px;font-weight:700;letter-spacing:.05em;color:var(--adm-muted)}.adm-bubble{padding:11px 14px;border-radius:14px;font-size:14px;line-height:1.5;white-space:pre-wrap}.adm-bubble.farmer{background:#fff;border:1px solid var(--adm-border);color:var(--adm-ink,#123A2E);border-bottom-left-radius:5px}.adm-bubble.bot{background:var(--adm-forest,#10352A);color:#fff;border-bottom-right-radius:5px}@media (max-width:560px){.adm-convo{grid-template-columns:1fr}.adm-convo-l{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.adm-convo-r{text-align:left}}.adm-masq{position:fixed;inset:0;z-index:100;background:var(--adm-canvas,#EEF1EC);overflow-y:auto}.adm-masq-banner{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:14px;background:#F3E7C9;color:#7a5606;padding:12px 22px;border-bottom:1px solid #e6d5a8}.adm-masq-warn{flex:1 1;display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600}.adm-masq-warn b{font-weight:800}.adm-masq-exit{display:inline-flex;align-items:center;gap:6px;background:#fff;color:#7a5606;border:1px solid #e6d5a8;font-weight:700;font-size:13.5px;padding:8px 15px;border-radius:999px;cursor:pointer;white-space:nowrap}.adm-masq-exit:hover{background:#fffdf6}.adm-masq-cols{max-width:1000px;margin:0 auto;padding:22px;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;align-items:start}.adm-masq-label{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--adm-muted,#5c6b60);margin-bottom:12px}.adm-masq-hero{background:linear-gradient(135deg,#123A2E,#0b2a20);color:#fff;border-radius:18px;padding:22px;margin-bottom:14px}.adm-masq-score{font-family:var(--adm-disp);font-weight:700;font-size:46px;line-height:1}.adm-masq-lvl{font-size:14px;color:#cfe3d6;margin-top:4px}.adm-masq-bar{height:10px;border-radius:999px;background:rgba(255,255,255,.16);margin-top:14px;overflow:hidden}.adm-masq-bar span{display:block;height:100%;background:var(--adm-lime,#A3E635);border-radius:999px}.adm-tasklist{display:grid;grid-gap:2px;gap:2px}.adm-taskrow{display:flex;align-items:center;gap:11px;padding:10px 2px;border-bottom:1px solid var(--adm-border,#e4e9e2)}.adm-taskrow:last-child{border-bottom:0}.adm-taskcheck{width:22px;height:22px;border-radius:50%;border:2px solid #cdd8ce;display:grid;place-items:center;flex:none;color:#fff}.adm-taskrow.done .adm-taskcheck{background:var(--adm-good,#1c8a5b);border-color:var(--adm-good,#1c8a5b)}.adm-taskt{flex:1 1;font-size:14px;color:var(--adm-ink,#123A2E)}.adm-taskrow.done .adm-taskt{color:var(--adm-muted,#5c6b60);text-decoration:line-through}.adm-taskdue{font-size:12.5px;color:var(--adm-muted,#5c6b60);white-space:nowrap}.adm-masq-thread{background:#fff;border:1px solid var(--adm-border,#e4e9e2);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:14px;max-height:72vh;overflow-y:auto}@media (max-width:820px){.adm-masq-cols{grid-template-columns:1fr}}.adm-kpis-3{grid-template-columns:repeat(3,1fr)}.adm-itable-h{display:grid;grid-template-columns:1fr 90px 220px 70px;grid-gap:14px;gap:14px;padding:10px 12px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--adm-muted,#5c6b60)}.adm-itable-h span:nth-child(2),.adm-itable-h span:nth-child(4){text-align:right}.adm-irow{display:grid;grid-template-columns:1fr 90px 220px 70px;grid-gap:14px;gap:14px;align-items:center;padding:12px;border-radius:12px}.adm-irow:hover{background:var(--adm-canvas,#EEF1EC);text-decoration:none}.adm-iname{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--adm-ink,#123A2E)}.adm-idot{width:10px;height:10px;border-radius:50%;flex:none}.adm-inum{text-align:right;font-size:15px;font-weight:700;color:var(--adm-ink,#123A2E)}.adm-ishare{display:flex;align-items:center;gap:10px}.adm-ibar-track{flex:1 1;height:10px;background:var(--adm-canvas,#EEF1EC);border-radius:999px;overflow:hidden}.adm-ibar{display:block;height:100%;border-radius:999px}.adm-ishare em{font-style:normal;font-size:12.5px;color:var(--adm-muted,#5c6b60);width:34px}.adm-irating,.adm-ishare em{font-weight:700;text-align:right}.adm-irating{font-family:var(--adm-disp);font-size:15px;color:var(--adm-good,#1c8a5b)}@media (max-width:700px){.adm-kpis-3{grid-template-columns:1fr}.adm-itable-h{display:none}.adm-irow{grid-template-columns:1fr 60px;grid-template-areas:"name rating" "share share";row-gap:8px}.adm-iname{grid-area:name}.adm-irating{grid-area:rating}.adm-ishare{grid-area:share}.adm-inum{display:none}}.adm-planscount{display:flex;flex-direction:column;align-items:flex-end;line-height:1.05;flex:none}.adm-planscount b{font-family:var(--adm-disp);font-weight:700;font-size:18px;color:var(--adm-ink,#123A2E)}.adm-planscount small{font-size:9.5px;font-weight:700;letter-spacing:.08em;color:var(--adm-muted,#5c6b60)}.adm-latest{font-size:12.5px;color:var(--adm-muted,#5c6b60);white-space:nowrap;flex:none;min-width:62px;text-align:right}.adm-siglist{display:grid;grid-gap:12px;gap:12px}.adm-sigcard{background:#fff;border:1px solid var(--adm-border,#e4e9e2);border-left:4px solid var(--adm-watch,#c98a1a);border-radius:14px;padding:15px 17px}.adm-sigcard.distress{border-left-color:var(--adm-crit,#C0392B)}.adm-sig-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.adm-sevpill{font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:999px}.adm-sevpill.distress{background:var(--adm-crit-bg,#FBE9E4);color:var(--adm-crit,#C0392B)}.adm-sevpill.watch{background:var(--adm-watch-bg,#FBF3E6);color:var(--adm-watch,#C98A1A)}.adm-sig-label{font-weight:700;font-size:14px;color:var(--adm-ink,#123A2E)}.adm-sig-time{margin-left:auto;font-size:12px}.adm-sig-time,.adm-sig-who{color:var(--adm-muted,#5c6b60)}.adm-sig-who{font-size:13px;margin-bottom:8px}.adm-sig-snippet{background:var(--adm-canvas,#EEF1EC);border-radius:10px;padding:10px 13px;font-size:14px;color:var(--adm-ink,#123A2E);font-style:italic;margin-bottom:12px}.adm-sig-actions{display:flex;gap:9px;flex-wrap:wrap}.adm-btn-sm{min-height:36px;padding:0 14px;font-size:13px;border-radius:11px}.kg-streak-keep{margin:8px 0 0;font-size:var(--fs-sm);font-weight:600;color:var(--accent-dark);background:var(--accent-soft);border-radius:10px;padding:8px 12px}.report-layer-h{display:flex;align-items:center;gap:12px;margin-bottom:12px}.report-layer-h h3{font-family:var(--font-v4-display-stack);font-size:var(--fs-md);font-weight:600;margin:0;flex:1 1 auto;min-width:0}.badge-ic.gold{background:linear-gradient(135deg,var(--brand-earth),#D9A441)}.badge-ic.forest{background:linear-gradient(135deg,var(--forest),var(--leaf-text))}.report-note{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.45;margin:8px 0 0;font-style:italic}.report-chip{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:800;padding:3px 8px;border-radius:var(--radius-pill);white-space:nowrap}.report-chip.green{background:var(--green-soft);color:var(--leaf-text)}.report-chip.green.down{background:var(--accent-soft);color:var(--accent-dark)}.report-chip.gold{background:var(--haldi-soft);color:var(--haldi-text)}.report-chip.blue{background:var(--sky-soft);color:var(--sky-text)}.report-chip.forest{background:var(--green-soft);color:var(--forest)}.report-chip.conf{background:var(--bg-muted);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.report-band{position:relative;height:34px;margin:8px 0 4px}.report-band-track{position:absolute;top:14px;left:0;right:0;height:7px;border-radius:999px;background:linear-gradient(90deg,var(--lime-soft),var(--lime))}.report-band-median{top:8px;width:2px;height:19px;background:var(--forest);opacity:.45}.report-band-median,.report-you{position:absolute;transform:translateX(-50%)}.report-you{top:-2px;display:flex;flex-direction:column;align-items:center}.report-you-dot{width:15px;height:15px;border-radius:50%;background:var(--forest);border:3px solid var(--white);box-shadow:0 0 0 2px var(--forest);margin-top:8px}.report-you-lbl{font-size:var(--fs-xs);font-weight:800;color:var(--forest);margin-top:2px}.report-band-ends{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--text-muted)}.report-locked{background:var(--bg-soft)}.report-receipt-block{margin-bottom:12px}.report-receipt-k{display:block;font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:4px}.report-receipt-tbl{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.report-receipt-tbl td{padding:8px 2px;border-bottom:1px solid var(--border)}.report-receipt-tbl td.num{text-align:right;font-weight:600;white-space:nowrap}.report-receipt-tbl tr:last-child td{border-bottom:0}.report-receipt-steps{margin:0;padding-left:20px;font-size:var(--fs-sm);line-height:1.55;color:var(--text)}.report-receipt-meta{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.5;margin-bottom:12px}.report-receipt-meta .report-receipt-k{display:inline;text-transform:none;letter-spacing:0;font-weight:800;color:var(--text)}.report-receipt-disc{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-xs);color:var(--text-muted);font-style:italic;line-height:1.45;background:var(--lime-soft);border-radius:12px;padding:12px;margin:0}.report-receipt-disc svg{flex:0 0 auto;margin-top:2px}.kg-pulse-across{font-size:.74rem;font-weight:700;color:var(--text-muted);margin:-2px 0 8px}.kg-pulse-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.kg-pulse-tile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:12px;border-radius:14px;border:1px solid var(--border);background:var(--bg-card);cursor:pointer;font:inherit}.kg-pulse-tile-ic{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:var(--white)}.kg-pulse-tile-v{font-family:var(--font-v4-display-stack);font-weight:700;font-size:1.12rem;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kg-pulse-tile-l{font-size:.7rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.kg-pulse-tile.g{background:var(--green-soft,#E4EFE6);border-color:#cfe6d6}.kg-pulse-tile.g .kg-pulse-tile-ic{background:linear-gradient(135deg,var(--leaf),#38885a)}.kg-pulse-tile.g .kg-pulse-tile-v{color:var(--leaf-text)}.kg-pulse-tile.r{background:var(--clay-soft);border-color:#f0d3c7}.kg-pulse-tile.r .kg-pulse-tile-ic{background:linear-gradient(135deg,var(--accent),#cf6a45)}.kg-pulse-tile.r .kg-pulse-tile-v{color:var(--clay-text)}.kg-pulse-progress{display:flex;align-items:center;gap:12px;width:100%;margin-top:12px;padding:8px 2px 0;background:none;border:0;border-top:1px solid var(--bg-muted);cursor:pointer;font:inherit;color:inherit}.kg-pulse-progress-l{font-size:.8rem;font-weight:700;color:var(--brand-green-dark)}.kg-pulse-progress-cx{margin-left:auto;font-size:.74rem;font-weight:700;color:var(--text-muted);display:inline-flex;align-items:center;gap:2px}.kg-pulse-next{display:flex;align-items:center;gap:12px;width:100%;margin-top:12px;padding:12px;border-radius:12px;border:1px solid #f0d3c7;background:#FBEEE8;cursor:pointer;font:inherit;text-align:left}.kg-pulse-next-ic{width:26px;height:26px;border-radius:8px;flex:none;display:grid;place-items:center;color:var(--white);background:linear-gradient(135deg,var(--accent),#cf6a45)}.kg-pulse-next-tx{min-width:0;flex:1 1;display:flex;flex-direction:column}.kg-pulse-next-tx b{font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--clay-text)}.kg-pulse-next-tx span{font-size:.86rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kg-pulse-next-cx{color:var(--clay-text);flex:none}.kg-pulse-expand{margin-top:8px;background:none;border:0;cursor:pointer;font:inherit;font-size:.76rem;font-weight:700;color:var(--brand-green-dark);display:inline-flex;align-items:center;gap:3px}.kg-pulse-expand .kg-pulse-rot{transform:rotate(180deg)}.kg-pulse-rows{margin-top:4px;display:flex;flex-direction:column}.kg-pulse-row{display:flex;align-items:center;gap:8px;padding:8px 2px;background:none;border:0;border-top:1px solid var(--bg-muted);cursor:pointer;font:inherit;text-align:left}.kg-pulse-row-c{flex:1 1;min-width:0;font-size:.82rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kg-pulse-row-g{color:var(--leaf-text)}.kg-pulse-row-g,.kg-pulse-row-r{font-size:.8rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kg-pulse-row-r{min-width:62px;text-align:right;color:var(--clay-text)}.kg-pulse-cold{display:flex;align-items:center;gap:12px;width:100%;text-align:left;cursor:pointer;font:inherit}.kg-pulse-cold-ic{width:40px;height:40px;border-radius:12px;flex:none;display:grid;place-items:center;color:var(--white);background:linear-gradient(135deg,var(--leaf),var(--leaf))}.kg-pulse-cold-tx{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:1px}.kg-pulse-cold-tx b{font-size:var(--fs-sm);color:var(--brand-green-dark)}.kg-pulse-cold-tx span{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.3}.kg-pulse-cold-cx{color:var(--muted-icon);flex:none}.farm-nav-ic{position:relative;display:inline-flex}.farm-nav-badge{position:absolute;top:-6px;right:-9px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--clay);color:var(--white);font-size:var(--fs-xs);font-weight:800;line-height:16px;text-align:center;box-shadow:0 0 0 2px var(--bg-card,var(--white))}.report-ctx-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.report-ctx-t{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:700;color:var(--text-muted)}.report-ctx-t svg{color:var(--sky);flex:none}.report-chip.verdict{text-transform:none;letter-spacing:0}.report-chip.verdict svg{margin-right:-1px}.report-chip.verdict.unusual{background:var(--sky);color:var(--white)}.report-cal{margin-bottom:4px}.report-cal-bars{display:flex;align-items:flex-end;gap:3px}.report-cal-col{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:3px 2px;border-radius:7px}.report-cal-col.here{background:var(--lime-soft);box-shadow:inset 0 0 0 1.5px var(--forest)}.report-cal-track{width:100%;height:52px;display:flex;align-items:flex-end;justify-content:center}.report-cal.full .report-cal-track{height:92px}.report-cal-bar{width:64%;max-width:16px;min-height:4px;border-radius:4px 4px 2px 2px;background:var(--sky)}.report-cal-bar.empty{background:var(--border)}.report-cal-bar.peak{background:var(--sky-text)}.report-cal-bar.trough{background:#8fc0e6}.report-cal-m{font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-cal.full .report-cal-m{font-size:var(--fs-xs)}.report-cal-col.here .report-cal-m{color:var(--forest);font-weight:800}.report-cal-legend{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:12px}.report-cal-leg{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-xs);font-weight:600;color:var(--text-muted)}.report-cal-leg-sw{width:12px;height:12px;border-radius:4px;flex:none}.report-cal-leg.here .report-cal-leg-sw{background:var(--lime-soft);box-shadow:inset 0 0 0 1.5px var(--forest)}.report-cal-leg.trough .report-cal-leg-sw{background:#8fc0e6}.report-cal-leg.peak .report-cal-leg-sw{background:var(--sky-text)}.report-ctx-cap{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-xs);color:var(--text-muted);font-style:italic;line-height:1.4;margin:8px 0 0}.report-ctx-cap svg{flex:none;margin-top:2px;color:var(--sky)}.sell-wizard{display:grid;grid-gap:10px;gap:10px}.sell-progress{display:flex;align-items:center;gap:10px}.sell-dots{display:flex;gap:5px;flex:1 1;min-width:0}.sell-dot{height:5px;border-radius:999px;flex:1 1;background:var(--border);transition:background .2s ease}.sell-dot.done{background:var(--brand-green-light)}.sell-dot.active{background:var(--brand-green)}.sell-step-label{font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);white-space:nowrap;flex:none}.sell-qty-row{display:flex;gap:8px;align-items:stretch}.sell-qty-row input{flex:1 1;min-width:0}.sell-qty-row select{flex:0 0 auto;width:auto}.sell-nav{display:flex;gap:10px;margin-top:2px}.sell-nav .btn{flex:1 1}.md-body{font-size:13.5px;line-height:1.5;color:#2b3830}.md-body>:first-child{margin-top:0}.md-body>:last-child{margin-bottom:0}.md-p{margin:0 0 8px;white-space:pre-wrap;overflow-wrap:anywhere}.md-h{margin:12px 0 6px;font-weight:700;color:var(--brand-green-dark,#123c2a);line-height:1.25;letter-spacing:-.01em}.md-h1{font-size:15.5px}.md-h2{font-size:14.5px}.md-h3,.md-h4{font-size:13.5px}.md-code{background:var(--bg-muted,#eef1ec);border-radius:5px;padding:1px 5px;font-size:.9em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.md-body a{color:var(--leaf-text,#1c5a3a);text-decoration:underline;overflow-wrap:anywhere;word-break:break-word}.md-ol,.md-ul{list-style:none;margin:4px 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.md-ol li,.md-ul li{display:flex;gap:8px;align-items:flex-start}.md-ol li>span:last-child,.md-ul li>span:last-child{min-width:0;overflow-wrap:anywhere}.md-mark{flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:var(--brand-green,#1f7a52);margin-top:7px}.md-num{flex:0 0 auto;width:18px;height:18px;border-radius:999px;background:var(--green-soft,#E4EFE6);color:var(--brand-green-dark,#123c2a);font-size:11px;font-weight:700;display:grid;place-items:center;margin-top:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.md-hr{border:0;border-top:1px solid var(--line,var(--border,#e4e9e2));margin:12px 0}.md-pill{display:inline-block;background:var(--lime-soft,#F0F7DA);color:var(--lime-text,#4a6b12);border-radius:6px;padding:0 5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.md-callout{display:flex;gap:8px;align-items:flex-start;background:var(--bg-soft,#F1F4EF);border-left:3px solid var(--brand-green-light,#8fd3b0);border-radius:8px;padding:8px 10px;margin:6px 0 10px}.md-callout-ic{flex:0 0 auto;color:var(--brand-green,#1f7a52);margin-top:1px}.md-table-wrap{overflow-x:auto;margin:6px 0 10px;border:1px solid var(--border,#e8e2d6);border-radius:10px}.md-table{border-collapse:collapse;width:100%;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.md-table td,.md-table th{padding:7px 10px;text-align:left;border-bottom:1px solid var(--border,#e8e2d6);white-space:nowrap}.md-table thead th{background:var(--bg-muted,#eef1ec);font-weight:700;color:var(--brand-green-dark,#123c2a)}.md-table tbody tr:last-child td{border-bottom:0}.md-clamp{max-height:168px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 68%,transparent);mask-image:linear-gradient(#000 68%,transparent)}.md-actions{display:flex;gap:8px;align-items:center;margin-top:6px;flex-wrap:wrap}.md-more{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;border-radius:999px;padding:4px 11px;cursor:pointer;border:1px solid var(--border,#e8e2d6);background:#fff;color:var(--brand-green-dark,#123c2a)}.md-more:hover{background:var(--green-soft,#E4EFE6);border-color:var(--brand-green-light,#8fd3b0)}.md-more-ic{transition:transform .2s ease}.md-more-ic.open{transform:rotate(90deg)}.rb-stack{display:flex;flex-direction:column;gap:10px;margin-top:10px}.rb-card{border:1px solid var(--border,#e8e2d6);border-radius:12px;padding:12px 13px;background:var(--bg-soft,#F1F4EF)}.rb-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.rb-ic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex:0 0 auto}.rb-ic.g{background:var(--green-soft,#E4EFE6);color:var(--brand-green,#1f7a52)}.rb-ic.blue{background:#e3eefb;color:#2E86C1}.rb-title{font-weight:700;color:var(--brand-green-dark,#123c2a);font-size:13.5px;text-transform:capitalize}.rb-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;border-radius:999px;padding:2px 8px;margin-left:auto}.rb-chip.up{background:var(--lime-soft,#F0F7DA);color:var(--lime-text,#4a6b12)}.rb-chip.down{background:var(--accent-soft,#FBE9E4);color:var(--accent-dark,#b0492f)}.rb-chip.flat{background:var(--bg-muted,#eef1ec);color:var(--text-muted,#5f6b60)}.rb-chip.warn{background:#fdf1dd;color:#9a6a12}.rb-figure{display:flex;align-items:baseline;gap:2px;margin:2px 0;color:var(--brand-green-dark,#123c2a)}.rb-rupee{font-size:16px;font-weight:700}.rb-num{font-size:26px;font-weight:800;line-height:1}.rb-unit{font-size:12px;margin-left:3px}.rb-scope,.rb-unit{color:var(--text-muted,#5f6b60)}.rb-scope{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;margin:2px 0}.rb-band{display:flex;gap:6px;font-size:12px;color:var(--text-muted,#5f6b60);margin:4px 0 2px}.rb-band b{color:#2b3830}.rb-actions{margin-top:8px}.rb-cta{display:inline-flex;align-items:center;gap:5px;background:var(--brand-green,#1f7a52);color:#fff;border:0;border-radius:999px;padding:7px 16px;font-size:12.5px;font-weight:700;cursor:pointer}.rb-cta:hover{background:var(--brand-green-dark,#123c2a)}.rb-source{display:flex;align-items:center;gap:4px;font-size:10.5px;color:var(--text-muted,#5f6b60);margin-top:8px;border-top:1px dashed var(--border,#e8e2d6);padding-top:6px}.rb-wgrid{display:flex;gap:22px;margin:2px 0 4px}.rb-wcell{display:flex;flex-direction:column;gap:1px}.rb-wnum{font-size:24px;font-weight:800;line-height:1;color:var(--brand-green-dark,#123c2a)}.rb-wlbl{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--text-muted,#5f6b60)}.rb-spray{margin-left:0;margin-top:4px}.rb-prose{font-size:13px;color:#2b3830;margin:0}.rb-ic.o{background:#fbe9dd;color:#b0592f}.rb-ic.earth{background:#efe7d6;color:#8a6d34}.rb-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}a.rb-cta{text-decoration:none}.rb-cta.ghost{background:transparent;color:var(--brand-green-dark,#123c2a);border:1px solid var(--border,#e8e2d6)}.rb-cta.ghost:hover,.rb-diag-thumb{background:var(--bg-muted,#eef1ec)}.rb-diag-thumb{width:34px;height:34px;border-radius:8px;object-fit:cover;flex:0 0 auto}.rb-steps{margin:4px 0 2px;padding-left:18px;display:flex;flex-direction:column;gap:3px}.rb-scheme-benefit,.rb-steps li{font-size:12.5px;color:#2b3830;line-height:1.4}.rb-scheme-benefit{margin:2px 0 4px}.rb-mini{margin:4px 0}.rb-mini-h{font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#5f6b60);margin-bottom:2px}.rb-mini-row{display:flex;align-items:center;gap:5px;font-size:12px;color:#2b3830;padding:1px 0}.rb-strip{display:flex;gap:4px;margin:6px 0 2px}.rb-stage{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.rb-stage-dot{width:12px;height:12px;border-radius:50%;background:var(--bg-muted,#eef1ec);border:2px solid var(--border,#d8d2c4)}.rb-stage.done .rb-stage-dot{background:var(--lime,#a3e635);border-color:var(--lime,#a3e635)}.rb-stage.current .rb-stage-dot{background:var(--brand-green,#1f7a52);border-color:var(--brand-green,#1f7a52);box-shadow:0 0 0 3px rgba(31,122,82,.2)}.rb-stage-lbl{font-size:10px;color:var(--text-muted,#5f6b60);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rb-stage.current .rb-stage-lbl{color:var(--brand-green-dark,#123c2a);font-weight:700}.rb-nudge-line{font-weight:600;color:var(--brand-green-dark,#123c2a);font-size:13px;line-height:1.35}.rb-qr{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.rb-qr-chip{border:1px solid var(--brand-green,#1f7a52);background:#fff;color:var(--brand-green,#1f7a52);border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:700;cursor:pointer}.rb-qr-chip:hover{background:var(--green-soft,#E4EFE6)}.chat-msg-img{display:block;width:132px;max-width:60vw;aspect-ratio:4/3;object-fit:cover;border-radius:12px;margin-bottom:8px;background:rgba(255,255,255,.25)}.chat-welcome{border-radius:18px;padding:16px;margin-bottom:12px}.chat-welcome.first{background:var(--bg-soft);border:1px solid var(--border)}.chat-welcome.back{background:var(--forest);color:var(--on-forest)}.cw-hi{display:flex;align-items:center;gap:8px;font-family:var(--font-v4-display-stack);font-weight:600;font-size:var(--fs-md)}.chat-welcome.first .cw-hi{color:var(--forest)}.cw-leaf{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto;background:var(--lime);color:var(--forest)}.cw-sub{font-size:var(--fs-sm);line-height:1.45;margin-top:8px}.chat-welcome.first .cw-sub{color:var(--ink-2)}.chat-welcome.back .cw-sub{color:var(--forest-sub);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.cw-msg{font-size:var(--fs-sm);line-height:1.5;margin-top:8px;color:var(--forest-sub)}.cw-caps{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cw-cap{display:inline-flex;align-items:center;gap:8px;background:var(--white);border:1px solid var(--border);color:var(--forest);border-radius:999px;padding:8px 16px;font-size:var(--fs-xs);font-weight:700;cursor:pointer}.cw-cap:hover{background:var(--green-soft)}.cw-voice{display:inline-flex;align-items:center;font-size:var(--fs-xs);color:var(--ink-2)}.cw-pills,.cw-voice{gap:8px;margin-top:12px}.cw-pills{display:flex;flex-wrap:wrap}.cw-pill{display:inline-flex;align-items:center;gap:4px;background:rgba(255,255,255,.12);color:var(--on-forest);border-radius:999px;padding:4px 12px;font-size:var(--fs-xs);font-weight:700}.cw-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cw-cta{display:inline-flex;align-items:center;gap:4px;background:var(--lime);color:var(--forest);border:0;border-radius:999px;padding:8px 16px;font-size:var(--fs-xs);font-weight:800;cursor:pointer}.cw-cta.ghost{background:rgba(255,255,255,.12);color:var(--on-forest)}.cw-cta:hover{filter:brightness(1.05)}.cw-frcard{margin-top:12px;background:var(--white);border:1px solid var(--border);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.cw-frrow{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:600;color:var(--forest)}.cw-frrow svg{flex:0 0 auto}.cw-frschemes{gap:4px}.cw-frlist,.cw-frschemes{display:flex;flex-direction:column}.cw-frlist{margin:1px 0 0;padding-left:27px;gap:2px;font-size:var(--fs-xs);font-weight:600;color:var(--ink-2)}.cw-frlist li{list-style:disc}.cw-frlink{align-self:flex-start;margin-left:23px;font-size:var(--fs-xs);font-weight:800;color:var(--leaf);text-decoration:none}.cw-frlink:hover{text-decoration:underline}.chat-welcome.first .cw-cta{margin-top:12px}.chat-welcome.first .cw-cta.ghost{background:var(--white);border:1px solid var(--border);color:var(--forest)}.rb-title{line-height:1.3}.rb-diag-alt{display:flex;align-items:flex-start;gap:5px;font-size:12px;color:var(--text-muted,#5f6b60);margin:2px 0 4px}.rb-diag-alt svg{flex:0 0 auto;margin-top:2px}.rb-meters{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0}.rb-meter{flex:1 1 130px;min-width:120px;background:#fff;border:1px solid var(--border,#e8e2d6);border-radius:10px;padding:7px 9px;display:flex;flex-direction:column;gap:4px}.rb-meter-lbl{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#5f6b60)}.rb-meter-val{font-size:12.5px;font-weight:700;color:#2b3830}.rb-dots{display:inline-flex;gap:5px}.rb-dot{width:11px;height:11px;border-radius:50%;background:var(--bg-muted,#eef1ec);border:1.5px solid var(--border,#d8d2c4)}.rb-meter.conf.high .rb-dot.on{background:#1f7a52;border-color:#1f7a52}.rb-meter.conf.high .rb-meter-val{color:#1f7a52}.rb-meter.conf.medium .rb-dot.on{background:#c68a12;border-color:#c68a12}.rb-meter.conf.medium .rb-meter-val{color:#9a6a12}.rb-meter.conf.low .rb-dot.on{background:#7a8579;border-color:#7a8579}.rb-meter.conf.low .rb-meter-val{color:#5f6b60}.rb-bars{display:inline-flex;align-items:flex-end;gap:4px;height:16px}.rb-bar{width:8px;border-radius:2px;background:var(--bg-muted,#eef1ec);border:1.5px solid var(--border,#d8d2c4)}.rb-bar:first-child{height:8px}.rb-bar:nth-child(2){height:12px}.rb-bar:nth-child(3){height:16px}.rb-meter.sev.low .rb-bar.on{background:#1f7a52;border-color:#1f7a52}.rb-meter.sev.low .rb-meter-val{color:#1f7a52}.rb-meter.sev.medium .rb-bar.on{background:#c68a12;border-color:#c68a12}.rb-meter.sev.medium .rb-meter-val{color:#9a6a12}.rb-meter.sev.high .rb-bar.on{background:#c0392b;border-color:#c0392b}.rb-meter.sev.high .rb-meter-val{color:#b0492f}.rb-symptoms .rb-mini-h{display:inline-flex;align-items:center;gap:4px}.rb-symptoms .rb-mini-row svg{color:var(--brand-green,#1f7a52);flex:0 0 auto}.rb-treat{margin:6px 0 2px;display:flex;flex-direction:column;gap:6px}.rb-treat>.rb-mini-h{font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#5f6b60)}.rb-det{border:1px solid var(--border,#e8e2d6);border-radius:10px;background:#fff;overflow:hidden}.rb-det>summary{display:flex;align-items:center;gap:7px;padding:8px 10px;font-size:12.5px;font-weight:700;color:var(--brand-green-dark,#123c2a);cursor:pointer;list-style:none}.rb-det>summary::-webkit-details-marker{display:none}.rb-det-ic{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--green-soft,#E4EFE6);color:var(--brand-green,#1f7a52);flex:0 0 auto}.rb-det.organic .rb-det-ic{background:var(--lime-soft,#F0F7DA);color:var(--lime-text,#4a6b12)}.rb-det.chemical .rb-det-ic{background:#fdf1dd;color:#9a6a12}.rb-det-t{flex:1 1 auto}.rb-det-caret{color:var(--text-muted,#9aa89c);transition:transform .15s ease;flex:0 0 auto}.rb-det[open] .rb-det-caret{transform:rotate(90deg)}.rb-tlist{margin:0;padding:0 12px 10px 30px;display:flex;flex-direction:column;gap:4px}.rb-tlist li{font-size:12.5px;color:#2b3830;line-height:1.4}.rb-rider{display:flex;align-items:flex-start;gap:6px;margin:0 10px 10px;padding:7px 9px;background:#fdefe0;border:1px solid #e7c79a;border-radius:8px;font-size:11.5px;font-weight:600;color:#8a4b12;line-height:1.35}.rb-rider svg{flex:0 0 auto;margin-top:1px}.rb-escalate{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border,#e8e2d6)}.rb-esc-hint{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#b0492f;margin-bottom:6px}.rb-retry{background:#fdf6ee;border-color:#ecd6b6}.rb-retry-thumb{display:block;width:100%;max-width:160px;aspect-ratio:4/3;object-fit:cover;border-radius:10px;margin:2px 0 8px;filter:saturate(.85)}.rb-retry-tip{display:flex;align-items:flex-start;gap:6px;font-size:13px;line-height:1.45;color:#3f5145;margin-bottom:8px}.rb-retry-tip svg{flex:0 0 auto;margin-top:2px;color:#9a6a12}.chat-coach-back{position:fixed;inset:0;z-index:60;background:rgba(18,58,46,.45);display:flex;align-items:flex-end;justify-content:center;padding:0}.chat-coach{width:100%;max-width:480px;background:var(--white);border-radius:20px 20px 0 0;padding:16px 16px 20px;box-shadow:0 -8px 30px rgba(0,0,0,.18);animation:coach-up .18s ease}@keyframes coach-up{0%{transform:translateY(18px);opacity:.6}to{transform:translateY(0);opacity:1}}.chat-coach-h{display:flex;align-items:center;gap:8px;margin-bottom:12px}.chat-coach-ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--green-soft);color:var(--brand-green,var(--leaf));flex:0 0 auto}.chat-coach-t{flex:1 1 auto;font-weight:800;font-size:var(--fs-md);color:var(--brand-green-dark)}.chat-coach-x{background:transparent;border:0;color:var(--text-muted);cursor:pointer;padding:4px;display:grid;place-items:center}.chat-coach-tips{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:12px}.chat-coach-tips li{display:flex;align-items:center;gap:12px;font-size:var(--fs-sm);color:var(--ink-2);line-height:1.35}.cct-ic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto;background:var(--green-soft);color:var(--brand-green,var(--leaf))}.chat-coach-go{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--brand-green,var(--leaf));color:var(--white);border:0;border-radius:999px;padding:12px 16px;font-size:var(--fs-sm);font-weight:800;cursor:pointer}.chat-coach-go:hover{background:var(--brand-green-dark)}.kg-lhead{background:var(--grad-hero);color:var(--on-forest);border-radius:var(--radius-lg);padding:16px;position:relative;overflow:hidden}.kg-lhead-top{justify-content:space-between;gap:12px}.kg-lhead-crop,.kg-lhead-top{display:flex;align-items:center}.kg-lhead-crop{gap:8px;min-width:0}.kg-lhead-ic{width:30px;height:30px;border-radius:9px;background:rgba(163,230,53,.16);color:var(--lime);display:grid;place-items:center;flex:none}.kg-lhead-name{font-family:var(--font-v4-display-stack);font-size:var(--fs-xl);font-weight:600;letter-spacing:-.02em;line-height:1.1;min-width:0}.kg-lhead-where{display:block;font-size:var(--fs-xs);font-weight:600;color:var(--forest-sub);margin-top:1px}.kg-lhead-ftag{font-weight:700;color:var(--forest);background:var(--lime)}.kg-lhead-ftag,.kg-lhead-status{font-size:var(--fs-xs);padding:4px 8px;border-radius:999px;white-space:nowrap;flex:none}.kg-lhead-status{font-weight:800}.kg-lhead-status.ontrack{background:rgba(163,230,53,.18);color:var(--lime)}.kg-lhead-status.behind{background:var(--accent-soft);color:var(--accent)}.kg-lhead-status.sell{background:var(--haldi-soft);color:var(--haldi-text)}.kg-lhead-stage{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:var(--fs-xs);color:var(--forest-sub);font-weight:600}.kg-lhead-stage b{color:var(--white)}.kg-lhead-stage svg{color:var(--forest-sub);flex:none}.kg-lhead-seg{display:flex;gap:4px;margin-top:12px}.kg-lhead-seg-i{flex:1 1;height:7px;border-radius:5px;background:rgba(255,255,255,.16)}.kg-lhead-seg-i.done{background:rgba(163,230,53,.55)}.kg-lhead-seg-i.now{background:var(--lime);box-shadow:0 0 0 3px rgba(163,230,53,.22)}.kg-lhead-seglbl{display:flex;justify-content:space-between;gap:4px;margin-top:8px;font-size:var(--fs-xs);color:var(--forest-sub-2);font-weight:700;text-transform:uppercase;letter-spacing:.02em}.kg-lhead-seglbl span{flex:1 1;min-width:0;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kg-lhead-seglbl span:first-child{text-align:left}.kg-lhead-summary{margin-top:12px;margin-bottom:0;font-size:var(--fs-xs);line-height:1.45;color:rgba(255,255,255,.82)}.kg-lstrip{padding:12px 16px}.kg-lstrip .kg-lhead-seg{margin-top:0}.kg-lstrip .kg-lhead-seg-i{background:var(--border)}.kg-lstrip .kg-lhead-seg-i.done{background:rgba(28,90,58,.5)}.kg-lstrip .kg-lhead-seg-i.now{background:var(--forest);box-shadow:0 0 0 3px rgba(28,90,58,.15)}.kg-lstrip .kg-lhead-seglbl{color:var(--text-muted)}.kg-lstrip .kg-lhead-seglbl span.on{color:var(--forest)}.kg-lhead-seglbl span:last-child{text-align:right}.kg-lhead-seglbl span.on{color:var(--lime)}.kg-lhead-next{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:12px;background:var(--lime);color:var(--forest);border:0;border-radius:13px;padding:12px;font-weight:800;font-size:var(--fs-sm);cursor:pointer;text-align:left}.kg-lhead-next-l{display:flex;align-items:center;gap:8px;min-width:0}.kg-lhead-next-l svg{flex:none}.kg-lhead-next-due{display:block;font-size:var(--fs-xs);font-weight:700;color:#2f4a1c;opacity:.8;text-transform:uppercase;letter-spacing:.02em;margin-top:1px}.kg-lhead-next-go{width:26px;height:26px;border-radius:8px;background:var(--forest);color:var(--lime);display:grid;place-items:center;flex:none}.kg-lrisk{display:flex;align-items:center;gap:12px;width:100%;margin-top:12px;text-align:left;border:1px solid var(--accent-soft);background:var(--clay-soft);color:var(--accent-dark);border-radius:16px;padding:12px;cursor:pointer}.kg-lrisk.missed_update{border-color:var(--haldi-soft);background:linear-gradient(135deg,var(--haldi-soft),var(--white));color:var(--haldi-text)}.kg-lrisk-ic{width:34px;height:34px;border-radius:10px;background:var(--accent);color:var(--white);display:grid;place-items:center;flex:none}.kg-lrisk.missed_update .kg-lrisk-ic{background:var(--brand-earth)}.kg-lrisk-tx{flex:1 1;min-width:0;display:flex;flex-direction:column}.kg-lrisk-tx b{font-size:var(--fs-sm);font-weight:800}.kg-lrisk-tx span{font-size:var(--fs-xs);opacity:.85;margin-top:1px}.kg-lrisk-cx{flex:none;opacity:.55}.kg-lsell{display:flex;align-items:flex-start;gap:12px;width:100%;margin-top:12px;text-align:left;border:1px solid var(--haldi-soft);background:linear-gradient(135deg,var(--haldi-soft),var(--white));border-radius:16px;padding:12px 16px;cursor:pointer;color:#7d6532}.kg-lsell-ic{width:34px;height:34px;border-radius:10px;background:var(--brand-earth);color:var(--white);display:grid;place-items:center;flex:none}.kg-lsell-tx{display:flex;flex-direction:column;min-width:0}.kg-lsell-tx b{font-size:var(--fs-sm);font-weight:800;color:var(--haldi-text)}.kg-lsell-tx>span{font-size:var(--fs-xs);margin-top:2px;line-height:1.4}.kg-lsell-cta{font-weight:800;color:var(--haldi-text);margin-top:8px}.kg-lsell-cta,.kg-spot-noted{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs)}.kg-spot-noted{font-weight:700;color:var(--lime);background:rgba(163,230,53,.14);padding:3px 8px;border-radius:999px}.kg-loop{margin-top:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:12px}.kg-loop-q{font-size:var(--fs-xs);font-weight:700;color:var(--on-forest);margin-bottom:8px}.kg-loop-btns{display:flex;gap:8px}.kg-loop-btn{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:var(--fs-xs);font-weight:800;padding:8px;border-radius:11px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:var(--on-forest);cursor:pointer}.kg-loop-btn.done{background:var(--lime);color:var(--forest);border-color:var(--lime)}.kg-loop-btn.skip{color:var(--forest-sub)}.kg-loop-hint{gap:4px;margin-top:8px;font-size:var(--fs-xs);color:var(--forest-sub)}.kg-chg-h,.kg-loop-hint{display:flex;align-items:center}.kg-chg-h{justify-content:space-between;margin-bottom:2px}.kg-chg-title{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.kg-chg-title svg{color:var(--forest)}.kg-chg-row{display:flex;gap:12px;padding:12px 0;border-top:1px dashed var(--border)}.kg-chg-row:first-of-type{border-top:0}.kg-chg-row.suggest{background:linear-gradient(90deg,rgba(183,121,31,.07),transparent);border-top:0;border-left:3px solid var(--brand-earth);border-radius:0 10px 10px 0;margin:8px -8px 0;padding:12px 8px 12px 12px}.kg-chg-row.undone{opacity:.6}.kg-chg-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--bg-muted);color:var(--text-muted)}.kg-chg-ic.applied{background:var(--green-soft);color:var(--leaf-text)}.kg-chg-ic.suggest{background:var(--clay-soft);color:var(--haldi-text)}.kg-chg-body{flex:1 1;min-width:0}.kg-chg-txt{font-size:var(--fs-sm);color:var(--text);line-height:1.45}.kg-chg-txt b{font-weight:800}.kg-chg-sub{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.4;margin-top:3px}.kg-chg-meta{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.kg-chg-chip{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:700;padding:3px 8px;border-radius:999px;border:0;cursor:default}.kg-chg-chip.auto{background:var(--green-soft);color:var(--leaf-text)}.kg-chg-chip.suggest{background:var(--clay-soft);color:var(--haldi-text)}.kg-chg-chip.why{background:var(--bg-muted);color:var(--text-muted);cursor:pointer}.kg-chg-time{font-size:var(--fs-xs);color:var(--muted-icon)}.kg-chg-undo{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:800;color:var(--text-muted);background:var(--bg-soft);border:1px solid var(--border);padding:4px 12px;border-radius:999px;cursor:pointer}.kg-chg-undo:disabled{opacity:.55}.kg-chg-undone-tag{margin-left:auto;font-size:var(--fs-xs);font-weight:700;color:var(--muted-icon)}.kg-chg-detail{margin-top:8px;font-size:var(--fs-xs);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-muted);background:var(--bg-muted);border-radius:9px;padding:8px 12px;word-break:break-word}.kg-chg-nod{display:flex;gap:8px;margin-top:12px}.kg-chg-btn{flex:1 1;text-align:center;font-size:var(--fs-xs);font-weight:800;padding:8px;border-radius:11px;border:1px solid var(--border);cursor:pointer;background:var(--white);color:var(--text-muted)}.kg-chg-btn.primary{background:var(--forest);color:var(--white);border-color:var(--forest)}.kg-chg-btn:disabled{opacity:.55}.kg-lens{display:block;width:100%;text-align:left;border:0;cursor:pointer;font:inherit;border-radius:18px;padding:16px;position:relative;overflow:hidden}.kg-lens-plan{background:var(--grad-hero);color:var(--on-forest)}.kg-lens-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.kg-lens-lbl{font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--forest-sub)}.kg-lens-report .kg-lens-lbl{color:var(--text-muted)}.kg-lens-tag{font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px}.kg-lens-tag.plan{background:rgba(163,230,53,.18);color:var(--lime)}.kg-lens-tag.report{background:var(--haldi-soft);color:var(--haldi-text)}.kg-lens-crop{display:flex;align-items:center;gap:8px;font-family:var(--font-v4-display-stack);font-size:var(--fs-lg);font-weight:600;letter-spacing:-.02em;margin-top:8px}.kg-lens-cic{width:28px;height:28px;border-radius:9px;background:rgba(163,230,53,.16);color:var(--lime);display:grid;place-items:center;flex:none}.kg-lens-meta{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs);color:var(--forest-sub);font-weight:600;margin-top:8px}.kg-lens-meta svg{flex:none}.kg-lens-next{justify-content:space-between;gap:12px;margin-top:12px;background:var(--lime);color:var(--forest);border-radius:12px;padding:12px;font-weight:800;font-size:var(--fs-sm)}.kg-lens-next,.kg-lens-next-l{display:flex;align-items:center}.kg-lens-next-l{gap:8px;min-width:0}.kg-lens-next-l svg{flex:none}.kg-clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kg-lens-next-go{width:24px;height:24px;border-radius:7px;background:var(--forest);color:var(--lime);display:grid;place-items:center;flex:none}.kg-lens-upd{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:var(--fs-xs);color:var(--forest-sub);font-weight:600}.kg-lens-upd svg{color:var(--lime)}.kg-lens-report{display:block;width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit}.kg-lens-rtop{display:flex;align-items:center;gap:12px;margin-top:12px}.kg-lens-rt{flex:1 1;min-width:0}.kg-lens-rt b{font-size:var(--fs-sm);font-weight:800;display:block}.kg-lens-vs{font-size:var(--fs-xs);color:var(--text-muted);display:flex;align-items:center;gap:4px;margin-top:2px}.kg-lens-vs .up{display:inline-flex;align-items:center;gap:3px;color:var(--good,#2f8f5b);font-weight:800}.kg-lens-rstats{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.kg-lens-rstat{border-radius:11px;padding:8px 12px}.kg-lens-rstat .k{font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:4px}.kg-lens-rstat .v{font-family:var(--font-v4-display-stack);font-size:var(--fs-lg);font-weight:700;letter-spacing:-.01em;margin-top:2px;display:block}.kg-lens-rstat.p{background:var(--green-soft)}.kg-lens-rstat.p .k,.kg-lens-rstat.p .v{color:var(--leaf-text)}.kg-lens-rstat.a{background:var(--accent-soft)}.kg-lens-rstat.a .k,.kg-lens-rstat.a .v{color:var(--accent)}.kg-lens-rcta{justify-content:space-between;margin-top:12px;color:var(--brand-earth)}.kg-bridge-h,.kg-lens-rcta{display:flex;align-items:center;font-size:var(--fs-xs);font-weight:800}.kg-bridge-h{gap:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px}.kg-bridge-h svg{color:var(--forest)}.kg-bridge-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px dashed var(--border);font-size:var(--fs-xs)}.kg-bridge-row:first-of-type{border-top:0}.kg-bridge-ic{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex:none}.kg-bridge-row.auto .kg-bridge-ic{background:var(--green-soft);color:var(--leaf-text)}.kg-bridge-row.money .kg-bridge-ic{background:var(--haldi-soft);color:var(--brand-earth)}.kg-bridge-row.suggest .kg-bridge-ic{background:var(--clay-soft);color:var(--haldi-text)}.kg-bridge-tx{flex:1 1;min-width:0;color:var(--text);line-height:1.35}.kg-bridge-doit{flex:none;font-size:var(--fs-xs);font-weight:800;color:var(--white);background:var(--forest);border:0;padding:4px 12px;border-radius:999px;cursor:pointer}.kg-bridge-doit:disabled{opacity:.55}.kg-bridge-tag{flex:none;font-size:var(--fs-xs);font-weight:800;color:var(--text-muted);background:var(--bg-soft);border:1px solid var(--border);padding:4px 8px;border-radius:999px;cursor:pointer}.kg-bridge-tag.act{color:var(--brand-earth)}.kg-bridge-tag.muted{background:none;border:0;cursor:default}.kg-bridge-foot{display:flex;align-items:center;gap:8px;width:100%;margin-top:12px;padding-top:12px;background:none;border:0;border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--brand-earth);font-weight:700;cursor:pointer}.kg-tool{display:flex;flex-direction:column;gap:12px}.kg-tool-lead{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.kg-tool-err{color:var(--danger);font-size:var(--fs-sm);margin:8px 0 0}.kg-tool-hub-h{margin-bottom:4px}.kg-tool-hub-h h3{display:flex;align-items:center;gap:8px;font-family:var(--font-v4-display-stack);font-size:var(--fs-lg);margin:0}.kg-tool-hub-h p{margin:4px 0 0}.kg-tool-grid{display:flex;flex-direction:column;gap:12px}.kg-tool-launch{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;align-items:center;grid-gap:2px 12px;gap:2px 12px;text-align:left;cursor:pointer;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;transition:box-shadow .18s ease,transform .18s ease}.kg-tool-launch:hover{box-shadow:var(--shadow)}.kg-tool-launch:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.kg-tool-launch-ic{grid-column:1;grid-row:1/3;font-size:30px;width:52px;height:52px;display:grid;place-items:center;background:var(--lime-soft);border-radius:14px}.kg-tool-launch-t{grid-column:2;grid-row:1;align-self:end;font-weight:700;font-size:var(--fs-md);color:var(--text)}.kg-tool-launch-s{grid-column:2;grid-row:2;align-self:start;font-size:var(--fs-xs);color:var(--text-muted)}.kg-tool-launch-go{grid-column:3;grid-row:1/3;color:var(--muted-icon)}.kg-tool-back{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;background:none;border:0;cursor:pointer;color:var(--leaf-text);font-weight:700;font-size:var(--fs-sm);padding:4px 0}.kg-tool-total{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.kg-tool-total-label{font-size:var(--fs-xs);color:var(--text-muted)}.kg-tool-total-val{font-family:var(--font-v4-display-stack);font-size:var(--fs-2xl);font-weight:700;color:var(--forest);line-height:1.1}.kg-tool-total-per{text-align:right}.kg-tool-total-per span{display:block;font-weight:700;font-size:var(--fs-md);color:var(--text)}.kg-tool-total-per small{font-size:var(--fs-xs);color:var(--text-muted)}.kg-tool-bar{display:flex;width:100%;height:16px;border-radius:999px;overflow:hidden;background:var(--bg-muted)}.kg-tool-bar-seg{height:100%}.kg-tool-bar-seg:not(:last-child){box-shadow:1px 0 0 rgba(255,255,255,.6)}.kg-tool-rows{display:flex;flex-direction:column;gap:2px;margin-top:12px}.kg-tool-row{display:grid;grid-template-columns:12px 1fr auto auto;align-items:center;grid-gap:12px;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.kg-tool-row:last-child{border-bottom:0}.kg-tool-row-dot{width:10px;height:10px;border-radius:3px}.kg-tool-row-label{color:var(--text)}.kg-tool-row-pct{color:var(--text-muted);font-size:var(--fs-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kg-tool-row-amt{font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kg-tool-fert{display:flex;flex-direction:column;gap:4px}.kg-tool-fert-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.kg-tool-fert-row:last-child{border-bottom:0}.kg-tool-fert-ic{font-size:18px}.kg-tool-fert-name{font-weight:600;color:var(--text);font-size:var(--fs-sm)}.kg-tool-fert-qty{font-weight:700;color:var(--forest);font-size:var(--fs-sm);white-space:nowrap}.kg-tool-fert-note{grid-column:2/4}.kg-tool-fert-note,.kg-tool-note{font-size:var(--fs-xs);color:var(--text-muted)}.kg-tool-note{display:flex;align-items:flex-start;gap:8px;background:var(--bg-soft);border:1px solid var(--border);border-radius:14px;padding:12px 16px}.kg-tool-note svg{flex:none;margin-top:2px}.kg-tool-note.rain{background:var(--sky-soft);border-color:var(--sky-soft);color:#2c4a63}.kg-irr-mm{font-weight:700;font-size:var(--fs-sm);color:var(--forest);background:var(--lime-soft);padding:3px 12px;border-radius:999px}.kg-irr-week{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px}.kg-irr-day{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 2px;border-radius:12px;border:1px solid var(--border);background:var(--bg-card);text-align:center}.kg-irr-day-d{font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em}.kg-irr-day-ic{font-size:18px;line-height:1}.kg-irr-day-v{font-size:var(--fs-xs);font-weight:700;color:var(--text)}.kg-irr-day.water{background:var(--sky-soft);border-color:var(--sky-soft)}.kg-irr-day.skip{background:var(--bg-muted)}.kg-irr-day.hold{background:var(--clay-soft);border-color:var(--haldi-soft)}.kg-irr-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:var(--fs-xs);color:var(--text-muted)}.kg-irr-legend span{display:inline-flex;align-items:center;gap:8px}.kg-irr-sw{width:12px;height:12px;border-radius:4px;display:inline-block}.kg-irr-sw.water{background:#7fb2e0}.kg-irr-sw.skip{background:var(--border)}.kg-irr-sw.hold{background:#e6c78a}.kg-tool-drip{background:var(--green-soft);border-color:var(--green-soft)}.kg-tool-drip-h{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--leaf-text)}.kg-tool-drip-body{margin:8px 0 12px;font-size:var(--fs-sm);color:var(--ink-2)}.kg-inp-search{display:flex;align-items:center;gap:8px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:12px;color:var(--muted-icon)}.kg-inp-search input{flex:1 1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:var(--fs-sm);color:var(--text)}.kg-inp-search input::placeholder{color:var(--text-muted)}.kg-inp-list{display:flex;flex-direction:column;gap:8px}.kg-inp{display:grid;grid-template-columns:auto 1fr auto;align-items:start;grid-gap:12px;gap:12px;width:100%;text-align:left;cursor:pointer;background:var(--bg-card);border:1px solid var(--border);border-radius:13px;padding:12px;transition:box-shadow .16s ease}.kg-inp:hover{box-shadow:var(--shadow-sm)}.kg-inp:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.kg-inp-ic{width:38px;height:38px;border-radius:10px;flex:none;display:grid;place-items:center;background:var(--green-soft);color:var(--leaf-text)}.kg-inp-ic.chem{background:var(--haldi-soft);color:var(--brand-earth)}.kg-inp-body{display:flex;flex-direction:column;gap:3px;min-width:0}.kg-inp-name{font-weight:700;font-size:var(--fs-sm);color:var(--text)}.kg-inp-use{font-size:var(--fs-xs);color:var(--ink-2);line-height:1.4}.kg-inp-use.clamp{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.kg-inp-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.kg-inp-tag{font-size:var(--fs-xs);font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:3px 8px;border-radius:6px;background:var(--haldi-soft);color:var(--brand-earth)}.kg-inp-tag.soft{background:var(--bg-muted);color:var(--text-muted)}.kg-inp-tag.chem{background:var(--danger-soft);color:var(--danger)}.kg-inp-detail{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.45;margin-top:8px}.kg-inp-go{color:var(--muted-icon);align-self:center}.kg-inp-empty{text-align:center;padding:20px 8px}.kg-inp-empty-ic{font-size:30px;margin-bottom:8px}.kg-pmfby-urgent{display:flex;align-items:center;gap:12px;background:var(--danger-soft);border:1px solid #f0b4b4;border-radius:14px;padding:12px 16px;color:var(--danger)}.kg-pmfby-urgent svg{flex:none}.kg-pmfby-urgent b{display:block;font-size:var(--fs-sm)}.kg-pmfby-urgent span{display:block;font-size:var(--fs-xs);margin-top:1px}.kg-pmfby-steps{display:flex;flex-direction:column;gap:4px}.kg-pmfby-step{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:12px;gap:12px;padding:12px 2px}.kg-pmfby-sn{width:28px;height:28px;border-radius:50%;flex:none;background:var(--forest);color:var(--lime);display:grid;place-items:center;font-weight:800;font-size:var(--fs-sm)}.kg-pmfby-st{font-weight:700;font-size:var(--fs-sm);color:var(--text)}.kg-pmfby-sd{font-size:var(--fs-xs);color:var(--ink-2);line-height:1.5;margin-top:3px}.kg-pmfby-docs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.kg-pmfby-docs li{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:8px;gap:8px;font-size:var(--fs-sm);color:var(--text)}.kg-pmfby-docs li svg{color:var(--leaf-text);margin-top:2px}.kg-pmfby-ch{display:flex;flex-direction:column;gap:4px}.kg-pmfby-ch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.kg-pmfby-ch-row:last-child{border-bottom:0}.kg-pmfby-ch-t{display:flex;flex-direction:column;gap:2px;min-width:0}.kg-pmfby-ch-label{font-weight:600;font-size:var(--fs-sm);color:var(--text)}.kg-pmfby-ch-note{font-size:var(--fs-xs);color:var(--text-muted)}.kg-pmfby-help{display:flex;align-items:center;gap:8px;margin-top:12px;padding:12px;border-radius:12px;background:var(--green-soft);color:var(--leaf-text);text-decoration:none}.kg-pmfby-help-l{font-weight:600;font-size:var(--fs-sm)}.kg-pmfby-help-n{margin-left:auto;font-weight:800;font-size:var(--fs-sm);letter-spacing:.01em}.kg-home-tools{display:flex;align-items:center;gap:12px;width:100%;text-align:left;cursor:pointer}.kg-home-tools-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--lime-soft);color:var(--leaf-text)}.farm-topbar-menu{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;background:transparent;color:var(--forest);cursor:pointer;flex:none}.farm-topbar-menu:active{transform:scale(.92)}.farm-hamburger{display:inline-flex;flex-direction:column;gap:4px;width:20px}.farm-hamburger span{display:block;height:2px;border-radius:2px;background:currentColor}@media (min-width:900px){.farm-topbar-menu{display:none}}.more-scrim{position:fixed;inset:0;z-index:130;background:rgba(18,58,46,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:flex-start;animation:modal-fade .14s ease-out}.more-drawer{width:min(340px,88vw);max-width:88vw;height:100%;overflow-y:auto;background:var(--bg-card);border-right:1px solid var(--border);box-shadow:12px 0 34px rgba(18,58,46,.18);display:flex;flex-direction:column;animation:more-slide .2s cubic-bezier(.2,.7,.3,1)}@keyframes more-slide{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.more-drawer-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;background:var(--bg-card);z-index:1}.more-drawer-brand{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-v4-display-stack);font-weight:600;font-size:var(--fs-md);color:var(--forest)}.more-drawer-mark{width:28px;height:28px;border-radius:8px;background:var(--lime);display:grid;place-items:center;color:var(--forest)}.more-drawer-body{padding:8px 12px 20px}.more-grp{padding:8px 4px 4px}.more-grp-h{font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:8px}.more-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:transparent;border:0;border-radius:13px;padding:12px 8px;cursor:pointer;font:inherit}.more-item:focus-visible,.more-item:hover{background:var(--bg-soft);outline:none}.more-item-ic{width:38px;height:38px;flex:none;border-radius:11px;display:grid;place-items:center;background:var(--green-soft);color:var(--leaf-text)}.more-item-tx{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.more-item-nm{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:700;color:var(--text)}.more-item-d{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.3}.more-item-cx{color:var(--muted-icon);flex:none}.more-item.active{background:var(--green-soft)}.more-item.active .more-item-nm{color:var(--leaf-text)}.more-badge{font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--forest);background:var(--lime);border-radius:var(--radius-pill);padding:1px 8px}.kg-led-error,.kg-trend-error{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.kg-led-flow{display:flex;height:8px;border-radius:999px;overflow:hidden;margin-top:12px;background:rgba(255,255,255,.14)}.kg-led-flow-in{background:var(--lime)}.kg-led-flow-out{background:var(--clay)}.kg-led-dot{display:inline-flex;align-items:center;gap:4px;color:var(--forest-sub)}.kg-led-dot:before{content:"";width:8px;height:8px;border-radius:50%;flex:none}.kg-led-dot.g:before{background:var(--lime)}.kg-led-dot.c:before{background:var(--clay)}.kg-led-dot.o:before{background:var(--haldi)}.kg-led-proj-note{display:flex;align-items:center;gap:4px;margin-top:12px;font-size:var(--fs-xs);color:var(--forest-sub);font-style:italic}.kg-led-proj-note svg{flex:none}.kg-led-seasons{display:flex;gap:8px;overflow-x:auto;padding:2px 0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.kg-led-seasons::-webkit-scrollbar{display:none}.kg-led-seasons .kg-chip{white-space:nowrap;flex:none}.kg-led-ent-ic{width:30px;height:30px;flex:none;border-radius:9px;display:grid;place-items:center}.kg-led-ent-ic.g{background:var(--green-soft);color:var(--leaf-text)}.kg-led-ent-ic.c{background:var(--clay-soft);color:var(--clay-text)}.kg-led-toggle{display:flex;gap:8px;margin-bottom:12px}.kg-led-toggle-b{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;border-radius:12px;border:1.5px solid var(--border);background:var(--bg-card);color:var(--text-muted);font:inherit;font-weight:700;font-size:var(--fs-sm);cursor:pointer}.kg-led-toggle-b.out.on{background:var(--clay-soft);border-color:var(--clay);color:var(--clay-text)}.kg-led-toggle-b.in.on{background:var(--green-soft);border-color:var(--leaf);color:var(--leaf-text)}.kg-fin-big.est{color:var(--haldi);display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.kg-led-chip{font-size:var(--fs-xs);font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--haldi-text);background:var(--haldi-soft);border-radius:999px;padding:3px 8px}.kg-led-chip.sm{font-size:var(--fs-xs);padding:2px 8px;margin-left:8px;vertical-align:middle}.kg-fin-amt.est{color:var(--haldi-text);display:inline-flex;align-items:center}.kg-led-est{font-weight:700;color:var(--haldi-text)}.kg-led-est,.kg-led-est-sub{display:block;margin-top:3px;font-size:var(--fs-xs)}.kg-led-est-sub{color:var(--text-muted)}.kg-bar.est i{background:var(--haldi)}.kg-led-howto{display:flex;gap:12px;background:var(--haldi-soft);border:1px solid rgba(245,168,28,.35);border-radius:16px;padding:16px}.kg-led-howto-ic{flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--white);color:var(--haldi-text)}.kg-led-howto-body{min-width:0}.kg-led-howto-t{font-weight:800;font-size:var(--fs-sm);color:var(--haldi-text)}.kg-led-howto-p{margin:4px 0 0;font-size:var(--fs-xs);line-height:1.45;color:var(--ink-2)}.kg-led-howto-ways{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.kg-led-howto-ways li{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs);font-weight:700;color:var(--text)}.kg-led-howto-ways li svg{flex:none;color:var(--haldi-text)}.kg-led-howto.compact{padding:12px 16px}.kg-led-howto.compact .kg-led-howto-p,.kg-led-howto.compact .kg-led-howto-ways{display:none}.kg-trend-metrics{display:flex;gap:8px;margin-bottom:4px}.kg-trend-metric{flex:1 1;height:42px;border-radius:12px;border:1.5px solid var(--border);background:var(--bg-card);color:var(--text-muted);font:inherit;font-weight:700;font-size:var(--fs-sm);cursor:pointer}.kg-trend-metric.on{background:var(--haldi-soft);border-color:var(--haldi);color:var(--haldi-text)}.kg-trend-card{display:flex;flex-direction:column;gap:12px}.kg-trend-h,.kg-trend-h h3{align-items:center}.kg-trend-h h3{display:inline-flex;gap:8px}.kg-crop-ic.sm{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex:none}.kg-trend-bars{display:flex;align-items:flex-end;gap:8px;min-height:150px;padding-top:8px}.kg-trend-col{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px}.kg-trend-val{font-size:var(--fs-xs);font-weight:800;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.kg-trend-track{width:100%;height:108px;display:flex;align-items:flex-end;justify-content:center}.kg-trend-fill{width:62%;max-width:40px;min-height:4px;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,var(--leaf),var(--leaf))}.kg-trend-fill.projected{background:repeating-linear-gradient(45deg,var(--haldi) 0,var(--haldi) 5px,var(--haldi-soft) 5px,var(--haldi-soft) 10px);border:1.5px solid var(--haldi)}.kg-trend-season{font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);text-align:center;line-height:1.15}.kg-trend-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.kg-trend-leg{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-xs);font-weight:600;color:var(--text-muted)}.kg-trend-leg-sw{width:12px;height:12px;border-radius:4px;flex:none}.kg-trend-leg-sw.rec{background:linear-gradient(180deg,var(--leaf),var(--leaf))}.kg-trend-leg-sw.proj{background:repeating-linear-gradient(45deg,var(--haldi) 0,var(--haldi) 3px,var(--haldi-soft) 3px,var(--haldi-soft) 6px);border:1px solid var(--haldi)}.kg-trend-best{margin-left:auto;font-size:var(--fs-xs);font-weight:700;color:var(--leaf-text)}.kg-trend-cohort,.kg-trend-seasonal{border-top:1px solid var(--border);padding-top:12px}.kg-trend-cohort.report-locked{background:var(--bg-soft);border-radius:12px;border-top:0;padding:12px 16px}.kg-trend-sub-h{font-weight:700;margin:0}.kg-trend-insight,.kg-trend-sub-h{font-size:var(--fs-sm);color:var(--text)}.kg-trend-insight{display:flex;align-items:flex-start;gap:8px;line-height:1.45;background:var(--haldi-soft);border-radius:12px;padding:12px}.kg-trend-insight span[aria-hidden]{flex:none}.kg-trend-onboard{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.kg-trend-onboard .report-layer-h{margin:0}.kg-trend-onboard-body{font-style:normal;font-size:var(--fs-sm);color:var(--text);margin:0}.kg-trend-partial{display:flex;align-items:flex-start;gap:12px;background:var(--haldi-soft)}.kg-trend-partial p{margin:0;font-size:var(--fs-sm);line-height:1.45;color:var(--text)}.kg-trend-partial .badge-ic{flex:none}.kg-duetask{display:flex;flex-direction:column;gap:8px}.kg-duetask-eyebrow{font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.kg-duetask-head{margin:0;font-size:var(--fs-md);line-height:1.45;color:var(--text);white-space:pre-line}.kg-duetask-btns{display:flex;gap:12px;margin-top:4px}.kg-duetask-btns .btn{flex:1 1;min-height:46px;justify-content:center}.kg-plan-help-cta{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:4px 12px;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--leaf-text);background:var(--lime-soft);border:1px solid var(--border);border-radius:999px;cursor:pointer}.kg-plan-help-cta:hover{filter:brightness(.97)}.kg-plan-help-cta:disabled{opacity:.65;cursor:progress}.kg-plan-help-none{margin:8px 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.adm-shot{display:block;margin-top:8px;line-height:0}.adm-shot img{max-width:180px;max-height:180px;width:auto;height:auto;border-radius:6px;border:1px solid rgba(0,0,0,.12);object-fit:contain;background:rgba(0,0,0,.04)}.adm-shot:hover img{border-color:rgba(0,0,0,.35)}.adm-shot-mini{width:34px;height:34px;object-fit:cover;border-radius:4px;border:1px solid rgba(0,0,0,.12);margin-right:8px;vertical-align:middle}.kg-orch-scope :is(.kg-chip,.kg-orch-tile,.kg-orch-card,.kg-orch-bahar,.btn,.kg-orch-stepper>button,.kg-orch-task-a>button){min-height:44px}.kg-orch-step{font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}.kg-orch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.kg-orch-tile{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 4px;border-radius:14px;border:2px solid var(--border);background:var(--bg-card);font:inherit;font-weight:700;font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer}.kg-orch-tile span{font-size:var(--fs-xl);line-height:1}.kg-orch-bahar.on,.kg-orch-card.on,.kg-orch-tile.on{border-color:var(--forest);background:var(--green-soft)}.kg-orch-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.kg-orch-entry{grid-template-columns:1fr}.kg-orch-card{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;padding:12px;border-radius:14px;border:2px solid var(--border);background:var(--bg-card);font:inherit;color:var(--ink-2);cursor:pointer}.kg-orch-card strong{font-size:var(--fs-sm)}.kg-orch-card span{font-size:var(--fs-xs);color:var(--text-muted)}.kg-orch-stepper{display:flex;align-items:center;gap:8px;margin-bottom:8px}.kg-orch-stepper button{width:44px;height:44px;flex:none;border-radius:12px;border:1.5px solid var(--border);background:var(--bg-card);font-size:var(--fs-xl);font-weight:700;cursor:pointer}.kg-orch-stepper input{flex:1 1;min-width:0;text-align:center;font-size:var(--fs-lg);font-weight:700}.kg-orch-link{display:inline-block;background:none;border:0;padding:0;color:var(--forest);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.kg-orch-helper,.kg-orch-link{font-size:var(--fs-sm);margin-bottom:12px}.kg-orch-helper{border:1.5px dashed var(--border);border-radius:14px;padding:12px}.kg-orch-helper label{display:flex;flex-direction:column;gap:8px;font-weight:700}.kg-orch-inline{display:flex;align-items:center;gap:8px;font-weight:600}.kg-orch-inline input{width:72px;min-height:44px;border-radius:10px;border:1.5px solid var(--border);padding:0 8px;font:inherit}.kg-orch-muted{font-size:var(--fs-xs);color:var(--text-muted);margin:4px 0 12px}.kg-orch-bahars{margin-bottom:12px}.kg-orch-bahar,.kg-orch-bahars{display:flex;flex-direction:column;gap:8px}.kg-orch-bahar{align-items:stretch;text-align:left;padding:12px;border-radius:14px;border:2px solid var(--border);background:var(--bg-card);font:inherit;color:var(--ink-2);cursor:pointer}.kg-orch-bahar-h{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.kg-orch-badge{margin-left:auto;font-size:var(--fs-xs);font-weight:800;padding:3px 8px;border-radius:999px;background:var(--forest);color:var(--on-forest)}.kg-orch-months{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:2px;gap:2px}.kg-orch-months i{height:8px;border-radius:3px;background:var(--bg)}.kg-orch-months i.on{background:var(--forest)}.kg-orch-foot,.kg-orch-why{font-size:var(--fs-xs);color:var(--text-muted)}.kg-orch-foot{margin-top:4px}.kg-orch-actions{display:flex;gap:8px;margin-top:8px}.kg-orch-actions>*{flex:1 1}.kg-orch-page{display:flex;flex-direction:column;gap:12px;max-width:720px}.kg-orch-head h2{margin:0;font-size:var(--fs-xl)}.kg-orch-head-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kg-orch-head-row .kg-orch-badge,.kg-orch-head-row>:last-child:not(:first-child){margin-left:auto}.kg-orch-badge.young{background:var(--clay-soft);color:var(--clay-text)}.kg-orch-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.kg-orch-tiles>div{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:12px;background:var(--bg);min-width:0}.kg-orch-tiles strong{font-size:var(--fs-md)}.kg-orch-tiles em,.kg-orch-tiles span{font-size:var(--fs-xs);color:var(--text-muted);font-style:normal;overflow-wrap:anywhere}.kg-orch-card-s{border:1.5px solid var(--border);border-radius:16px;padding:12px 16px;background:var(--bg-card)}.kg-orch-h{margin:0 0 8px;font-size:var(--fs-md)}.kg-orch-track{list-style:none;display:flex;gap:4px;padding:0;margin:8px 0;overflow-x:auto}.kg-orch-track li{flex:1 0 auto;min-height:44px;display:flex;align-items:center;justify-content:center;text-align:center;padding:4px 8px;border-radius:10px;background:var(--bg);font-size:var(--fs-xs);font-weight:700;color:var(--text-muted)}.kg-orch-track li.on{background:var(--forest);color:var(--on-forest)}.kg-orch-next{padding:12px 16px;border-radius:14px;background:var(--green-soft)}.kg-orch-task{display:flex;flex-direction:column;gap:8px;padding:8px 0;border-top:1px solid var(--border)}.kg-orch-task label{display:flex;align-items:center;gap:12px;min-height:44px;font-weight:600}.kg-orch-task input[type=checkbox]{width:22px;height:22px;flex:none}.kg-orch-task-a{display:flex;gap:8px;flex-wrap:wrap;padding-left:32px}.kg-orch-task-a button{border:1.5px solid var(--border);border-radius:999px;background:var(--bg-card);padding:0 16px;font:inherit;font-size:var(--fs-xs);font-weight:700;cursor:pointer}.kg-orch-money-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:var(--fs-sm)}.kg-orch-money-row.total{border-top:1.5px solid var(--border);margin-top:4px;padding-top:12px;font-size:var(--fs-md)}.kg-orch-timeline{list-style:none;margin:0;padding:0 0 0 16px;border-left:3px solid var(--border);display:flex;flex-direction:column;gap:12px}.kg-orch-timeline>li{position:relative}.kg-orch-timeline>li:before{content:"";position:absolute;left:-22px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--border)}.kg-orch-timeline>li.here:before{background:var(--forest)}.kg-orch-timeline ul{margin:4px 0 0;padding-left:16px;font-size:var(--fs-sm)}.kg-orch-timeline li.done{text-decoration:line-through;color:var(--text-muted)}.kg-orch-when{font-size:var(--fs-xs);color:var(--text-muted)}.kg-orch-bars{display:flex;flex-direction:column;gap:8px}.kg-orch-bar{display:grid;grid-template-columns:110px 1fr 86px;align-items:center;grid-gap:8px;gap:8px;font-size:var(--fs-sm)}.kg-orch-bar-t{height:14px;border-radius:7px;background:var(--bg);overflow:hidden}.kg-orch-bar-t i{display:block;height:100%;background:var(--forest);border-radius:7px}.kg-orch-bar.none .kg-orch-bar-t i{background:repeating-linear-gradient(45deg,var(--border) 0 6px,transparent 6px 12px)}.kg-orch-bar-v{text-align:right;font-weight:700}.kg-orch-bar-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kg-orch-money{margin:12px 0 4px}.kg-orch-grades{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.kg-orch-grades label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-xs);font-weight:700}.kg-orch-total{font-size:var(--fs-lg);font-weight:800;margin:4px 0 12px}.kg-orch-earlier{margin:12px 0}.kg-orch-done-h{margin:4px 0 12px;font-size:var(--fs-lg)}@media (max-width:420px){.kg-orch-bar{grid-template-columns:84px 1fr 70px}}.kg-orch-care-list{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-gap:12px;gap:12px}.kg-orch-care-list>li{padding:12px;border-radius:12px;background:var(--bg-soft)}.kg-orch-care-when{font-weight:700;font-size:var(--fs-sm);color:var(--ink-2);margin-bottom:2px}.kg-orch-care-amounts{font-size:var(--fs-sm);line-height:1.45}.kg-orch-care-pest{border-top:1px solid var(--border);padding:12px 0}.kg-orch-care-pest summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kg-orch-care-pest ul{margin:4px 0 8px 16px;padding:0}.kg-orch-care-tag{font-size:var(--fs-xs);font-weight:700;padding:2px 8px;border-radius:999px;background:var(--border);color:var(--ink-2)}.kg-orch-care-src{font-size:var(--fs-xs);color:var(--text-muted);margin:8px 0 0}.kg-orch-care-src a{color:inherit;text-decoration:underline}.kg-orch-care-note{font-size:var(--fs-xs);margin:4px 2px 16px}.farm-skel{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}.farm-skel-top{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}.farm-skel-top img{height:34px;width:auto}.farm-skel-body{display:grid;grid-gap:12px;gap:12px;padding:16px 16px 110px;max-width:720px;width:100%;margin:0 auto}.farm-skel-hero{background:linear-gradient(90deg,var(--forest-2),var(--forest-2),var(--forest-2))!important;opacity:.55}.farm-skel-nav{position:fixed;left:0;right:0;bottom:0;display:flex;justify-content:space-around;align-items:center;padding:12px 16px calc(10px + env(safe-area-inset-bottom));background:var(--white);border-top:1px solid var(--border)}.farm-topbar-menu,.farm-topbar-profile{width:44px;height:44px}.farm-lang-trigger{min-height:44px;padding:8px 12px;font-size:var(--fs-sm)}.kg-check{width:44px;height:44px;border-width:3px}.kg-task{min-height:56px}.kg-task-main{min-height:44px}.kg-task-t{font-size:var(--fs-md)}.kg-card-sub,.kg-gyaan-sub,.kg-muted,.kg-streak-t,.kg-task-sub{font-size:var(--fs-sm)}.kg-lens-lbl,.kg-lens-tag{font-size:var(--fs-xs)}.kg-bridge-doit,.kg-bridge-tag{font-size:var(--fs-xs);min-height:36px;padding:8px 16px}.kg-next-chip{min-height:40px;font-size:var(--fs-sm)}.kg-askbar{min-height:60px}.kg-askbar-t{font-size:var(--fs-md)}.kg-fieldcard-nm{min-height:44px;display:inline-flex;align-items:center}.tl-crop,.tl-ts{font-size:var(--fs-xs)}.und-x{width:44px;height:44px}.farm-bottomnav-label{font-size:var(--fs-xs)}.farm-bottomnav-item{min-height:52px}.farm-fab{width:60px;height:60px}html:lang(hi) .farm-shell,html:lang(mr) .farm-shell,html:lang(ta) .farm-shell,html:lang(te) .farm-shell{font-size:106%}html:lang(hi) .kg-task-t,html:lang(mr) .kg-task-t,html:lang(ta) .kg-task-t,html:lang(te) .kg-task-t{font-size:var(--fs-md)}html:lang(hi) .farm-bottomnav-label,html:lang(mr) .farm-bottomnav-label,html:lang(ta) .farm-bottomnav-label,html:lang(te) .farm-bottomnav-label{font-size:var(--fs-sm)}@media (max-width:600px){.consent-bar-in{padding:8px 12px calc(8px + env(safe-area-inset-bottom));gap:8px;flex-wrap:nowrap;align-items:center}.consent-bar-txt{font-size:12.5px;line-height:1.35;flex:1 1 auto;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.consent-bar-btns{flex-direction:column;gap:6px}.consent-btn{min-height:40px;padding:8px 14px;font-size:13px;white-space:nowrap}}.kg-more-toggle{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%;min-height:56px;padding:12px 16px;border:1px dashed var(--border);border-radius:16px;background:transparent;color:var(--forest);font:inherit;font-size:var(--fs-md);font-weight:700;text-align:left;cursor:pointer}.kg-more-toggle:active{transform:scale(.99)}.kg-more-sub{flex-basis:100%;font-size:var(--fs-sm);font-weight:500;color:var(--text-muted);padding-left:28px}.kg-askrow{display:flex;gap:12px;align-items:stretch}.kg-askrow .kg-askbar{flex:1 1;min-width:0}.kg-speak{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:76px;min-height:60px;border:0;border-radius:18px;background:var(--forest);color:var(--lime);font:inherit;font-size:var(--fs-xs);font-weight:800;cursor:pointer}.kg-speak:active{transform:scale(.96)}.chat-voice-hint{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:12px;border-radius:12px;background:var(--lime-soft);color:var(--forest);font-size:var(--fs-sm);font-weight:600}.chat-mic-btn.hint{box-shadow:0 0 0 0 rgba(163,230,53,.7);animation:kg-mic-pulse 1.6s ease-out infinite}@keyframes kg-mic-pulse{0%{box-shadow:0 0 0 0 rgba(163,230,53,.7)}to{box-shadow:0 0 0 14px rgba(163,230,53,0)}}@media (prefers-reduced-motion:reduce){.chat-mic-btn.hint{animation:none;outline:3px solid var(--lime)}}.more-langs{display:flex;flex-wrap:wrap;gap:8px;padding:4px 4px 12px}.more-lang{min-height:44px;padding:8px 16px;border-radius:999px;border:1.5px solid var(--border);background:var(--white);color:var(--forest);font:inherit;font-size:var(--fs-md);font-weight:600;cursor:pointer}.more-lang.on{background:var(--forest);color:var(--lime);border-color:var(--forest)}.more-item{min-height:56px}.more-item-d{font-size:var(--fs-sm)}.kg-offline{padding:12px 16px;background:#3b3b3b;color:var(--white);font-weight:600}.kg-offline,.kg-stale{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm)}.kg-stale{margin:8px 16px 0;padding:8px 12px;border-radius:10px;background:var(--bg-soft);color:var(--text-muted)}.kg-stale.failed{background:var(--clay-soft);color:var(--haldi-text)}.chat-alert-cta{display:inline-flex;align-items:center;gap:8px;margin-top:8px;min-height:44px;padding:8px 16px;border:0;border-radius:999px;background:var(--forest);color:var(--lime);font:inherit;font-size:var(--fs-sm);font-weight:700;cursor:pointer}.kg-lens-tag{display:none}.kg-prof-lite{padding:16px;border-top:1px solid var(--bg-muted);display:grid;grid-gap:12px;gap:12px}.kg-prof-lite-h{display:flex;gap:12px;align-items:flex-start;font-size:var(--fs-md)}.kg-prof-lite-d{font-size:var(--fs-sm);color:var(--text-muted)}.kg-prof-lite-opts{display:flex;gap:8px}.kg-prof-lite-opt{flex:1 1;min-height:44px;border-radius:12px;border:1.5px solid var(--border);background:var(--white);font:inherit;font-size:var(--fs-sm);font-weight:700;color:var(--forest);cursor:pointer}.kg-prof-lite-opt.on{background:var(--forest);color:var(--lime);border-color:var(--forest)}html.kg-lite *,html.kg-lite :after,html.kg-lite :before{animation:none!important;transition:none!important}html.kg-lite .kg-gyaan img,html.kg-lite .kg-hero-trend,html.kg-lite .kg-score-spark,html.kg-lite .kg-skel{background-image:none!important}html.kg-lite .kg-gyaan img,html.kg-lite .kg-hero-trend,html.kg-lite .kg-score-spark{display:none!important}.chat-chip{min-height:44px;font-size:var(--fs-sm)}.kg-plan-chip{font-size:var(--fs-xs);padding:4px 12px}.kg-fieldcard-meta,.kg-planrow-sub{font-size:var(--fs-sm)}.kg-addfield{min-height:44px}.farm-fab-t{font-size:var(--fs-xs)}.chat-attach-hint,.chat-hint{font-size:13px}.kg-weather-ask{min-height:44px;display:inline-flex;align-items:center}.kg-tag{font-size:var(--fs-xs)}.chat-upload-hint{font-size:var(--fs-sm)}.farm-shell .btn-link,.farm-shell .kg-link,.section .btn-link{min-height:44px;display:inline-flex;align-items:center}.section .btn-link{justify-content:center}@media (max-width:420px){.farm-topbar-greet{display:none}}:where(.farm-shell,.app-auth) :where(button,input,select,textarea){font:inherit}html:lang(hi) .farm-shell,html:lang(mr) .farm-shell,html:lang(ta) .farm-shell,html:lang(te) .farm-shell{--fs-xs:13px;--fs-sm:15px}.farm-shell :is(.kg-prof-name,.kg-fields-head h2,.kg-greet h2){font-size:var(--fs-xl)}.farm-shell :is(.app-h h3,.kg-tool-hub-h h3,.kg-section-h,.tl-head h2){font-size:var(--fs-lg)}.farm-shell :is(.kg-card-h h3,.kg-prof-scoretitle,.kg-boost h3,.cw-hi){font-size:var(--fs-md)}.farm-shell [class*=atoms_h__]{font-size:var(--fs-lg)}.farm-shell [class*=atoms_h1__],.farm-shell [class*=atoms_h2__]{font-size:var(--fs-xl)}.farm-shell [class*=atoms_text__]{font-size:var(--fs-sm);line-height:1.5}.farm-shell .muted,.farm-shell small{font-size:var(--fs-xs)}.farm-shell p.muted{font-size:var(--fs-sm)}.farm-shell :is(.btn,.btn.cta,.kg-fin-log,.kg-addfield,.kg-learn-read,.cw-cta,.kg-modal-cta,.chat-alert-cta,[class*=atoms_primary__],[class*=atoms_dark__]){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--ctl-h);height:auto;padding:0 20px;line-height:1.2;background:var(--forest);color:var(--lime);border:1px solid var(--forest);border-radius:var(--r-ctl);box-shadow:none;filter:none;transform:none;font-family:inherit;font-size:var(--fs-md);font-weight:700;text-decoration:none;cursor:pointer}.farm-shell :is(.btn,.btn.cta,.kg-fin-log,.kg-addfield,.kg-learn-read,.cw-cta,.kg-modal-cta,.chat-alert-cta,[class*=atoms_primary__],[class*=atoms_dark__]):hover{background:var(--forest-2);box-shadow:none;transform:none;filter:none;text-decoration:none}.farm-shell :is(.btn,.kg-fin-log,.kg-addfield,.kg-modal-cta,.cw-cta,[class*=atoms_primary__]):active{transform:scale(.98)}.farm-shell :is(.btn,.kg-modal-cta,[class*=atoms_btn__]):disabled{opacity:.55;cursor:not-allowed}.farm-shell .kg-learn-read{display:flex;width:100%;line-height:1.2}.farm-shell .kg-learn-read.read{background:var(--green-soft);color:var(--leaf-text);border-color:var(--green-soft)}.farm-shell .cw-cta{margin-top:12px}.farm-shell .kg-fin-log,.farm-shell .kg-modal-cta{width:100%}.farm-shell :is(.btn-secondary,.btn.btn-secondary,[class*=atoms_ghost__],.cw-cta.ghost,.kg-more-toggle,.kg-home-link){background:var(--white);color:var(--forest);border:1px solid var(--border);border-radius:var(--r-ctl);min-height:var(--ctl-h);box-shadow:none;transform:none;font-size:var(--fs-sm);font-weight:700}.farm-shell :is(.btn-secondary,.btn.btn-secondary,[class*=atoms_ghost__],.cw-cta.ghost,.kg-more-toggle,.kg-home-link):hover{background:var(--bg-soft);border-color:var(--border);box-shadow:none;transform:none}.farm-shell .chat-welcome.back .cw-cta.ghost{background:transparent;color:var(--on-forest);border-color:rgba(255,255,255,.3)}.farm-shell :is(.kg-link,.btn-link,.btn.btn-link,.kg-prof-textrow,.kg-weather-ask,.kg-addplan-foot,.kg-orch-link,.kg-tool-back,.app-h .see,.kg-hero-see,[class*=atoms_linkBtn__]){display:inline-flex;align-items:center;gap:4px;min-height:var(--tap);background:transparent;border:0;box-shadow:none;transform:none;border-radius:0;padding:0 2px;color:var(--leaf-text);font-size:var(--fs-sm);font-weight:700;text-decoration:none;cursor:pointer}.farm-shell :is(.kg-link,.btn-link,.btn.btn-link,.kg-prof-textrow,.kg-weather-ask,.kg-addplan-foot,.kg-orch-link,.kg-tool-back,[class*=atoms_linkBtn__]):hover{background:transparent;color:var(--forest);text-decoration:underline;box-shadow:none;transform:none}.farm-shell .kg-prof-textrow{display:flex;width:100%;justify-content:center;padding:0 16px;border-bottom:1px solid var(--bg-soft)}.farm-shell .kg-prof-textrow.danger{color:var(--danger)}.farm-shell .kg-addplan-foot{display:flex;width:100%;padding:0 16px}.farm-shell :is(.kg-chip,.tl-filter,.kg-trend-metric,.kg-prof-lite-opt,.more-lang,.cw-cap,.chat-chip,.kg-next-chip,.res-chip,.chat-qa button,[class*=atoms_chip__]){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--tap);height:auto;padding:0 14px;border-radius:999px;background:var(--white);color:var(--ink-2);border:1px solid var(--border);font-family:inherit;font-size:var(--fs-sm);font-weight:600;line-height:1.2;box-shadow:none;cursor:pointer;white-space:nowrap}.farm-shell :is(.kg-chip,.tl-filter,.kg-trend-metric,.kg-prof-lite-opt,.more-lang,.cw-cap,.chat-chip,.kg-next-chip,.res-chip,[class*=atoms_chip__]):hover{background:var(--bg-soft);border-color:var(--border)}.farm-shell :is(.kg-chip.on,.tl-filter.on,.kg-trend-metric.on,.kg-prof-lite-opt.on,.more-lang.on,.res-chip.on,[class*=atoms_chipOn__],[aria-pressed=true].kg-chip){background:var(--forest);color:var(--lime);border-color:var(--forest)}.farm-shell .tl-filter{justify-content:flex-start}.farm-shell .chat-mic-btn{min-width:var(--tap);min-height:var(--tap)}.farm-shell .cw-frlink{display:inline-flex;align-items:center;min-height:var(--tap);font-size:var(--fs-sm);font-weight:700;color:var(--leaf-text)}.farm-shell .kg-prof-lite-opt,.farm-shell .kg-trend-metric{flex:1 1}.farm-shell .kg-next-chip{white-space:normal;text-align:left}.farm-shell :is(.card,.kg-card,.kg-tool-launch,.chat-welcome,[class*=marketplace_card__]){background:var(--white);border:1px solid var(--border);border-radius:var(--r-card);padding:16px;box-shadow:none}.farm-shell :is(.card,.kg-tool-launch):hover{box-shadow:none;transform:none}.farm-shell :is(.kg-fieldcard,.kg-learn-card){border-radius:var(--r-card);box-shadow:none}.farm-shell .chat-welcome.back{background:var(--forest);border-color:var(--forest)}.farm-shell .chat-welcome.first{background:var(--white)}.farm-shell :is(.cw-frcard,.kg-led-howto){border-radius:var(--r-ctl)}.farm-shell .kg-led-howto{border-radius:var(--r-card);padding:12px 16px}.farm-shell .kg-card.kg-b320[style*="padding: 0"],.farm-shell .kg-card.kg-b320[style*="padding:0"]{padding:0}.farm-shell .res-list{display:grid;padding:4px 16px;grid-gap:0;gap:0}.farm-shell .res-row{display:grid;grid-gap:2px;gap:2px;padding:12px 0;border-top:1px solid var(--border)}.farm-shell .res-row:first-child{border-top:0}.farm-shell .res-row-nm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-sm);font-weight:700;color:var(--text);line-height:1.3}.farm-shell .res-row-meta{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.farm-shell .res-row-acts{display:flex;gap:8px;margin-top:8px}.farm-shell .res-row-acts>*{flex:0 1 auto;min-width:0;min-height:var(--tap);padding:0 12px;font-size:var(--fs-sm);white-space:nowrap}.farm-shell .res-row-acts>:last-child{flex:1 1;white-space:normal;line-height:1.15;text-align:center;padding:0 8px}.farm-shell .res-asked{gap:4px;color:var(--leaf-text);font-weight:700;white-space:normal;line-height:1.2;font-size:var(--fs-xs)}.farm-shell .res-asked,.farm-shell .res-more{display:inline-flex;align-items:center;justify-content:center}.farm-shell .res-more{width:100%;min-height:var(--tap);border:0;border-top:1px solid var(--border);background:none;font:inherit;font-size:var(--fs-sm);font-weight:700;color:var(--forest);cursor:pointer;gap:8px}.farm-shell .res-trust{margin-top:12px;border-radius:12px;background:var(--haldi-soft);color:var(--text);font-size:var(--fs-xs)}.farm-shell .res-trust summary{display:flex;align-items:center;gap:8px;min-height:var(--tap);padding:0 12px;cursor:pointer;list-style:none}.farm-shell .res-trust summary::-webkit-details-marker{display:none}.farm-shell .res-trust summary span{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.farm-shell .res-trust[open] summary span{white-space:normal}.farm-shell .res-trust p{margin:0;padding:0 12px 12px 36px;line-height:1.45}.farm-shell .res-sponsored{font-size:var(--fs-xs);font-weight:700;padding:2px 8px;border-radius:999px;background:var(--haldi-soft);color:var(--haldi-text)}.farm-shell .res-verified{color:var(--leaf);display:inline-flex}.farm-shell .res-note{display:flex;gap:8px;align-items:flex-start;background:var(--haldi-soft);border:0;border-radius:var(--r-ctl);padding:12px 16px;font-size:var(--fs-xs);color:var(--ink-2);margin-top:12px}.farm-shell .res-note.ok{background:var(--green-soft)}.farm-shell .res-empty{text-align:center;color:var(--text-muted);display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:24px 16px}.farm-shell .res-cat-chips{display:grid;grid-auto-flow:column;grid-template-rows:auto auto;grid-auto-columns:max-content;grid-gap:8px;gap:8px;overflow-x:auto;scrollbar-width:none;margin:12px -16px;padding:0 16px 2px}.farm-shell .res-cat-chips::-webkit-scrollbar{display:none}.farm-shell .res-cross{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;text-align:left;margin:0 0 12px}.farm-shell .res-cross>span:first-of-type{flex:1 1 200px}@media (min-width:900px){.farm-shell .res-cat-chips{display:flex;flex-wrap:wrap;overflow:visible;flex-direction:column;margin:4px 0 0;padding:0}.farm-shell .res-cat-chips .res-chip{justify-content:flex-start}}.farm-shell .kg-tool-launch-ic{font-size:0;color:var(--forest)}.farm-shell .kg-ms-ic{font-size:0;color:var(--forest)}.farm-shell .kg-ms.locked .kg-ms-ic{color:var(--muted-icon);filter:none;opacity:1}.farm-shell .kg-cis-stage-ic{display:inline-flex;color:var(--forest)}.farm-topbar-mtitle{display:none}@media (max-width:899px){.farm-topbar-mtitle{display:block;min-width:0;margin:0;font-family:var(--font-v4-display-stack);font-size:var(--fs-lg);font-weight:600;color:var(--forest);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.farm-shell .kg-mandi{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-column-gap:12px;column-gap:12px;grid-row-gap:0;row-gap:0;width:100%;text-align:left;cursor:pointer;padding:12px 16px;color:var(--text)}.farm-shell .kg-mandi-ic{grid-column:1;grid-row:1/4;width:40px;height:40px;border-radius:var(--r-ctl);display:grid;place-items:center;background:var(--haldi-soft);color:var(--haldi-text)}.farm-shell .kg-mandi-t{grid-column:2;grid-row:1;font-size:var(--fs-xs);font-weight:700;color:var(--text-muted)}.farm-shell .kg-mandi-v{grid-column:2;grid-row:2;font-family:var(--font-v4-display-stack);font-size:var(--fs-lg);font-weight:600;color:var(--text);line-height:1.3}.farm-shell .kg-mandi-v small{font-weight:600}.farm-shell .kg-mandi-dir,.farm-shell .kg-mandi-v small{font-family:var(--font-v4-ui-stack);font-size:var(--fs-xs);color:var(--text-muted)}.farm-shell .kg-mandi-dir{font-weight:700;white-space:nowrap}.farm-shell .kg-mandi-dir.up{color:var(--leaf)}.farm-shell .kg-mandi-dir.down{color:var(--clay-text)}.farm-shell .kg-mandi-src{grid-column:2;grid-row:3;font-size:var(--fs-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.farm-shell .kg-mandi-go{grid-column:3;grid-row:1/4;color:var(--muted-icon)}.farm-shell .kg-home-links{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.farm-shell .kg-home-links .kg-more-toggle{flex-wrap:nowrap;min-height:var(--ctl-h);padding:0 12px}.farm-shell .kg-home-link{display:flex;align-items:center;gap:8px;padding:0 12px;text-align:left;cursor:pointer}.farm-shell .kg-home-link span,.farm-shell .kg-home-links .kg-more-toggle span{min-width:0;overflow-wrap:anywhere;line-height:1.2}.farm-shell .kg-card-h>.kg-muted{white-space:nowrap;flex:none}.farm-shell .kg-weather .kg-card-h{margin-bottom:8px}.farm-shell .kg-weather .kg-weather-ask{margin-top:4px}body.app-authed .consent-bar{bottom:calc(80px + env(safe-area-inset-bottom, 0px));left:8px;right:8px;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.18);font-family:var(--font-v4-ui-stack)}body.app-authed.kg-chat-open .consent-bar{bottom:calc(182px + env(safe-area-inset-bottom, 0px))}body.app-authed .consent-btn{font-family:inherit}body.app-authed .consent-bar-link{display:inline-block;padding:14px 0;margin:-14px 0}@media (min-width:900px){body.app-authed .consent-bar,body.app-authed.kg-chat-open .consent-bar{bottom:12px;left:auto;right:12px;max-width:560px}}body.app-authed .consent-bar-in{padding:6px 8px 6px 12px;gap:8px;flex-wrap:nowrap;align-items:center}body.app-authed .consent-bar-txt{font-size:12px;line-height:1.3;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}body.app-authed .consent-bar-txt strong{display:none}body.app-authed .consent-bar-btns{flex-direction:row;gap:6px;flex:none}body.app-authed .consent-btn{min-height:44px;padding:0 12px;font-size:14px;border-radius:10px}.farm-shell .res-note-desk{display:none}@media (min-width:900px){.farm-shell .res-note-desk{display:block}.farm-shell .res-note-mob{display:none}}.farm-shell .kg-prof-scoreparts{margin:12px 0 0;font-size:var(--fs-xs);color:var(--text-muted)}.farm-shell .kg-prof-scoreparts b{color:var(--text);font-weight:700}.farm-shell .farm-score-pill{min-height:var(--tap);padding:0 12px;cursor:pointer}.farm-shell .kg-inp-empty-ic{display:flex;justify-content:center;color:var(--muted-icon)}.farm-shell .kg-trend-insight svg{flex:none;color:var(--haldi-text);margin-top:2px}.farm-shell .kg-weather .kg-card-h h3{min-width:0}.farm-shell .kg-weather .kg-weather-loc{font-family:var(--font-v4-ui-stack);font-size:var(--fs-xs);font-weight:600;color:var(--text-muted)}.farm-shell .kg-weather .kg-weather-ask{margin:-12px -2px -12px 0;flex:none}.farm-shell .kg-weather .kg-weather-adv{margin-bottom:0}@media (max-width:899px){.farm-topbar-mtitle{font-size:var(--fs-md);line-height:1.2;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.farm-topbar .farm-topbar-id{min-width:0;flex:1 1 auto}.farm-topbar .farm-topbar-actions{gap:8px;flex:none}}.farm-shell .kg-prof-scoreparts{margin-bottom:12px}.farm-shell,body.app-authed{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--measure:36em}.farm-shell{line-height:1.45}.farm-shell :is(h1,h2,h3,h4){line-height:1.25}html:lang(hi) .farm-shell,html:lang(mr) .farm-shell,html:lang(ta) .farm-shell,html:lang(te) .farm-shell{line-height:1.6}html:lang(hi) .farm-shell :is(h1,h2,h3,h4),html:lang(mr) .farm-shell :is(h1,h2,h3,h4),html:lang(ta) .farm-shell :is(h1,h2,h3,h4),html:lang(te) .farm-shell :is(h1,h2,h3,h4){line-height:1.4}.farm-shell .chat-upload-hint{line-height:1.45}.farm-shell :is(p,li,h1,h2,h3,h4){overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.farm-shell :is(.kg-fin-amt,.kg-fin-big,.num,.kg-mandi-v,.kg-trend-val,.report-receipt-tbl td.num){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.farm-shell :is(.kg-fin-amt,.num){white-space:nowrap}@media (min-width:900px){.farm-shell :is(p,li,.cw-sub,.kg-card-sub,.kg-modal-note){max-width:var(--measure)}}@media (min-width:900px){.farm-shell .kg-col,.farm-shell .kg-home,.farm-shell .kg-row{gap:var(--sp-4)}}.farm-shell .kg-card-h{margin-bottom:var(--sp-2)}.farm-shell .kg-card-sub{margin:-4px 0 var(--sp-3)}.farm-shell .report-layer-h{margin-bottom:var(--sp-2)}.farm-shell .kg-trend-h h3{gap:var(--sp-3)}.farm-shell .kg-trend-card .badge-ic.sm,.farm-shell .kg-trend-card .kg-crop-ic.sm{width:28px;height:28px}.farm-shell .kg-trend-card .report-layer-h{gap:var(--sp-3)}.farm-shell .kg-trend-insight{gap:var(--sp-3);padding:var(--sp-3)}.farm-shell .kg-trend-cohort.report-locked{padding:var(--sp-3)}.farm-shell .cw-frrow svg{width:16px;height:16px}.farm-shell .cw-frlist{padding-left:var(--sp-5)}.farm-shell .cw-frlink{margin-left:var(--sp-5)}.farm-shell .kg-addplan{min-height:var(--tap);padding:0 var(--sp-4);font-size:var(--fs-sm)}.farm-shell .kg-chat .chat-composer>input,.farm-shell .kg-chat .chat-send-btn{height:48px}.farm-shell .kg-chat .chat-mic-btn{min-width:48px;min-height:48px}.farm-shell .kg-modal-note{text-align:left}.farm-shell .form-row label{margin-bottom:var(--sp-2)}@media (min-width:900px){.farm-shell .kg-greet{margin-bottom:0}}.farm-shell .res-row-acts{margin-top:6px}.farm-shell [class*=marketplace_metaRow__]{gap:var(--sp-1) var(--sp-3)}.farm-shell .kg-ms span{display:block;margin-top:2px;line-height:1.4}.farm-shell .kg-guide-sec>strong{display:block}.farm-shell .kg-guide-p{margin-top:var(--sp-1)}.farm-shell .kg-prof-lite-d,.farm-shell .kg-prof-lite-h b{display:block}.farm-shell .kg-prof-lite-d{margin-top:2px}.farm-shell .kg-trend-best{text-align:right}.farm-page-mtitle{display:none}@media (max-width:899px){.farm-page-mtitle{display:block;margin:12px 16px 0;font-family:var(--font-v4-display-stack);font-size:var(--fs-lg);line-height:1.25;font-weight:600;color:var(--forest)}.farm-page-mtitle+.section{padding-top:4px}}.more-drawer-logo{height:26px;width:auto;display:block}@media (max-width:899px){.kg-fields-head{align-items:center}.kg-fields-head .kg-fields-sub{margin:0}}.kg-service-notice--floating{margin:0;border-radius:0;border:0;padding:76px 16px 14px;background:#0F2E22;color:#F3F7EE;font-size:15px;line-height:1.45}.kg-service-notice--floating .kg-service-notice-ic{color:#B5E36B}@media (min-width:900px){.kg-service-notice--floating{padding:84px max(24px,calc(50vw - 560px)) 16px}}