@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@400;600;700;900&family=Sora:wght@300;400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@500;600;700;800;900&family=Sora:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&family=Sora:wght@300;400;500;600;700&display=swap);:root,[data-theme=light]{--bg-base:#fff;--bg-surface:#f8fafc;--bg-raised:#fff;--border-subtle:#00000012;--border-medium:#0000001f;--accent-primary:#10b981;--accent-light:#059669;--glow-primary:#10b98133;--glow-strong:#10b98159;--text-primary:#0f172a;--text-secondary:#475569;--fl-text-primary:#0f172a;--fl-text-secondary:#475569;--fl-text-muted:#94a3b8;--nm-shadow-dark:#0000000f;--nm-shadow-light:#ffffffe6;--nm-inset-dark:#0000000a;--nm-inset-light:#fff9;--noise-opacity:0.12;--btn-primary-bg:#10b981;--btn-primary-text:#fff;--btn-primary-shadow:#10b98140;--btn-primary-hover-shadow:#10b98173;--btn-secondary-bg:#f1f5f9;--btn-secondary-text:#334155;--hero-bg:#fff;--hero-grid-line:#0000000a;--hero-watermark-color:#00000005;--hero-gradient-transparent:#0000;--hero-gradient-base:#fff;--canvas-branch-r:16;--canvas-branch-g:185;--canvas-branch-b:129;--canvas-soil-r:16;--canvas-soil-g:185;--canvas-soil-b:129;--canvas-seed-r:16;--canvas-seed-g:185;--canvas-seed-b:129;--canvas-pulse-r:16;--canvas-pulse-g:185;--canvas-pulse-b:129;--snode-bg:#fff;--snode-border:#0000001a;--snode-border-hover:#10b981;--snode-shadow-dark:#00000014;--snode-shadow-light:#fff;--snode-shadow-hover-glow:#10b98140;--snode-val-color:#0f172a;--snode-sym-color:#059669;--snode-lbl-color:#64748b;--snode-dot-color:#10b981;--stat-num-color:#059669;--surface-line-color:#10b98140;--surface-line-mid:#10b98173;--surface-lbl-color:#10b981a6;--agent-border:#00000014;--agent-border-hover:#10b98166;--agent-domain-color:#64748b;--fi-icon-bg:#f1f5f9;--fi-icon-shadow-dark:#0000000f;--fi-icon-shadow-light:#ffffffe6;--feature-hover-inset-dark:#0000000d;--feature-hover-inset-light:#fffc;--how-line:#10b98138;--how-circle-glow:#10b9811f;--how-circle-border:#00000014;--tech-chip-hover-border:#10b98166;--tech-chip-inset-dark:#0000000d;--tech-chip-inset-light:#fffc;--tech-chip-hover-glow:#10b98133;--tc-dot-color:#10b981;--cta-border:#00000014;--cta-radial:#10b9811f;--transition-glow:#10b9810f;--transition-base-60:#ffffffb3;--chip-scene-bg:#f8fafc;--chip-grid-line:#0000000a;--chip-eyebrow-color:#059669;--chip-title-color:#0f172a;--chip-brand-accent:#10b981;--chip-sub-color:#475569;--chip-wrap-bg:#fff;--chip-trace-color:#00000014;--chip-body-start:#1e293b;--chip-body-mid1:#172033;--chip-body-mid2:#131a2b;--chip-body-mid3:#0f1422;--chip-body-end:#0a0f1a;--chip-sheen-edge:#ffffff08;--chip-sheen-mid:#ffffff0f;--chip-border:#0000001f;--chip-inner-border:#ffffff0f;--chip-shine-color:#ffffffe6;--chip-left-glow-start:#10b98100;--chip-left-glow-mid:#10b98133;--chip-left-glow-end:#10b98100;--chip-aura-center:#10b9811a;--chip-aura-edge:#10b98100;--chip-pin-active:#334155;--chip-pin-inactive:#1e293b;--chip-pin-stroke:#ffffff1a;--chip-led-color:#10b981;--chip-powered-text:#ffffff73;--chip-brand-text:#f8fafc;--chip-tagline-text:#fff6;--chip-label-text:#fff6;--nav-bg:#ffffffe6;--nav-border:#00000014;--nav-link-color:#475569;--nav-link-hover:#0f172a;--nav-cta-bg:#10b981;--nav-cta-text:#fff;--footer-bg:#f8fafc;--footer-border:#0000000f;--footer-text:#64748b;--footer-link:#475569;--footer-link-hover:#10b981;--auth-page-bg:#f8fafc;--auth-card-border:#00000014;--auth-input-border:#0000001f;--auth-input-border-hover:#10b981;--auth-input-border-focus:#059669;--auth-input-focus-ring:#10b98133;--auth-divider-line:#0000001a;--auth-social-border:#0000001f;--auth-btn-gradient-start:#047857;--auth-btn-gradient-mid:#059669;--auth-btn-gradient-end:#10b981;--auth-btn-shadow:#05966959;--auth-art-bg-start:#022c22;--auth-art-bg-mid:#064e3b;--auth-art-bg-end:#047857;--auth-art-shade-1:#0478574d}[data-theme=dark]{--bg-base:#0a0c14;--bg-surface:#0e1019;--bg-raised:#12141f;--border-subtle:#ffffff0f;--border-medium:#ffffff1a;--accent-primary:#10b981;--accent-light:#34d399;--glow-primary:#10b98140;--glow-strong:#10b98180;--text-primary:#e2e8f0;--text-secondary:#fff9;--fl-text-primary:#e2e8f0;--fl-text-secondary:#ffffff8c;--fl-text-muted:#ffffff59;--nm-shadow-dark:#00000073;--nm-shadow-light:#ffffff08;--nm-inset-dark:#00000059;--nm-inset-light:#ffffff05;--noise-opacity:0.35;--btn-primary-bg:#10b981;--btn-primary-text:#020617;--btn-primary-shadow:#10b98140;--btn-primary-hover-shadow:#10b98173;--btn-secondary-bg:#12141f;--btn-secondary-text:#ffffffb3;--hero-bg:#0a0c14;--hero-grid-line:#ffffff08;--hero-watermark-color:hsla(0,0%,100%,.015);--hero-gradient-transparent:#0000;--hero-gradient-base:#0a0c14;--canvas-branch-r:16;--canvas-branch-g:185;--canvas-branch-b:129;--canvas-soil-r:16;--canvas-soil-g:185;--canvas-soil-b:129;--canvas-seed-r:16;--canvas-seed-g:185;--canvas-seed-b:129;--canvas-pulse-r:16;--canvas-pulse-g:185;--canvas-pulse-b:129;--snode-bg:#12141f;--snode-border:#ffffff14;--snode-border-hover:#10b981;--snode-shadow-dark:#00000073;--snode-shadow-light:#ffffff08;--snode-shadow-hover-glow:#10b98133;--snode-val-color:#e2e8f0;--snode-sym-color:#10b981;--snode-lbl-color:#fff6;--snode-dot-color:#10b981;--stat-num-color:#10b981;--surface-line-color:#10b98126;--surface-line-mid:#10b98159;--surface-lbl-color:#10b98166;--agent-border:#ffffff0f;--agent-border-hover:#10b9814d;--agent-domain-color:#fff6;--fi-icon-bg:#0e1019;--fi-icon-shadow-dark:#0000004d;--fi-icon-shadow-light:#ffffff05;--feature-hover-inset-dark:#0000004d;--feature-hover-inset-light:#ffffff05;--how-line:#10b9811f;--how-circle-glow:#10b98114;--how-circle-border:#ffffff0f;--tech-chip-hover-border:#10b9814d;--tech-chip-inset-dark:#00000040;--tech-chip-inset-light:#ffffff05;--tech-chip-hover-glow:#10b98126;--tc-dot-color:#10b98180;--cta-border:#ffffff0f;--cta-radial:#10b9810f;--transition-glow:#10b98108;--transition-base-60:#0a0c1499;--chip-scene-bg:#0a0c14;--chip-grid-line:#ffffff08;--chip-eyebrow-color:#10b981;--chip-title-color:#e2e8f0;--chip-brand-accent:#10b981;--chip-sub-color:#ffffff8c;--chip-wrap-bg:#0a0c14;--chip-trace-color:#ffffff0f;--chip-body-start:#1a1d2e;--chip-body-mid1:#161929;--chip-body-mid2:#131624;--chip-body-mid3:#111320;--chip-body-end:#0f111c;--chip-sheen-edge:#ffffff05;--chip-sheen-mid:#ffffff0d;--chip-border:#ffffff1a;--chip-inner-border:#ffffff0a;--chip-shine-color:#fff;--chip-left-glow-start:#10b98100;--chip-left-glow-mid:#10b98126;--chip-left-glow-end:#10b98100;--chip-aura-center:#10b9810f;--chip-aura-edge:#10b98100;--chip-pin-active:#1e2235;--chip-pin-inactive:#131520;--chip-pin-stroke:#ffffff14;--chip-led-color:#10b981;--chip-powered-text:#ffffff59;--chip-brand-text:#e2e8f0;--chip-tagline-text:#ffffff4d;--chip-label-text:#ffffff4d;--nav-bg:#0a0c14d9;--nav-border:#ffffff0f;--nav-link-color:#fff9;--nav-link-hover:#e2e8f0;--nav-cta-bg:#10b981;--nav-cta-text:#020617;--footer-bg:#060810;--footer-border:#ffffff0a;--footer-text:#ffffff59;--footer-link:#ffffff73;--footer-link-hover:#10b981;--auth-page-bg:#0a0c14;--auth-card-border:#ffffff14;--auth-input-border:#ffffff1a;--auth-input-border-hover:#10b98159;--auth-input-border-focus:#10b981;--auth-input-focus-ring:#10b98126;--auth-divider-line:#ffffff14;--auth-social-border:#ffffff1a;--auth-btn-gradient-start:#047857;--auth-btn-gradient-mid:#059669;--auth-btn-gradient-end:#10b981;--auth-btn-shadow:#10b98166;--auth-art-bg-start:#022c22;--auth-art-bg-mid:#064e3b;--auth-art-bg-end:#047857;--auth-art-shade-1:#022c2266}:root{--primary-bg:#fafafa;--secondary-bg:#fff;--tertiary-bg:#f5f5f5;--accent-bg:#e8f5e8;--for-background:#121212;--text-primary:#2c2c2c;--text-secondary:#666;--text-muted:#999;--text-inverse:#fff;--brand-primary:#22c55e;--brand-secondary:#16a34a;--brand-accent:#15803d;--brand-light:#4ade80;--brand-light-green:#86efac;--brand-dark-green:#15803d;--btn-primary:var(--brand-primary);--btn-primary-hover:var(--brand-secondary);--btn-secondary:#e9ecef;--btn-secondary-hover:#dee2e6;--btn-success:var(--brand-primary);--btn-success-hover:var(--brand-accent);--btn-danger:#dc3545;--btn-danger-hover:#c82333;--border-light:#e9ecef;--border-medium:#dee2e6;--border-dark:#adb5bd;--border-accent:var(--brand-light);--shadow-light:#0000001a;--shadow-medium:#0003;--shadow-dark:#00000040;--overlay-light:#ffffffe6;--overlay-medium:#fffc;--overlay-dark:#00000080;--glass-bg:#ffffff1a;--glass-border:#fff3;--success:#22c55e;--success-bg:#dcfce7;--warning:#facc15;--warning-bg:#fef9c3;--error:#ef4444;--error-bg:#fee2e2;--info:#3b82f6;--info-bg:#dbeafe;--processing:#6c757d;--input-bg:#fff;--input-border:var(--border-medium);--input-focus:var(--brand-primary);--input-placeholder:var(--text-muted);--card-bg:var(--secondary-bg);--card-border:var(--border-light);--card-shadow:var(--shadow-light);--landing-hero-text:#727272;--landing-section-black:#000;--landing-card-dark:#141414e6;--landing-card-darker:#000c;--landing-cta-dark:#0a0a0a;--landing-icon-dark:#111;--gradient-orange-pink:linear-gradient(135deg,#ff6a00,#ee0979);--gradient-brown-gold:linear-gradient(135deg,#8b4513,gold);--gradient-blue-navy:linear-gradient(135deg,#6b9dbb,#3b5998);--shadow-green-light:#22c55e4d;--shadow-green-medium:#22c55e66;--shadow-green-dark:#22c55e33;--title-color:#0d4e25;--white-full:#fff;--white-translucent-10:#ffffff1a;--white-translucent-20:#fff3;--white-translucent-05:#ffffff0d;--green-translucent-10:#22c55e1a;--landing-section-bg:#f5f5f5;--landing-section-alternate-bg:#fff;--landing-cta-bg:#fafafa;--landing-card-bg:#fffffff2;--landing-card-alternate-bg:#ffffffe6;--landing-card-border:#0000001a;--landing-card-shadow:0 10px 40px #00000014;--landing-card-shadow-hover:0 20px 60px #22c55e26;--landing-card-shimmer:linear-gradient(90deg,#0000,#22c55e1a,#0000);--landing-title-color:#2c2c2c;--landing-subtitle-color:#666;--landing-description-color:#666;--landing-hero-color:#fff;--landing-hero-gradient:linear-gradient(135deg,#2c2c2c 0%,var(--brand-primary) 100%);--landing-hero-title-gradient:linear-gradient(135deg,#177e49,#25af6f 50%,#28cf81);--btn-secondary-landing:#ffffffe6;--btn-secondary-landing-hover:#fff;--how-it-works-title-color:#2c2c2c;--how-it-works-subtitle-color:#666;--transparent-light:#ffffff80;--transparent:#fff0}[data-theme=dark]{--primary-bg:#1a1a1a;--secondary-bg:#222;--tertiary-bg:#2d2d2d;--accent-bg:#142015;--for-background:#efefef;--text-primary:#e5e5e5;--text-secondary:#b0b0b0;--text-muted:grey;--text-inverse:#1a1a1a;--brand-primary:#22c55e;--brand-secondary:#16a34a;--brand-accent:#15803d;--brand-light:#4ade80;--brand-light-green:#166534;--brand-dark-green:#14532d;--btn-primary:var(--brand-primary);--btn-primary-hover:#16a34a;--btn-secondary:#2d2d2d;--btn-secondary-hover:#3a3a3a;--btn-success:var(--brand-primary);--btn-success-hover:var(--brand-accent);--btn-danger:#ef4444;--btn-danger-hover:#dc2626;--border-light:#333;--border-medium:#444;--border-dark:#555;--border-accent:var(--brand-accent);--shadow-light:#0000004d;--shadow-medium:#00000080;--shadow-dark:#000000b3;--title-color:#32b678;--overlay-light:#1a1a1ae6;--overlay-medium:#1a1a1acc;--overlay-dark:#000c;--glass-bg:rgba(43,43,43,.253);--glass-border:#ffffff1a;--success:#22c55e;--success-bg:#14532d;--warning:#facc15;--warning-bg:#3d3017;--error:#ef4444;--error-bg:#3d1a1a;--info:#3b82f6;--info-bg:#1a2332;--processing:#9ca3af;--input-bg:var(--secondary-bg);--input-border:var(--border-medium);--input-focus:var(--brand-primary);--input-placeholder:var(--text-muted);--card-bg:var(--secondary-bg);--card-border:var(--border-light);--card-shadow:var(--shadow-medium);--landing-hero-text:#cbd5e1;--landing-section-black:#000;--landing-card-dark:#141414e6;--landing-card-darker:#000c;--landing-cta-dark:#0a0a0a;--landing-icon-dark:#111;--gradient-orange-pink:linear-gradient(135deg,#ff6a00,#ee0979);--gradient-brown-gold:linear-gradient(135deg,#8b4513,gold);--gradient-blue-navy:linear-gradient(135deg,#6b9dbb,#3b5998);--shadow-green-light:#22c55e4d;--shadow-green-medium:#22c55e66;--shadow-green-dark:#22c55e33;--white-full:#fff;--white-translucent-10:#ffffff1a;--white-translucent-20:#fff3;--white-translucent-05:#ffffff0d;--green-translucent-10:#22c55e1a;--landing-section-bg:#000;--landing-section-alternate-bg:#0a0a0a;--landing-cta-bg:#0a0a0a;--landing-card-bg:#141414e6;--landing-card-alternate-bg:#000c;--landing-card-border:#ffffff1a;--landing-card-shadow:0 10px 40px #0000004d;--landing-card-shadow-hover:0 20px 60px #22c55e33;--landing-card-shimmer:linear-gradient(90deg,#0000,#22c55e1a,#0000);--landing-title-color:#fff;--landing-subtitle-color:#cbd5e1;--landing-description-color:#cbd5e1;--landing-hero-color:#fff;--landing-hero-gradient:linear-gradient(135deg,#fff 0%,var(--brand-primary) 100%);--landing-hero-title-gradient:linear-gradient(135deg,#fff 0%,var(--brand-primary) 50%,var(--brand-light) 100%);--btn-secondary-landing:#ffffff1a;--btn-secondary-landing-hover:#fff3;--how-it-works-title-color:#fff;--how-it-works-subtitle-color:#cbd5e1;--transparent-light:rgba(37,37,37,.247);--transparent:#fff0}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fafafa;background-color:var(--primary-bg);color:#2c2c2c;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;transition:background-color .3s ease,color .3s ease}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#fafafa;background:var(--primary-bg)}::-webkit-scrollbar-thumb{background:#dee2e6;background:var(--border-medium);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#adb5bd;background:var(--border-dark)}.container{margin:0 auto;max-width:1200px;padding:0 1rem}.text-center{text-align:center}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.rounded-lg{border-radius:.5rem}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.fade-in{animation:fadeIn .5s ease-in-out}.slide-in{animation:slideIn .3s ease-out}@media (max-width:768px){.container{padding:0 .5rem}.main-dashboard-content{padding-top:4rem}.main-dashboard-content,.main-dashboard-layout{overflow-x:hidden}}@media (min-width:769px){body:has(.sidebar-sidebar:not(.sidebar-open-sidebar)) .sidebar-toggle-btn-sidebar{left:.5rem}body:has(.sidebar-sidebar:not(.sidebar-open-sidebar)) .dashboard-header,body:has(.sidebar-sidebar:not(.sidebar-open-sidebar)) .header,body:has(.sidebar-sidebar:not(.sidebar-open-sidebar)) .main-dashboard-content,body:has(.sidebar-sidebar:not(.sidebar-open-sidebar)) .main-header,body:has(.sidebar-sidebar:not(.sidebar-open-sidebar)) .navbar,body:has(.sidebar-sidebar:not(.sidebar-open-sidebar)) .top-nav,body:has(.sidebar-sidebar:not(.sidebar-open-sidebar)) header{padding-left:4rem!important}body:has(.sidebar-sidebar.sidebar-open-sidebar) .sidebar-toggle-btn-sidebar{left:calc(15.625% + 1rem)}}@media (min-width:769px) and (max-width:1024px){body:has(.sidebar-sidebar:not(.sidebar-open-sidebar)) .dashboard-header,body:has(.sidebar-sidebar:not(.sidebar-open-sidebar)) .header,body:has(.sidebar-sidebar:not(.sidebar-open-sidebar)) .main-dashboard-content,body:has(.sidebar-sidebar:not(.sidebar-open-sidebar)) .main-header,body:has(.sidebar-sidebar:not(.sidebar-open-sidebar)) .navbar,body:has(.sidebar-sidebar:not(.sidebar-open-sidebar)) .top-nav,body:has(.sidebar-sidebar:not(.sidebar-open-sidebar)) header{padding-left:3rem!important}}nav{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--nav-bg);border-bottom:1px solid var(--nav-border);display:flex;height:64px;justify-content:space-between;left:0;padding:0 48px;position:fixed;right:0;top:0;transition:background .3s ease;z-index:999}.nav-logo{color:#e2e8f0;color:var(--fl-text-primary,#e2e8f0);font-family:Orbitron,monospace;font-size:1.2rem;font-weight:700;letter-spacing:.02em;text-decoration:none;transition:opacity .2s}.nav-logo:hover{opacity:.85}.nav-logo span{color:var(--accent-primary)}.nav-links{align-items:center;display:flex;gap:32px}.nav-links a{color:var(--nav-link-color);font-family:Sora,sans-serif;font-size:.82rem;font-weight:400;letter-spacing:.04em;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--nav-link-hover)}.nav-actions{align-items:center;display:flex;gap:16px}.nav-cta{background:var(--nav-cta-bg);border-radius:6px;box-shadow:0 0 20px #10b98133;color:var(--nav-cta-text);font-family:Sora,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.06em;padding:9px 24px;text-decoration:none;text-transform:uppercase;transition:transform .2s,box-shadow .2s}.nav-cta:hover{box-shadow:0 0 30px #10b98159;transform:translateY(-1px)}.nav-auth-page{background:#0000;border-bottom-color:#0000}.theme-toggle-btn{align-items:center;background:#f8fafc;background:var(--bg-surface,#f8fafc);border:1.5px solid #0000001a;border:1.5px solid var(--border-medium,#0000001a);border-radius:999px;box-shadow:0 2px 6px #0000000d;color:#0f172a;color:var(--text-primary,#0f172a);cursor:pointer;display:inline-flex;font-family:Sora,sans-serif;font-size:.76rem;font-weight:600;gap:6px;height:36px;justify-content:center;padding:0 12px;transition:all .2s ease}.theme-toggle-btn:hover{border-color:#10b981;border-color:var(--accent-primary,#10b981);color:#10b981;color:var(--accent-primary,#10b981);transform:translateY(-1px)}.theme-toggle-btn svg{flex-shrink:0;height:15px;width:15px}@media (max-width:768px){nav{height:56px;padding:0 20px}.nav-links{display:none}.nav-cta{font-size:.72rem;padding:8px 18px}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-base);color:var(--text-primary);font-family:Sora,sans-serif;overflow-x:hidden}.cursor-dot,.cursor-ring{display:none!important}body:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.03'/%3E%3C/svg%3E");content:"";inset:0;opacity:var(--noise-opacity);pointer-events:none;position:fixed;z-index:0}.section-container,section{position:relative;width:100%}.section-container{margin:0 auto;max-width:1440px;padding:100px 48px;z-index:1}.section-eyebrow{align-items:center;color:var(--accent-primary);display:flex;font-family:Orbitron,monospace;font-size:.65rem;font-weight:600;gap:10px;letter-spacing:.2em;margin-bottom:14px;text-transform:uppercase}.section-eyebrow:before{background:var(--accent-primary);box-shadow:0 0 8px var(--glow-primary);content:"";display:block;height:1px;width:24px}.section-title{font-family:Orbitron,monospace;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:900;line-height:1.15;margin-bottom:16px}.section-sub{color:var(--text-secondary);font-size:.95rem;font-weight:300;line-height:1.7;max-width:540px}.text-green{color:var(--accent-primary)}.btn-primary{background:var(--btn-primary-bg);border:none;border-radius:6px;box-shadow:0 0 30px var(--btn-primary-shadow),6px 6px 12px var(--nm-shadow-dark);color:var(--btn-primary-text);cursor:pointer;font-family:Sora,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.06em;padding:14px 34px;text-transform:uppercase;transition:box-shadow .3s,transform .2s}.btn-primary:hover{box-shadow:0 0 50px var(--btn-primary-hover-shadow),6px 6px 20px var(--nm-shadow-dark);transform:translateY(-2px)}.btn-secondary{background:var(--btn-secondary-bg);border:none;border-radius:6px;box-shadow:6px 6px 12px var(--nm-shadow-dark),-4px -4px 10px var(--nm-shadow-light);color:var(--btn-secondary-text);font-family:Sora,sans-serif;font-size:.85rem;font-weight:400;letter-spacing:.06em;padding:14px 34px;transition:color .2s,box-shadow .2s}.btn-secondary:hover{box-shadow:inset 4px 4px 8px var(--nm-inset-dark),inset -3px -3px 6px var(--nm-inset-light);color:var(--text-primary)}.reveal{opacity:0;transform:translateY(40px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.hero{align-items:center;background:var(--hero-bg);display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;overflow:hidden;padding-top:88px;position:relative}.hero-grid{animation:gridShift 20s linear infinite;background-image:linear-gradient(var(--hero-grid-line) 1px,#0000 1px),linear-gradient(90deg,var(--hero-grid-line) 1px,#0000 1px);background-size:60px 60px;inset:0;pointer-events:none;position:absolute}@keyframes gridShift{0%{background-position:0 0}to{background-position:60px 60px}}.hero-text-block{align-items:center;display:flex;flex-direction:column;overflow:hidden;padding:32px 24px 0;pointer-events:none;position:relative;text-align:center;width:100%;z-index:30}.hero-text-block:after{color:var(--hero-watermark-color);content:"FarmXpert";font-family:Orbitron,monospace;font-size:clamp(6rem,13vw,16rem);font-weight:900;left:0;letter-spacing:.05em;pointer-events:none;position:absolute;right:0;text-align:center;text-transform:uppercase;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:-2}.hero-text-block:before{background:linear-gradient(to bottom,var(--hero-gradient-transparent) 0,var(--hero-gradient-base) 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.hero-badge{align-items:center;animation:fadeSlideUp .8s ease .1s forwards;background:var(--bg-raised);border-radius:50px;box-shadow:6px 6px 12px var(--nm-shadow-dark),-4px -4px 10px var(--nm-shadow-light);color:var(--accent-primary);display:inline-flex;font-size:.72rem;font-weight:500;gap:8px;letter-spacing:.14em;margin-bottom:24px;opacity:0;padding:8px 18px;text-transform:uppercase}.badge-dot{animation:pulse 2s ease-in-out infinite;background:var(--accent-primary);border-radius:50%;box-shadow:0 0 8px var(--glow-primary);height:6px;width:6px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.hero-title{font-family:Orbitron,monospace;font-size:clamp(2.4rem,5vw,4rem);font-weight:900;letter-spacing:-.01em;line-height:1.1;margin-bottom:16px}.char{animation:charIn .5s cubic-bezier(.22,1,.36,1) forwards;opacity:0;transform:translateY(40px) scale(.8)}.char,.char-space{display:inline-block}.char-space{width:.3em}.char-green{color:var(--accent-primary)}@keyframes charIn{to{opacity:1;transform:translateY(0) scale(1)}}.hero-desc{animation:fadeSlideUp .8s ease 1.8s forwards;color:var(--text-secondary);font-size:.92rem;font-weight:300;line-height:1.75;margin-bottom:28px;max-width:520px;opacity:0}.hero-actions{align-items:center;animation:fadeSlideUp .8s ease 2s forwards;display:flex;gap:16px;opacity:0;pointer-events:all}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.root-canvas-wrap{flex:1 1;margin-top:45px;min-height:420px;position:relative;width:100%;z-index:20}#rootCanvas{display:block;width:100%}.snode{align-items:center;background:var(--snode-bg);border:1px solid var(--snode-border);border-radius:50%;cursor:pointer;display:flex;flex-direction:column;gap:2px;justify-content:center;opacity:0;pointer-events:all;position:absolute;transform:translate(-50%,-50%) scale(0);transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .5s ease,border-color .4s ease,box-shadow .4s ease;z-index:40}.snode.show{opacity:1;transform:translate(-50%,-50%) scale(1)}.snode:hover{border-color:var(--snode-border-hover)!important;box-shadow:0 0 18px var(--snode-shadow-hover-glow),6px 6px 14px var(--snode-shadow-dark),-3px -3px 8px var(--snode-shadow-light)!important;transform:translate(-50%,-50%) scale(1.12)!important;z-index:50}.snode.lg{box-shadow:8px 8px 18px var(--snode-shadow-dark),-4px -4px 12px var(--snode-shadow-light);height:88px;width:88px}.snode.md{box-shadow:6px 6px 14px var(--snode-shadow-dark),-3px -3px 9px var(--snode-shadow-light);height:68px;width:68px}.snode.sm{box-shadow:5px 5px 11px var(--snode-shadow-dark),-2px -2px 7px var(--snode-shadow-light);height:52px;width:52px}.snode-val{color:var(--snode-val-color);font-family:Sora,sans-serif;font-weight:500;line-height:1}.snode.lg .snode-val{font-size:.95rem}.snode.md .snode-val{font-size:.78rem}.snode.sm .snode-val{font-size:.65rem}.snode-sym{color:var(--snode-sym-color);font-family:Orbitron,monospace;font-weight:700;line-height:1}.snode.lg .snode-sym{font-size:1.05rem}.snode.md .snode-sym{font-size:.85rem}.snode.sm .snode-sym{font-size:.68rem}.snode-lbl{color:var(--snode-lbl-color);font-family:Sora,sans-serif;font-size:.42rem;letter-spacing:.16em;line-height:1.2;text-align:center;text-transform:uppercase}.snode.lg .snode-lbl{font-size:.45rem}.snode-dot{animation:sdpulse 3s ease-in-out infinite;background:var(--snode-dot-color);border-radius:50%;height:4px;margin-top:1px;width:4px}@keyframes sdpulse{0%,to{opacity:.2}50%{opacity:.9}}.hero-stats{animation:fadeSlideUp .8s ease 2.4s forwards;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;opacity:0;padding:0 48px 40px;position:relative;width:100%;z-index:30}.stat-card{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:8px 8px 16px var(--nm-shadow-dark),-4px -4px 10px var(--nm-shadow-light);min-width:110px;padding:16px 22px;text-align:center}.stat-num{color:var(--stat-num-color);display:block;font-family:Orbitron,monospace;font-size:1.3rem;font-weight:700}.stat-label{color:var(--text-muted);display:block;font-size:.65rem;font-weight:400;letter-spacing:.1em;margin-top:4px;text-transform:uppercase}.surface-line{animation:surfaceIn 1.5s ease 2.6s both;background:linear-gradient(to right,#0000 0,var(--surface-line-color) 10%,var(--surface-line-mid) 50%,var(--surface-line-color) 90%,#0000 100%);height:1px;left:0;right:0;top:496.422px!important;z-index:18}.surface-lbl,.surface-line{opacity:0;position:absolute}.surface-lbl{animation:surfaceIn 1s ease 2.8s both;color:var(--surface-lbl-color);font-size:.6rem;left:8%;letter-spacing:.28em;text-transform:uppercase;top:503.422px;transform:none;white-space:nowrap;z-index:19}#sn-ph{top:-41.2px!important;transform:translate(-50%) scale(0)!important}#sn-ph.show{transform:translate(-50%) scale(1)!important}#sn-ph:hover{transform:translate(-50%) scale(1.12)!important}@keyframes surfaceIn{0%{opacity:0}to{opacity:1}}.agents-section{background:var(--bg-surface)}.agents-intro{max-width:720px}.agents-roster{grid-column-gap:72px;grid-row-gap:0;border-top:1px solid var(--agent-border);column-gap:72px;display:grid;grid-template-columns:1fr 1fr;list-style:none;margin:72px 0 0;padding:0;row-gap:0}.agent-entry{grid-gap:28px;align-items:baseline;border-bottom:1px solid var(--agent-border);cursor:pointer;display:grid;gap:28px;grid-template-columns:130px 1fr;padding:30px 0;transition:padding-left .35s cubic-bezier(.22,1,.36,1),border-color .35s ease}.agent-entry-domain{color:var(--agent-domain-color);font-family:Sora,sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.agent-entry-name{color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.04em;line-height:1.1;transition:color .35s ease}.agent-entry:hover{border-bottom-color:var(--agent-border-hover);padding-left:14px}.agent-entry:hover .agent-entry-name{color:var(--accent-primary)}.features-section{background:var(--bg-base)}.features-section>.section-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.feature-visual{position:relative}.feature-main-img{border-radius:20px;box-shadow:16px 16px 32px var(--nm-shadow-dark),-6px -6px 16px var(--nm-shadow-light);display:block;filter:brightness(.95) saturate(.95);width:100%}.feature-badge-card{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:16px;bottom:-20px;box-shadow:10px 10px 20px var(--nm-shadow-dark),-4px -4px 12px var(--nm-shadow-light);min-width:180px;padding:18px 22px;position:absolute;right:-20px}.fbc-icon{font-size:1.8rem;margin-bottom:8px}.fbc-icon,.fbc-val{color:var(--accent-primary)}.fbc-val{display:block;font-family:Orbitron,monospace;font-size:1.4rem;font-weight:700}.fbc-label{color:var(--text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.feature-secondary-img{border-radius:14px;box-shadow:10px 10px 20px var(--nm-shadow-dark);display:block;filter:brightness(.9) saturate(.9);left:-20px;position:absolute;top:-20px;width:45%}.feature-list{display:flex;flex-direction:column;gap:20px;margin-top:40px}.feature-item{align-items:flex-start;background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:14px;box-shadow:8px 8px 16px var(--nm-shadow-dark),-4px -4px 10px var(--nm-shadow-light);display:flex;gap:18px;padding:20px 22px;transition:box-shadow .2s}.feature-item:hover{box-shadow:inset 4px 4px 10px var(--feature-hover-inset-dark),inset -2px -2px 6px var(--feature-hover-inset-light)}.fi-icon{align-items:center;background:var(--fi-icon-bg);border-radius:10px;box-shadow:4px 4px 8px var(--fi-icon-shadow-dark),-2px -2px 5px var(--fi-icon-shadow-light);color:var(--accent-primary);display:flex;flex-shrink:0;font-size:1.1rem;height:42px;justify-content:center;width:42px}.fi-title{font-family:Orbitron,monospace;font-size:.82rem;font-weight:700;margin-bottom:5px}.fi-desc{color:var(--text-secondary);font-size:.78rem;font-weight:300;line-height:1.6}.how-section{background:var(--bg-surface)}.how-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-top:60px;position:relative}.how-grid:before{background:linear-gradient(90deg,#0000,var(--how-line) 20%,var(--how-line) 80%,#0000);content:"";height:1px;left:10%;position:absolute;right:10%;top:44px}.how-step{gap:16px;text-align:center}.how-num-circle,.how-step{align-items:center;display:flex;flex-direction:column}.how-num-circle{background:var(--bg-raised);border:1px solid var(--how-circle-border);border-radius:50%;box-shadow:10px 10px 20px var(--nm-shadow-dark),-5px -5px 14px var(--nm-shadow-light),0 0 30px var(--how-circle-glow);gap:2px;height:88px;justify-content:center;position:relative;width:88px;z-index:1}.how-num{font-family:Orbitron,monospace;font-size:1.2rem;font-weight:900}.how-num,.how-step-icon{color:var(--accent-primary)}.how-step-icon{font-size:.9rem}.how-step-title{font-family:Orbitron,monospace;font-size:.78rem;font-weight:700;letter-spacing:.05em}.how-step-desc{color:var(--text-secondary);font-size:.77rem;font-weight:300;line-height:1.65}.tech-section{background:var(--bg-base)}.tech-strip{display:flex;flex-wrap:wrap;gap:20px;margin-top:48px}.tech-chip{align-items:center;background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:6px 6px 12px var(--nm-shadow-dark),-3px -3px 8px var(--nm-shadow-light);color:var(--text-secondary);display:flex;font-family:Orbitron,monospace;font-size:.65rem;font-weight:600;gap:8px;letter-spacing:.1em;padding:12px 22px;text-transform:uppercase;transition:all .25s}.tech-chip:hover{border-color:var(--tech-chip-hover-border);box-shadow:inset 3px 3px 8px var(--tech-chip-inset-dark),inset -2px -2px 5px var(--tech-chip-inset-light),0 0 20px var(--tech-chip-hover-glow);color:var(--accent-primary)}.tc-dot{background:var(--tc-dot-color);border-radius:50%;height:6px;width:6px}.chip-scene-section{background:var(--bg-base)}.chip-scene-header{margin-bottom:60px;max-width:640px}.chip-scene-wrap{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:20px;box-shadow:14px 14px 30px var(--nm-shadow-dark),-6px -6px 18px var(--nm-shadow-light),0 0 60px var(--glow-primary);margin:0 auto;max-width:960px;overflow:hidden;width:100%}.chip-svg{display:block;height:auto;width:100%}#chipCard{animation:chipBreath 4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes chipBreath{0%,to{filter:drop-shadow(6px 6px 14px var(--nm-shadow-dark)) drop-shadow(-4px -4px 10px var(--nm-shadow-light))}50%{filter:drop-shadow(6px 6px 18px var(--nm-shadow-dark)) drop-shadow(-4px -4px 14px var(--nm-shadow-light)) drop-shadow(0 0 22px var(--glow-primary))}}.jdot{animation:glowPing 4s ease-in-out infinite}@keyframes glowPing{0%,78%,to{fill:var(--bg-surface);filter:none}86%{fill:var(--accent-light);filter:drop-shadow(0 0 5px var(--glow-strong)) drop-shadow(0 0 10px var(--glow-primary))}}.cta-section{background:var(--bg-surface);text-align:center}.cta-section>.section-container{padding:120px 48px}.cta-box{background:var(--bg-raised);border:1px solid var(--cta-border);border-radius:28px;box-shadow:20px 20px 40px var(--nm-shadow-dark),-10px -10px 24px var(--nm-shadow-light);margin:0 auto;max-width:700px;overflow:hidden;padding:64px 60px;position:relative}.cta-box:before{background:radial-gradient(ellipse at 50% 0,var(--cta-radial),#0000 70%);content:"";inset:0;pointer-events:none;position:absolute}.cta-title{font-family:Orbitron,monospace;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:900;line-height:1.2;margin-bottom:18px}.cta-desc{color:var(--text-secondary);font-size:.95rem;font-weight:300;line-height:1.7;margin-bottom:40px}.cta-actions{display:flex;gap:16px;justify-content:center}.agents-section,.cta-section,.features-section,.how-section,.tech-section{position:relative}.agents-section:before,.how-section:before{background:radial-gradient(ellipse 80% 100% at 50% 0,var(--transition-glow) 0,#0000 60%),linear-gradient(to bottom,var(--bg-base) 0,var(--transition-base-60) 20%,#0000 100%);content:"";filter:blur(4px);height:180px;left:0;pointer-events:none;position:absolute;right:0;top:-1px;z-index:0}.agents-section:after,.cta-section:after,.how-section:after,.tech-section:after{background:radial-gradient(ellipse 80% 100% at 50% 100%,var(--transition-glow) 0,#0000 60%),linear-gradient(to top,var(--bg-base) 0,var(--transition-base-60) 20%,#0000 100%);bottom:-1px;content:"";filter:blur(4px);height:180px;left:0;pointer-events:none;position:absolute;right:0;z-index:0}.cta-section:before{background:radial-gradient(ellipse 80% 100% at 50% 0,var(--transition-glow) 0,#0000 70%);content:"";filter:blur(4px);height:150px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}@media (max-width:768px){body{cursor:auto}.cursor-dot,.cursor-ring{display:none!important}.section-container{padding:60px 20px}.section-title{font-size:clamp(1.4rem,5vw,2rem)}.section-sub{font-size:.88rem;max-width:100%}.hero{min-height:auto;padding-top:70px}.hero-text-block{padding:24px 16px 0}.hero-text-block:after{font-size:clamp(4rem,14vw,8rem)}.hero-title{font-size:clamp(1.6rem,7vw,2.4rem)!important}.hero-desc{font-size:.84rem;max-width:100%;padding:0 8px}.hero-actions{flex-direction:column;gap:12px;padding:0 16px;width:100%}.hero-actions .btn-primary,.hero-actions .btn-secondary{justify-content:center;text-align:center;width:100%}.root-canvas-wrap{min-height:280px}.snode.lg{height:60px;width:60px}.snode.md{height:48px;width:48px}.snode.sm{height:38px;width:38px}.snode.lg .snode-sym{font-size:.78rem}.snode.md .snode-sym{font-size:.65rem}.snode.sm .snode-sym{font-size:.52rem}.snode.lg .snode-val{font-size:.72rem}.snode.md .snode-val{font-size:.6rem}.snode.sm .snode-val{font-size:.5rem}.snode-lbl{font-size:.35rem}.hero-stats{gap:10px;padding:0 16px 24px}.stat-card{flex-basis:calc(33% - 10px);flex-grow:1;flex-shrink:1;min-width:90px;padding:12px 14px}.stat-num{font-size:1rem}.stat-label{font-size:.55rem}.surface-lbl,.surface-line{display:none}.agents-roster{column-gap:0;grid-template-columns:1fr;margin-top:48px}.agent-entry{gap:20px;grid-template-columns:108px 1fr;padding:24px 0}.agent-entry-name{font-size:1.2rem}.agent-entry-domain{font-size:.62rem;letter-spacing:.2em}.agent-entry:hover{padding-left:10px}.features-section>.section-container{gap:40px;grid-template-columns:1fr}.feature-visual{order:-1}.feature-badge-card{bottom:-12px;min-width:140px;padding:14px 16px;right:-8px}.feature-secondary-img{left:-8px;top:-12px;width:40%}.feature-item{padding:16px 18px}.how-grid{gap:32px 20px;grid-template-columns:repeat(2,1fr);margin-top:40px}.how-grid:before{display:none}.how-num-circle{height:70px;width:70px}.how-num{font-size:1rem}.how-step-desc{font-size:.72rem}.tech-strip{gap:12px}.tech-chip{font-size:.58rem;padding:10px 16px}.chip-scene-header{margin-bottom:36px}.chip-scene-wrap{border-radius:14px}.cta-section>.section-container{padding:60px 20px}.cta-box{border-radius:20px;padding:40px 28px}.cta-title{font-size:clamp(1.2rem,5vw,1.8rem)}.cta-desc{font-size:.88rem;margin-bottom:28px}.cta-actions{flex-direction:column;gap:12px}.cta-actions .btn-primary,.cta-actions .btn-secondary{text-align:center;width:100%}.btn-primary,.btn-secondary{cursor:auto;font-size:.8rem;padding:12px 28px}}@media (max-width:480px){.section-container{padding:48px 16px}.section-title{font-size:clamp(1.2rem,6vw,1.6rem)}.section-eyebrow{font-size:.58rem}.hero{padding-top:60px}.hero-text-block{padding:18px 12px 0}.hero-text-block:after{font-size:clamp(3rem,12vw,5rem)}.hero-title{font-size:clamp(1.3rem,8vw,1.8rem)!important}.hero-desc{font-size:.78rem;line-height:1.65;margin-bottom:20px}.hero-badge{font-size:.62rem;padding:6px 14px}.root-canvas-wrap{min-height:220px}.snode.lg{height:48px;width:48px}.snode.md{height:38px;width:38px}.snode.sm{height:30px;width:30px}.snode.lg .snode-sym{font-size:.65rem}.snode.md .snode-sym{font-size:.52rem}.snode.sm .snode-sym{font-size:.42rem}.snode.lg .snode-val{font-size:.58rem}.snode.md .snode-val{font-size:.48rem}.snode.sm .snode-val{font-size:.4rem}.snode-dot,.snode-lbl{display:none}.hero-stats{gap:8px;padding:0 12px 20px}.stat-card{flex-basis:calc(50% - 8px);flex-grow:1;flex-shrink:1;min-width:0;padding:10px 8px}.stat-num{font-size:.85rem}.stat-label{font-size:.48rem;letter-spacing:.05em}.agents-roster{margin-top:36px}.agent-entry{gap:14px;grid-template-columns:88px 1fr;padding:20px 0}.agent-entry-name{font-size:1.05rem}.agent-entry-domain{font-size:.56rem;letter-spacing:.18em}.feature-badge-card{align-items:flex-start;bottom:auto;display:inline-flex;flex-direction:column;margin-top:16px;position:relative;right:auto}.feature-secondary-img{display:none}.feature-item{gap:12px;padding:14px}.fi-icon{font-size:.9rem;height:36px;width:36px}.fi-title{font-size:.75rem}.fi-desc{font-size:.72rem}.how-grid{gap:28px;grid-template-columns:1fr}.how-num-circle{height:60px;width:60px}.tech-chip{font-size:.52rem;padding:8px 12px}.cta-box{border-radius:16px;padding:32px 20px}.cta-desc{font-size:.82rem}.btn-primary,.btn-secondary{font-size:.76rem;padding:11px 24px}}footer{align-items:center;background:#f8fafc;background:var(--footer-bg,#f8fafc);border-top:1px solid #00000014;border-top:1px solid var(--footer-border,#00000014);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:36px 48px;position:relative;width:100%;z-index:10}.footer-logo{color:var(--text-primary);font-family:Orbitron,monospace;font-size:1.25rem;font-weight:700;text-decoration:none}.footer-logo span{color:var(--accent-primary)}.footer-copy{color:#64748b;color:var(--footer-text,#64748b);font-family:Sora,sans-serif;font-size:.85rem}.footer-links{display:flex;gap:24px}.footer-links a{color:#64748b;color:var(--footer-link,#64748b);font-family:Sora,sans-serif;font-size:.85rem;text-decoration:none;transition:color .2s ease}.footer-links a:hover{color:#10b981;color:var(--accent-primary,#10b981)}.cta-actions .btn-primary,.cta-box .btn-primary{background:linear-gradient(135deg,#10b981,#059669)!important;box-shadow:0 4px 20px #10b98166!important;color:#fff!important}.cta-actions .btn-primary:hover,.cta-box .btn-primary:hover{background:linear-gradient(135deg,#059669,#047857)!important;box-shadow:0 8px 30px #10b98199!important;transform:translateY(-2px)}:root{--clip-art-auth:polygon(34% 0%,100% 0%,100% 100%);--ease-auth:cubic-bezier(0.22,0.68,0.32,1)}.auth-viewport-auth{align-items:center;background:var(--auth-page-bg);box-sizing:border-box;display:flex;height:100vh;justify-content:center;max-height:100vh;min-height:100vh;padding:68px 24px 16px}.auth-viewport-auth,.page-auth{overflow:hidden;position:relative;width:100%}.page-auth{background:var(--bg-raised);border:1.5px solid var(--auth-card-border);border-radius:0;box-shadow:0 20px 50px -15px #00000026;height:min(640px,calc(100vh - 84px));max-height:calc(100vh - 84px);max-width:1140px}.panel-form-auth{-ms-overflow-style:none;align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:center;overflow-y:auto;padding:clamp(.75rem,1.8vh,1.4rem) clamp(1.5rem,3.5vw,3rem);pointer-events:none;position:relative;scrollbar-width:none;z-index:2}.panel-form-auth::-webkit-scrollbar{display:none}.form-wrap-auth{margin-bottom:auto;margin-top:auto;max-width:440px;opacity:0;pointer-events:all;transform:translateY(16px);width:100%}.page-auth.preparing-auth .art-copy-auth,.page-auth.preparing-auth .art-mesh-auth,.page-auth.preparing-auth .form-wrap-auth{animation:none!important;opacity:0!important;transform:translateY(22px)!important}.page-auth.revealed-auth .form-wrap-auth{animation:rise-auth .75s cubic-bezier(.22,.68,.32,1) .08s forwards;animation:rise-auth .75s var(--ease-auth) .08s forwards}.page-auth.revealed-auth .art-copy-auth{animation:rise-auth .75s cubic-bezier(.22,.68,.32,1) .22s forwards;animation:rise-auth .75s var(--ease-auth) .22s forwards}.page-auth.revealed-auth .art-mesh-auth{animation:meshIn-auth 1.1s cubic-bezier(.22,.68,.32,1) .12s forwards;animation:meshIn-auth 1.1s var(--ease-auth) .12s forwards}.brand-auth{align-items:center;color:var(--text-primary);display:inline-flex;gap:8px;margin-bottom:clamp(.4rem,1.2vh,.75rem);text-decoration:none;transition:opacity .15s cubic-bezier(.22,.68,.32,1);transition:opacity .15s var(--ease-auth)}.brand-auth:hover{opacity:.85}.brand-mark-auth{flex-shrink:0;height:24px;width:24px}.brand-name-auth{color:var(--accent-primary);font-family:Orbitron,monospace;font-size:1.02rem;font-weight:700;letter-spacing:.02em}.form-head-auth{margin-bottom:clamp(.4rem,1.2vh,.75rem)}.form-title-auth{color:var(--text-primary);font-family:Orbitron,monospace;font-size:clamp(1.4rem,2.3vw,1.8rem);font-weight:700;line-height:1.1;margin:0 0 .2rem}.form-sub-auth{color:var(--text-secondary);font-family:Sora,sans-serif;font-size:.84rem;margin:0}.link-auth{border-bottom:1px solid #0000;color:var(--accent-primary);font-weight:600;text-decoration:none;transition:border-color .15s cubic-bezier(.22,.68,.32,1),color .15s cubic-bezier(.22,.68,.32,1);transition:border-color .15s var(--ease-auth),color .15s var(--ease-auth)}.link-auth:hover{border-color:currentColor}.link-muted-auth{color:var(--text-secondary);font-size:.88rem;font-weight:500;text-decoration:none;transition:color .15s cubic-bezier(.22,.68,.32,1);transition:color .15s var(--ease-auth)}.link-muted-auth:hover{color:var(--accent-primary)}.login-form-auth{display:flex;flex-direction:column;margin-top:.35rem}.fields-grid-2x2-auth{grid-gap:0 .85rem;display:grid;gap:0 .85rem;grid-template-columns:1fr 1fr;width:100%}.fields-grid-2x2-auth .field-auth{margin-bottom:.55rem}@media (max-width:520px){.fields-grid-2x2-auth{gap:0;grid-template-columns:1fr}}.field-auth{margin-bottom:.65rem}.field-label-auth{color:var(--text-secondary);display:block;font-family:Sora,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.02em;margin-bottom:.22rem;text-transform:uppercase}.field-control-auth{position:relative}.field-input-auth{background:var(--bg-surface);border:1.5px solid var(--auth-input-border);border-radius:10px;color:var(--text-primary);font-family:Sora,sans-serif;font-size:.88rem;height:40px;outline:none;padding:0 .85rem;transition:border-color .18s cubic-bezier(.22,.68,.32,1),box-shadow .18s cubic-bezier(.22,.68,.32,1),background .18s cubic-bezier(.22,.68,.32,1);transition:border-color .18s var(--ease-auth),box-shadow .18s var(--ease-auth),background .18s var(--ease-auth);width:100%}.field-input-auth::placeholder{color:var(--text-muted)}.field-input-auth:hover{border-color:var(--auth-input-border-hover)}.field-input-auth:focus{background:var(--bg-raised);border-color:var(--auth-input-border-focus);box-shadow:0 0 0 3px var(--auth-input-focus-ring)}.field-control-auth .field-input-auth{padding-right:2.6rem}.peek-btn-auth{background:none;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:grid;height:28px;place-items:center;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:color .15s cubic-bezier(.22,.68,.32,1),background .15s cubic-bezier(.22,.68,.32,1);transition:color .15s var(--ease-auth),background .15s var(--ease-auth);width:28px}.peek-btn-auth:hover{background:#10b9811a;color:var(--accent-primary)}.peek-eye-auth{height:16px;width:16px}.peek-btn-auth[aria-pressed=true]{color:var(--accent-primary)}.field-row-auth{align-items:center;display:flex;justify-content:space-between;margin:.35rem 0 .55rem}.checkbox-auth{align-items:center;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:Sora,sans-serif;font-size:.88rem;gap:.55rem;-webkit-user-select:none;user-select:none}.checkbox-input-auth{height:1px;opacity:0;position:absolute;width:1px}.checkbox-box-auth{background:var(--bg-surface);border:1.5px solid var(--auth-input-border);border-radius:6px;display:grid;flex:none;height:19px;place-items:center;transition:background .15s cubic-bezier(.22,.68,.32,1),border-color .15s cubic-bezier(.22,.68,.32,1);transition:background .15s var(--ease-auth),border-color .15s var(--ease-auth);width:19px}.checkbox-check-auth{height:8px;opacity:0;transform:scale(.6);transition:opacity .12s cubic-bezier(.22,.68,.32,1),transform .12s cubic-bezier(.22,.68,.32,1);transition:opacity .12s var(--ease-auth),transform .12s var(--ease-auth);width:10px}.checkbox-input-auth:checked+.checkbox-box-auth{background:linear-gradient(135deg,var(--accent-primary),#059669);border-color:#0000}.checkbox-input-auth:checked+.checkbox-box-auth .checkbox-check-auth{opacity:1;transform:scale(1)}.checkbox-input-auth:focus-visible+.checkbox-box-auth{box-shadow:0 0 0 3px var(--auth-input-focus-ring)}.btn-primary-auth{align-items:center;align-self:flex-end;background:linear-gradient(120deg,var(--auth-btn-gradient-start),var(--auth-btn-gradient-mid) 55%,var(--auth-btn-gradient-end));background-position:0 50%;background-size:160% 160%;border:none;border-radius:999px;box-shadow:0 8px 20px -6px #10b98166;box-shadow:0 8px 20px -6px var(--auth-btn-shadow,#10b98166);color:#fff;cursor:pointer;display:inline-flex;font-family:Sora,sans-serif;font-size:.92rem;font-weight:700;height:44px;justify-content:center;letter-spacing:.015em;margin-top:.35rem;min-width:160px;padding:0 1.8rem;transition:transform .18s cubic-bezier(.22,.68,.32,1),box-shadow .18s cubic-bezier(.22,.68,.32,1),background-position .4s cubic-bezier(.22,.68,.32,1);transition:transform .18s var(--ease-auth),box-shadow .18s var(--ease-auth),background-position .4s var(--ease-auth);width:auto}.btn-primary-auth:hover{background-position:100% 50%;box-shadow:0 12px 26px -6px #10b9818c;box-shadow:0 12px 26px -6px var(--auth-btn-shadow,#10b9818c);transform:translateY(-2px)}.btn-primary-auth:active{box-shadow:0 4px 10px -4px #10b98166;box-shadow:0 4px 10px -4px var(--auth-btn-shadow,#10b98166);transform:translateY(0)}.btn-primary-auth:focus-visible{outline:3px solid #10b98166;outline-offset:2px}.divider-auth{align-items:center;color:var(--text-secondary);display:flex;font-family:Sora,sans-serif;font-size:.8rem;gap:.8rem;margin:1.5rem 0 1.1rem}.divider-auth:after,.divider-auth:before{background:var(--auth-divider-line);content:"";flex:1 1;height:1px}.social-row-auth{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:1fr 1fr}.btn-social-auth{align-items:center;background:var(--bg-raised);border:1.5px solid var(--auth-social-border);border-radius:999px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:Sora,sans-serif;font-size:.88rem;font-weight:600;gap:.5rem;height:46px;justify-content:center;transition:border-color .15s cubic-bezier(.22,.68,.32,1),transform .15s cubic-bezier(.22,.68,.32,1),background .15s cubic-bezier(.22,.68,.32,1),color .15s cubic-bezier(.22,.68,.32,1);transition:border-color .15s var(--ease-auth),transform .15s var(--ease-auth),background .15s var(--ease-auth),color .15s var(--ease-auth)}.btn-social-auth svg{height:17px;width:17px}.btn-social-auth:hover{background:var(--accent-primary);border-color:#0000;color:#fff;transform:translateY(-1px)}.btn-social-auth:hover svg path{fill:#fff}.panel-art-auth{background:linear-gradient(160deg,var(--auth-art-bg-start),var(--auth-art-bg-mid) 55%,#047857 100%);background:linear-gradient(160deg,var(--auth-art-bg-start),var(--auth-art-bg-mid) 55%,var(--auth-art-bg-end,#047857) 100%);clip-path:polygon(34% 0,100% 0,100% 100%);clip-path:var(--clip-art-auth);inset:0;overflow:hidden;z-index:1}.art-mesh-auth,.panel-art-auth{pointer-events:auto;position:absolute}.art-mesh-auth{animation:meshIn-auth 1s cubic-bezier(.22,.68,.32,1) .1s forwards;animation:meshIn-auth 1s var(--ease-auth) .1s forwards;inset:-6% -6%;opacity:0}.art-mesh-auth svg{display:block;height:100%;pointer-events:auto;transition:transform .35s cubic-bezier(.22,.68,.32,1);transition:transform .35s var(--ease-auth);width:100%;will-change:transform}.art-mesh-auth polygon,.facet-poly-auth{animation:facetIn-auth .6s cubic-bezier(.22,.68,.32,1) both;animation:facetIn-auth .6s var(--ease-auth) both;cursor:pointer!important;pointer-events:auto!important;transform-box:fill-box;transform-origin:center;transition:transform .35s cubic-bezier(.22,1,.36,1)!important}.art-mesh-auth polygon:hover,.facet-poly-auth.poly-hovered-auth{transform:scale(1.25) translateY(-6px)!important}.art-mesh-auth polygon:active{transform:scale(.96) translateY(0)!important}.art-shade-auth{background:radial-gradient(120% 90% at 15% 0,var(--auth-art-shade-1),#0000 55%),linear-gradient(200deg,#022c2259,#0000 45%),linear-gradient(20deg,#10b98133,#0000 55%);inset:0}.art-copy-auth,.art-shade-auth{pointer-events:none;position:absolute}.art-copy-auth{animation:rise-auth .8s cubic-bezier(.22,.68,.32,1) .5s forwards;animation:rise-auth .8s var(--ease-auth) .5s forwards;color:#fff;max-width:320px;opacity:0;right:7%;text-align:right;top:18%;z-index:3}.art-title-auth{font-family:Orbitron,monospace;font-size:clamp(1.8rem,2.8vw,2.5rem);font-weight:700;line-height:1.05;margin:0 0 .6rem;text-shadow:0 6px 20px #00000073;white-space:pre-line}.art-sub-auth{color:#ffffffe6;font-family:Sora,sans-serif;font-size:.88rem;line-height:1.5;margin:0}.otp-container-auth{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.otp-inputs-auth{display:flex;gap:.6rem;justify-content:space-between;margin:.5rem 0 1rem}.otp-digit-auth{background:var(--bg-surface);border:1.5px solid var(--auth-input-border);border-radius:10px;color:var(--text-primary);font-family:Orbitron,monospace;font-size:1.4rem;font-weight:700;height:clamp(48px,13vw,58px);outline:none;text-align:center;transition:border-color .18s cubic-bezier(.22,.68,.32,1),box-shadow .18s cubic-bezier(.22,.68,.32,1),background .18s cubic-bezier(.22,.68,.32,1);transition:border-color .18s var(--ease-auth),box-shadow .18s var(--ease-auth),background .18s var(--ease-auth);width:clamp(40px,12vw,52px)}.otp-digit-auth:focus{background:var(--bg-raised);border-color:var(--accent-primary);box-shadow:none}.otp-actions-auth,.otp-resend-row-auth{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-family:Sora,sans-serif;font-size:.86rem;gap:.8rem;justify-content:flex-end;margin-right:20px}.otp-resend-row-auth{margin-top:.85rem}.otp-resend-prompt-auth{color:var(--text-secondary)}.otp-resend-btn-auth{font-weight:700}.btn-link-auth,.otp-resend-btn-auth{color:var(--accent-primary);text-decoration:underline}.btn-link-auth{background:none;border:none;cursor:pointer;font-family:Sora,sans-serif;font-size:.86rem;font-weight:600;padding:0;transition:opacity .15s cubic-bezier(.22,.68,.32,1);transition:opacity .15s var(--ease-auth)}.btn-link-auth:hover{opacity:.8}.btn-link-auth:disabled{color:var(--text-muted);cursor:not-allowed;text-decoration:none}.status-banner-auth{align-items:flex-start;background:#0000800d;border:1px solid var(--border-medium);border-radius:10px;display:flex;gap:.9rem;margin-bottom:1.5rem;padding:1.2rem}.status-icon-auth{color:var(--accent-primary);flex-shrink:0;margin-top:2px}.status-title-auth{color:var(--accent-primary);font-family:Orbitron,monospace;font-size:.95rem;font-weight:600;margin:0 0 .3rem}.status-desc-auth{color:var(--text-secondary);font-family:Sora,sans-serif;font-size:.86rem;line-height:1.5;margin:0}.back-link-wrap-auth{display:flex;justify-content:flex-end;margin-top:1.2rem;width:100%}.nav-back-auth{align-items:center;color:var(--text-secondary);display:inline-flex;font-family:Sora,sans-serif;font-size:.86rem;font-weight:500;gap:6px;margin-right:20px;text-decoration:none;transition:color .15s cubic-bezier(.22,.68,.32,1),transform .15s cubic-bezier(.22,.68,.32,1);transition:color .15s var(--ease-auth),transform .15s var(--ease-auth)}.nav-back-auth:hover{color:var(--accent-primary);transform:translateX(-2px)}@keyframes rise-auth{to{opacity:1;transform:translateY(0)}}@keyframes meshIn-auth{to{opacity:1}}@keyframes facetIn-auth{0%{opacity:0;transform:scale(.92);transform-origin:center}to{opacity:1;transform:scale(1)}}@keyframes facetLift-auth{0%{transform:scale(1) translateY(0)}60%{transform:scale(1.12) translateY(-6px)}to{transform:scale(1.08) translateY(-4px)}}@keyframes facetPress-auth{0%{transform:scale(1.08) translateY(-4px)}to{transform:scale(.96) translateY(0)}}@media (max-width:1180px){:root{--clip-art-auth:polygon(30% 0%,100% 0%,100% 100%)}.art-copy-auth{max-width:260px;right:7%;top:18%}.art-title-auth{font-size:clamp(2.1rem,4.4vw,2.7rem)}}@media (max-width:900px){:root{--clip-art-auth:polygon(22% 0%,100% 0%,100% 100%)}.panel-form-auth{padding:6vh 7vw}.art-copy-auth{max-width:220px;right:6%;top:16%}.art-sub-auth{font-size:.88rem}}@media (max-width:680px){.page-auth{display:flex;flex-direction:column;height:auto;max-height:92vh;overflow-y:auto}.panel-art-auth{clip-path:polygon(0 0,100% 0,100% 78%,0 100%);height:42vh;inset:auto;min-height:300px;order:1;position:relative;z-index:1}.art-copy-auth{bottom:14%;left:6%;max-width:80%;right:auto;text-align:left;top:auto}.art-title-auth{font-size:clamp(2rem,8vw,2.5rem)}.art-sub-auth{display:none}.panel-form-auth{justify-content:flex-start;min-height:auto;order:2;padding:2.2rem 7vw 4rem;position:relative}.brand-auth{margin-bottom:1.8rem}.form-wrap-auth{max-width:480px}}@media (max-width:380px){.social-row-auth{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.art-copy-auth,.art-mesh-auth,.art-mesh-auth polygon,.form-wrap-auth{animation:none!important;opacity:1!important;transform:none!important}.art-mesh-auth svg{transition:none!important}}.error-banner-auth{align-items:flex-start;background:#ea43350f;border:1px solid #ea433540;border-left:3.5px solid #ea4335;border-radius:8px;display:flex;gap:.55rem;margin-bottom:1rem;padding:.5rem .75rem}.error-icon-auth{color:#ea4335;flex-shrink:0;height:15px;margin-top:1.5px;width:15px}.error-content-auth{flex:1 1;min-width:0}.error-title-auth{color:#ea4335;font-family:Sora,sans-serif;font-size:.78rem;font-weight:600;line-height:1.35;margin:0}.error-list-auth{list-style-type:disc;margin:0;padding:0 0 0 1rem}.error-list-item-auth{color:#d93025;font-family:Sora,sans-serif;font-size:.75rem;font-weight:500;line-height:1.35;margin-bottom:2px}.error-list-item-auth:last-child{margin-bottom:0}.captcha-container-auth{margin-bottom:1.05rem}.captcha-row-auth{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.captcha-challenge-box-auth{align-items:center;background:var(--bg-surface);border:1.5px dashed var(--auth-input-border);border-radius:14px;box-sizing:border-box;display:flex;height:48px;justify-content:space-between;margin-bottom:0;padding:0 .85rem}.captcha-challenge-text-auth{color:var(--accent-primary);font-family:Orbitron,monospace;font-size:.95rem;font-weight:700;letter-spacing:.04em;-webkit-user-select:none;user-select:none;white-space:nowrap}.captcha-refresh-btn-auth{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Sora,sans-serif;font-size:.78rem;font-weight:600;gap:4px;padding:4px;transition:color .15s cubic-bezier(.22,.68,.32,1),background .15s cubic-bezier(.22,.68,.32,1);transition:color .15s var(--ease-auth),background .15s var(--ease-auth)}.captcha-refresh-btn-auth:hover{background:#00008014;color:var(--accent-primary)}.captcha-refresh-icon-auth{height:16px;transition:transform .3s ease;width:16px}.captcha-refresh-btn-auth:hover .captcha-refresh-icon-auth{transform:rotate(180deg)}@media (max-width:420px){.captcha-row-auth{gap:.5rem;grid-template-columns:1fr}}.form-action-row-auth{align-items:flex-end;display:flex;gap:.85rem;justify-content:space-between;margin-top:.4rem;width:100%}.custom-dropdown-auth{flex:1 1;max-width:160px;min-width:125px;position:relative}.custom-dropdown-trigger-auth{align-items:center;background:var(--bg-surface);border:1.5px solid var(--auth-input-border);border-radius:14px;box-sizing:border-box;color:var(--text-primary);cursor:pointer;display:flex;font-family:Sora,sans-serif;font-size:.92rem;font-weight:600;gap:8px;height:52px;justify-content:space-between;padding:0 .95rem;transition:border-color .18s cubic-bezier(.22,.68,.32,1),background .18s cubic-bezier(.22,.68,.32,1),box-shadow .18s cubic-bezier(.22,.68,.32,1);transition:border-color .18s var(--ease-auth),background .18s var(--ease-auth),box-shadow .18s var(--ease-auth);width:100%}.custom-dropdown-trigger-auth:hover{background:var(--bg-raised);border-color:var(--auth-input-border-hover)}.custom-dropdown-trigger-auth.active,.custom-dropdown-trigger-auth:focus-visible{background:var(--bg-raised);border-color:var(--accent-primary);box-shadow:0 0 0 3px #00008014}.custom-dropdown-chevron-auth{color:var(--text-secondary);flex-shrink:0;height:16px;transition:transform .2s ease,color .2s ease;width:16px}.custom-dropdown-trigger-auth.active .custom-dropdown-chevron-auth{color:var(--accent-primary);transform:rotate(180deg)}.custom-dropdown-menu-auth{animation:dropdownFadeIn .15s ease-out;background:var(--bg-raised);border:1.5px solid var(--border-medium);border-radius:14px;bottom:calc(100% + 6px);box-shadow:0 12px 32px -6px #00005038;left:0;list-style:none;margin:0;min-width:145px;padding:6px;position:absolute;width:100%;z-index:100}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.custom-dropdown-item-auth{align-items:center;border-radius:9px;color:var(--text-primary);cursor:pointer;display:flex;font-family:Sora,sans-serif;font-size:.88rem;font-weight:600;justify-content:space-between;padding:.6rem .85rem;transition:background .14s ease,color .14s ease}.custom-dropdown-item-auth:hover{background:#0000800f;color:var(--accent-primary)}.custom-dropdown-item-auth.selected{background:#0000801a;color:var(--accent-primary);font-weight:700}.custom-dropdown-check-auth{color:var(--accent-primary);flex-shrink:0;height:14px;width:14px}.form-action-row-auth .btn-primary-auth{align-self:flex-end;margin-top:0}@media (max-width:480px){.form-action-row-auth{align-items:stretch;flex-direction:column}.custom-dropdown-auth{margin-bottom:.6rem;max-width:100%}.form-action-row-auth .btn-primary-auth{align-self:stretch;width:100%}}.FarmOnboarding_onboardingContainer__eUStD{background:radial-gradient(circle at 10% 20%,#10b98114 0,#0000 40%),radial-gradient(circle at 90% 80%,#05966914 0,#0000 40%),#070d0b;display:flex;flex-direction:column;font-family:Sora,sans-serif;min-height:100vh;overflow-x:hidden;padding:40px 20px;position:relative;transition:all .3s ease}.FarmOnboarding_progressSection__VG10y{margin-bottom:40px;text-align:center;z-index:10}.FarmOnboarding_progressBar__7kwkG{background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;box-shadow:inset 0 2px 4px #0006;height:8px;margin:0 auto 14px;max-width:600px;overflow:hidden;width:100%}.FarmOnboarding_progressFill__rPH0r{background:linear-gradient(90deg,#10b981,#34d399,#06b6d4);border-radius:999px;box-shadow:0 0 16px #10b98199;height:100%;transition:width .6s cubic-bezier(.34,1.56,.64,1)}.FarmOnboarding_progressText__GkTL2{color:#34d399;font-family:Orbitron,monospace;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.FarmOnboarding_contentWrapper__\+\+sLS{align-items:center;display:flex;flex:1 1;justify-content:center;margin:0 auto;max-width:850px;width:100%;z-index:5}.FarmOnboarding_stepContent__xrZfu{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#0c1812bf;border:1px solid #10b98140;border-radius:28px;box-shadow:0 20px 50px #0009,0 0 0 1px #10b98133;padding:50px 44px;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:100%}.FarmOnboarding_stepContent__xrZfu:hover{border-color:#10b98166;box-shadow:0 24px 60px #000000b3,0 0 25px #10b98133}.FarmOnboarding_welcomeSection__9giAV{margin-bottom:35px}.FarmOnboarding_welcomeIcon__UqZRI{color:#10b981;filter:drop-shadow(0 0 16px rgba(16,185,129,.5));height:84px;margin:0 auto 24px;width:84px}.FarmOnboarding_stepIcon__2VX0v{color:#10b981;filter:drop-shadow(0 0 14px rgba(16,185,129,.5));height:64px;margin:0 auto 24px;width:64px}.FarmOnboarding_stepContent__xrZfu h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff 30%,#34d399);-webkit-background-clip:text;color:#fff;font-family:Orbitron,monospace;font-size:30px;font-weight:800;letter-spacing:-.5px;margin-bottom:12px}.FarmOnboarding_stepContent__xrZfu p{color:#94a3b8;font-size:16px;line-height:1.6;margin-bottom:35px}.FarmOnboarding_formGroup__Y44Ge{margin-bottom:30px;text-align:left}.FarmOnboarding_formGroup__Y44Ge label{color:#cbd5e1;display:block;font-size:14px;font-weight:700;letter-spacing:.3px;margin-bottom:10px;margin-left:4px}.FarmOnboarding_selectInput__7-sbW,.FarmOnboarding_textInput__7l5Og{background:#08110dd9;border:1px solid #ffffff1f;border-radius:14px;box-shadow:inset 0 2px 4px #0006;color:#f1f5f9;font-family:Sora,sans-serif;font-size:15px;padding:15px 20px;transition:all .3s ease;width:100%}.FarmOnboarding_selectInput__7-sbW:focus,.FarmOnboarding_textInput__7l5Og:focus{border-color:#10b981;box-shadow:0 0 0 4px #10b98133,0 0 15px #10b9814d;outline:none;transform:translateY(-1px)}.FarmOnboarding_selectInput__7-sbW option{background:#0f1c16;color:#f1f5f9}.FarmOnboarding_cardGrid__cIhsu{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:25px}.FarmOnboarding_card__yFvdw{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101d1799;border:1px solid #ffffff14;border-radius:18px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:125px;padding:24px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.FarmOnboarding_card__yFvdw:hover{background:#14241cd9;border-color:#10b98180;box-shadow:0 12px 24px #0006,0 0 15px #10b98140;transform:translateY(-4px)}.FarmOnboarding_card__yFvdw.FarmOnboarding_selected__qNN7X{background:#10b98126;border-color:#10b981;box-shadow:0 0 20px #10b9814d,inset 0 0 12px #10b9811a;transform:translateY(-2px)}.FarmOnboarding_cardIcon__nLVBo{color:#94a3b8;height:36px;margin-bottom:12px;transition:all .3s ease;width:36px}.FarmOnboarding_card__yFvdw.FarmOnboarding_selected__qNN7X .FarmOnboarding_cardIcon__nLVBo,.FarmOnboarding_card__yFvdw:hover .FarmOnboarding_cardIcon__nLVBo{color:#34d399;filter:drop-shadow(0 0 8px rgba(16,185,129,.5));transform:scale(1.12)}.FarmOnboarding_card__yFvdw span{color:#e2e8f0;font-size:14px;font-weight:600;text-align:center}.FarmOnboarding_chipGrid__eUE5T{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:25px}.FarmOnboarding_chip__Df5y2{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101d1799;border:1px solid #ffffff1a;border-radius:999px;cursor:pointer;display:flex;gap:10px;padding:12px 22px;position:relative;transition:all .3s ease}.FarmOnboarding_chip__Df5y2:hover{background:#14241cd9;border-color:#10b98180;box-shadow:0 6px 16px #0006,0 0 12px #10b98133;transform:translateY(-2px)}.FarmOnboarding_chip__Df5y2.FarmOnboarding_selected__qNN7X{background:#10b9812e;border-color:#10b981;box-shadow:0 0 16px #10b9814d}.FarmOnboarding_chipIcon__Xg-48{color:#94a3b8;height:20px;transition:color .3s ease;width:20px}.FarmOnboarding_chip__Df5y2.FarmOnboarding_selected__qNN7X .FarmOnboarding_chipIcon__Xg-48,.FarmOnboarding_chip__Df5y2:hover .FarmOnboarding_chipIcon__Xg-48{color:#34d399}.FarmOnboarding_chip__Df5y2 span{color:#e2e8f0;font-size:14px;font-weight:600}.FarmOnboarding_checkIcon__0ecxf{background:#0b1712;border:1px solid #10b981;border-radius:50%;box-shadow:0 0 8px #10b98180;color:#10b981;height:18px;padding:2px;position:absolute;right:0;top:-6px;width:18px}.FarmOnboarding_reviewSection__B18Fz{margin-top:10px;max-height:450px;overflow-y:auto;padding-right:12px;text-align:left}.FarmOnboarding_reviewSection__B18Fz h3{color:#fff;font-family:Orbitron,monospace;font-size:22px;font-weight:700;margin-bottom:25px;text-align:center}.FarmOnboarding_reviewGrid__Mo9B4{grid-gap:14px;display:grid;gap:14px}.FarmOnboarding_reviewItem__2GKuW{background:#0e1a14b3;border:1px solid #ffffff14;border-radius:14px;color:#cbd5e1;font-size:14px;line-height:1.5;padding:16px 20px;transition:all .2s ease}.FarmOnboarding_reviewItem__2GKuW:hover{background:#102018d9;border-color:#10b98166}.FarmOnboarding_reviewItem__2GKuW strong{color:#34d399;display:inline-block;font-weight:700;margin-right:10px;min-width:160px}.FarmOnboarding_navigationButtons__ZtcIC{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:40px auto 0;max-width:850px;width:100%}.FarmOnboarding_navButton__BQ11g{align-items:center;border:none;border-radius:14px;cursor:pointer;display:flex;font-family:Orbitron,sans-serif;font-size:15px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.5px;min-width:140px;padding:16px 32px;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.FarmOnboarding_backButton__Be2WS{background:#ffffff0d;border:1px solid #ffffff1f;color:#94a3b8}.FarmOnboarding_backButton__Be2WS:hover:not(.FarmOnboarding_disabled__mCMks){background:#ffffff1a;border-color:#10b981;color:#34d399;transform:translateX(-4px)}.FarmOnboarding_nextButton__2IfMU{background:linear-gradient(135deg,#10b981,#059669);border:1px solid #34d3994d;box-shadow:0 8px 24px #10b98159;color:#fff;margin-left:auto}.FarmOnboarding_nextButton__2IfMU:hover:not(.FarmOnboarding_disabled__mCMks){box-shadow:0 12px 28px #10b98180;filter:brightness(1.1);transform:translateX(4px) translateY(-2px)}.FarmOnboarding_submitButton__fOUiu{background:linear-gradient(135deg,#10b981,#047857);border:1px solid #34d39966;box-shadow:0 8px 24px #10b98166;color:#fff;margin-left:auto}.FarmOnboarding_submitButton__fOUiu:hover:not(.FarmOnboarding_loading__ynkVm){box-shadow:0 14px 32px #10b98199;filter:brightness(1.15);transform:translateY(-3px) scale(1.02)}.FarmOnboarding_navButton__BQ11g.FarmOnboarding_disabled__mCMks{cursor:not-allowed;opacity:.35;pointer-events:none;transform:none!important}.FarmOnboarding_buttonIcon__afbeQ{height:20px;width:20px}@media (max-width:768px){.FarmOnboarding_onboardingContainer__eUStD{padding:30px 15px}.FarmOnboarding_stepContent__xrZfu{padding:35px 24px}.FarmOnboarding_stepContent__xrZfu h2{font-size:24px}.FarmOnboarding_cardGrid__cIhsu{gap:12px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.FarmOnboarding_card__yFvdw{min-height:105px;padding:18px 12px}.FarmOnboarding_navigationButtons__ZtcIC{flex-direction:column-reverse;gap:16px}.FarmOnboarding_navButton__BQ11g{max-width:none;width:100%}.FarmOnboarding_nextButton__2IfMU,.FarmOnboarding_submitButton__fOUiu{margin-left:0}}.FarmOnboarding_reviewSection__B18Fz::-webkit-scrollbar{width:6px}.FarmOnboarding_reviewSection__B18Fz::-webkit-scrollbar-track{background:#0000}.FarmOnboarding_reviewSection__B18Fz::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:10px}.FarmOnboarding_reviewSection__B18Fz::-webkit-scrollbar-thumb:hover{background:#10b981}.FarmOnboarding_loading__ynkVm{color:#0000!important;position:relative}.FarmOnboarding_loading__ynkVm:after{animation:FarmOnboarding_spin__Eisyh .8s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;content:"";height:24px;left:50%;margin-left:-12px;margin-top:-12px;position:absolute;top:50%;width:24px}@keyframes FarmOnboarding_spin__Eisyh{to{transform:rotate(1turn)}}.FarmOnboarding_errorMessage__YDYuQ{background:#ef444426;border:1px solid #ef444466;border-radius:14px;box-shadow:0 4px 16px #ef444433;color:#f87171;font-size:14px;font-weight:500;margin-bottom:25px;padding:14px 20px;text-align:center}:root,[data-theme=light]{--dash-bg:#f8fafc;--dash-bg-pattern:radial-gradient(circle at 10% 20%,#10b9810d 0%,#0000 40%),radial-gradient(circle at 90% 80%,#0596690a 0%,#0000 40%);--dash-card-bg:#ffffffc7;--dash-card-bg-elevated:#ffffffeb;--dash-card-border:#00000012;--dash-card-border-hover:#10b98173;--dash-card-shadow:0 10px 30px -10px #0000000f,0 4px 12px #00000008;--dash-card-shadow-hover:0 20px 40px -12px #10b9812e,0 8px 24px #0000000f;--dash-backdrop-blur:blur(16px) saturate(180%);--dash-backdrop-blur-deep:blur(24px) saturate(200%);--dash-emerald:#10b981;--dash-emerald-dark:#059669;--dash-emerald-light:#34d399;--dash-glow-subtle:#10b9811f;--dash-glow-medium:#10b98140;--dash-glow-strong:#10b98173;--dash-badge-bg:#10b98114;--dash-badge-border:#10b98140;--dash-badge-text:#047857;--dash-text-heading:#0f172a;--dash-text-body:#334155;--dash-text-muted:#64748b;--dash-text-subtle:#94a3b8;--dash-input-bg:#ffffffd9;--dash-input-border:#0000001f;--dash-input-focus-border:#10b981;--dash-input-focus-glow:#10b98140;--dash-btn-primary-bg:linear-gradient(135deg,#059669,#10b981);--dash-btn-primary-text:#fff;--dash-btn-primary-shadow:0 4px 20px #10b98159;--dash-btn-primary-hover-shadow:0 8px 30px #10b9818c;--dash-status-good:#10b981;--dash-status-good-bg:#10b9811f;--dash-status-warn:#f59e0b;--dash-status-warn-bg:#f59e0b1f;--dash-status-crit:#ef4444;--dash-status-crit-bg:#ef44441f;--dash-status-cyan:#06b6d4;--dash-status-cyan-bg:#06b6d41f}[data-theme=dark]{--dash-bg:#0a0c14;--dash-bg-pattern:radial-gradient(circle at 10% 20%,#10b9811a 0%,#0000 45%),radial-gradient(circle at 90% 80%,#064e3b1f 0%,#0000 45%),linear-gradient(hsla(0,0%,100%,.015) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.015) 1px,#0000 0);--dash-card-bg:#12141fb8;--dash-card-bg-elevated:#1a1d2ed9;--dash-card-border:#ffffff14;--dash-card-border-hover:#10b98180;--dash-card-shadow:0 16px 40px -10px #00000080,0 0 20px #10b9810d;--dash-card-shadow-hover:0 24px 60px -10px #000000b3,0 0 30px #10b98147;--dash-backdrop-blur:blur(20px) saturate(190%);--dash-backdrop-blur-deep:blur(28px) saturate(220%);--dash-emerald:#10b981;--dash-emerald-dark:#059669;--dash-emerald-light:#34d399;--dash-glow-subtle:#10b98126;--dash-glow-medium:#10b9814d;--dash-glow-strong:#10b9818c;--dash-badge-bg:#10b9811f;--dash-badge-border:#10b98159;--dash-badge-text:#34d399;--dash-text-heading:#f8fafc;--dash-text-body:#cbd5e1;--dash-text-muted:#94a3b8;--dash-text-subtle:#64748b;--dash-input-bg:#0e1019bf;--dash-input-border:#ffffff1a;--dash-input-focus-border:#10b981;--dash-input-focus-glow:#10b9814d;--dash-btn-primary-bg:linear-gradient(135deg,#059669,#10b981);--dash-btn-primary-text:#020617;--dash-btn-primary-shadow:0 4px 25px #10b98166;--dash-btn-primary-hover-shadow:0 8px 35px #10b981a6;--dash-status-good:#34d399;--dash-status-good-bg:#34d39926;--dash-status-warn:#fbbf24;--dash-status-warn-bg:#fbbf2426;--dash-status-crit:#f87171;--dash-status-crit-bg:#f8717126;--dash-status-cyan:#22d3ee;--dash-status-cyan-bg:#22d3ee26}@keyframes dashGlowPulse{0%,to{box-shadow:0 0 15px #10b9811f;box-shadow:0 0 15px var(--dash-glow-subtle)}50%{box-shadow:0 0 30px #10b98173,0 0 10px #10b981;box-shadow:0 0 30px var(--dash-glow-strong),0 0 10px var(--dash-emerald)}}@keyframes dashRadarSweep{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes dashShimmerSweep{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}@keyframes dashCardEntrance{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes dashDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}@keyframes dashFloatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.dash-glass-card{backdrop-filter:blur(16px) saturate(180%);backdrop-filter:var(--dash-backdrop-blur);-webkit-backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:var(--dash-backdrop-blur);background:#ffffffc7;background:var(--dash-card-bg);border:1px solid #00000012;border:1px solid var(--dash-card-border);box-shadow:0 10px 30px -10px #0000000f,0 4px 12px #00000008;box-shadow:var(--dash-card-shadow);overflow:hidden;position:relative;transition:transform .3s cubic-bezier(.22,.68,.32,1),box-shadow .3s cubic-bezier(.22,.68,.32,1),border-color .3s cubic-bezier(.22,.68,.32,1)}.dash-glass-card:hover{border-color:#10b98173;border-color:var(--dash-card-border-hover);box-shadow:0 20px 40px -12px #10b9812e,0 8px 24px #0000000f;box-shadow:var(--dash-card-shadow-hover);transform:translateY(-3px)}.dash-glass-card:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0}select{appearance:none;-webkit-appearance:none;background-color:#ffffffd9;background-color:var(--dash-input-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2310b981' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:1px solid #00000012;border:1px solid var(--dash-card-border);border-radius:10px;color:#0f172a;color:var(--dash-text-heading);cursor:pointer;font-family:Sora,sans-serif;font-size:.88rem;outline:none;padding:10px 36px 10px 14px;transition:all .2s ease}select:focus{border-color:#10b981;border-color:var(--dash-emerald);box-shadow:0 0 16px #10b98140;box-shadow:0 0 16px var(--dash-glow-medium)}.dark select option,[data-theme=dark] select option,body[data-theme=dark] select option{background-color:#121626!important;color:#f8fafc!important;padding:10px}.light select option,[data-theme=light] select option,body[data-theme=light] select option{background-color:#fff!important;color:#0f172a!important;padding:10px}.dash-dropdown-menu{backdrop-filter:blur(24px) saturate(200%);backdrop-filter:var(--dash-backdrop-blur-deep);-webkit-backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:var(--dash-backdrop-blur-deep);background:#ffffffeb;background:var(--dash-card-bg-elevated);border:1px solid #00000012;border:1px solid var(--dash-card-border);border-radius:14px;box-shadow:0 12px 36px #00000073;overflow:hidden;z-index:1200}.today-page{box-sizing:border-box;color:var(--dash-text-body);min-height:100vh;padding:28px 32px 48px;position:relative;z-index:1}.today-header{align-items:flex-start;backdrop-filter:var(--dash-backdrop-blur);-webkit-backdrop-filter:var(--dash-backdrop-blur);background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:16px;box-shadow:var(--dash-card-shadow);display:flex;gap:20px;justify-content:space-between;margin-bottom:28px;overflow:hidden;padding:22px 26px;position:relative}.today-header:before{background:linear-gradient(90deg,#0000,var(--dash-emerald) 30%,#0000 80%);content:"";height:2px;left:0;position:absolute;top:0;width:100%}.today-title{color:var(--dash-text-heading);font-family:Orbitron,monospace;font-size:1.5rem;font-weight:800;gap:12px;letter-spacing:-.01em;margin:0}.today-subtitle,.today-title{align-items:center;display:flex}.today-subtitle{color:var(--dash-text-muted);flex-wrap:wrap;font-size:.84rem;gap:8px;margin-top:10px}.today-pill{align-items:center;background:#10b9810f;border:1px solid var(--dash-card-border);border-radius:999px;color:var(--dash-text-body);display:inline-flex;font-size:.74rem;font-weight:600;gap:6px;padding:4px 12px;transition:all .2s ease}.pill-online{background:#10b9811f;border-color:#10b98166;box-shadow:0 0 12px #10b98133;color:var(--dash-emerald)}.pill-online:before{animation:dashDotPulse 1.8s ease-in-out infinite;background:var(--dash-emerald);border-radius:50%;box-shadow:0 0 8px var(--dash-emerald);content:"";height:6px;width:6px}.pill-offline{background:#ef44441f;border-color:#ef444466;color:#ef4444}.pill-offline:before{background:#ef4444;border-radius:50%;content:"";height:6px;width:6px}.pill-muted{font-family:Orbitron,monospace;font-size:.7rem;opacity:.85}.today-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.today-btn{align-items:center;background:var(--dash-card-bg-elevated);border:1px solid var(--dash-card-border);border-radius:10px;box-shadow:0 2px 8px #0000000a;color:var(--dash-text-heading);cursor:pointer;display:inline-flex;font-family:Sora,sans-serif;font-size:.84rem;font-weight:600;gap:8px;padding:9px 18px;transition:all .25s cubic-bezier(.22,.68,.32,1)}.today-btn:hover{border-color:var(--dash-card-border-hover);box-shadow:0 6px 18px var(--dash-glow-subtle);transform:translateY(-2px)}.today-btn:active{transform:translateY(0)}.today-btn.primary{background:var(--dash-btn-primary-bg);border:1px solid #10b98180;box-shadow:var(--dash-btn-primary-shadow);color:var(--dash-btn-primary-text)}.today-btn.primary:hover{box-shadow:var(--dash-btn-primary-hover-shadow);transform:translateY(-2px)}.today-btn.secondary{background:var(--dash-card-bg);border-color:var(--dash-card-border)}.today-btn.secondary:hover{background:var(--dash-card-bg-elevated);border-color:var(--dash-emerald);color:var(--dash-emerald)}.today-btn.link{background:#0000;border:none;box-shadow:none;color:var(--dash-emerald);font-weight:600;padding:4px 8px}.today-btn.link:hover{text-decoration:underline;transform:translateX(3px)}.today-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(12,1fr);margin-top:24px}.action-card{backdrop-filter:var(--dash-backdrop-blur);-webkit-backdrop-filter:var(--dash-backdrop-blur);background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:16px;box-shadow:var(--dash-card-shadow);display:flex;flex-direction:column;grid-column:span 6;justify-content:space-between;overflow:hidden;padding:22px;position:relative;transition:all .3s cubic-bezier(.22,.68,.32,1)}.action-card:before{background:#0000;content:"";height:2px;left:0;position:absolute;right:0;top:0;transition:background .3s ease}.action-card:hover{border-color:var(--dash-card-border-hover);box-shadow:var(--dash-card-shadow-hover);transform:translateY(-4px)}.action-card.good{background:linear-gradient(180deg,var(--dash-card-bg) 0,#10b9810a 100%)}.action-card.good:before{background:linear-gradient(90deg,var(--dash-emerald),#0000)}.action-card.warning{background:linear-gradient(180deg,var(--dash-card-bg) 0,#f59e0b0d 100%)}.action-card.warning:before{background:linear-gradient(90deg,#f59e0b,#0000)}.action-card.info{background:linear-gradient(180deg,var(--dash-card-bg) 0,#06b6d40a 100%)}.action-card.info:before{background:linear-gradient(90deg,#06b6d4,#0000)}.action-card-top{align-items:flex-start;display:flex;gap:14px}.action-card-icon{align-items:center;background:#10b9811f;border:1px solid #10b98140;border-radius:12px;box-shadow:0 0 15px var(--dash-glow-subtle);color:var(--dash-emerald);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.action-card.warning .action-card-icon{background:#f59e0b1f;border-color:#f59e0b4d;color:#f59e0b}.action-card.info .action-card-icon{background:#06b6d41f;border-color:#06b6d44d;color:#06b6d4}.action-card-head{flex:1 1}.action-card-title{color:var(--dash-text-heading);font-family:Orbitron,monospace;font-size:.98rem;font-weight:700;line-height:1.3;margin-bottom:6px}.action-card-action{color:var(--dash-text-body);font-size:.88rem;line-height:1.45}.action-card-meta{border-top:1px solid var(--dash-card-border);display:flex;flex-direction:column;gap:10px;margin-top:16px;padding-top:16px}.meta-row{align-items:flex-start;display:flex;gap:12px}.meta-label{color:var(--dash-text-muted);flex-shrink:0;font-family:Orbitron,monospace;font-size:.68rem;font-weight:700;letter-spacing:.08em;margin-top:2px;text-transform:uppercase;width:90px}.meta-value{display:flex;flex-direction:column;gap:4px}.meta-bullet{align-items:center;color:var(--dash-text-body);display:flex;font-size:.82rem;gap:6px}.meta-bullet:before{color:var(--dash-emerald);content:"›";font-weight:700}.meta-chip{align-items:center;background:var(--dash-badge-bg);border:1px solid var(--dash-badge-border);border-radius:999px;color:var(--dash-badge-text);display:inline-flex;font-family:Orbitron,monospace;font-size:.7rem;font-weight:600;padding:3px 10px}.meta-muted{color:var(--dash-text-muted);font-size:.8rem}.action-card-footer{align-items:center;border-top:1px solid var(--dash-card-border);display:flex;gap:12px;justify-content:space-between;margin-top:18px;padding-top:12px}.today-footnote{color:var(--dash-text-subtle);font-family:Orbitron,monospace;font-size:.72rem;letter-spacing:.04em;margin-top:24px;text-align:right}.decision-engine-page{min-height:100vh;padding:28px 32px 48px}.engine-header{-webkit-backdrop-filter:var(--dash-backdrop-blur);backdrop-filter:var(--dash-backdrop-blur);background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:16px;box-shadow:var(--dash-card-shadow);margin-bottom:28px;padding:24px 28px}.stepper{gap:16px;justify-content:center;margin-top:18px}.step,.stepper{align-items:center;display:flex}.step{background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:999px;color:var(--dash-text-muted);font-size:.82rem;gap:10px;padding:8px 16px;transition:all .3s ease}.step.active{background:#10b9811f;border-color:var(--dash-emerald);box-shadow:0 0 15px var(--dash-glow-subtle);color:var(--dash-emerald)}.step.active .step-number{background:var(--dash-emerald);border-color:var(--dash-emerald);color:#020617}.step-container{animation:dashCardEntrance .4s ease-out}.soil-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin:24px 0}.input-group{-webkit-backdrop-filter:var(--dash-backdrop-blur);backdrop-filter:var(--dash-backdrop-blur);background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:16px;transition:border-color .2s ease}.input-group:focus-within{border-color:var(--dash-emerald);box-shadow:0 0 15px var(--dash-glow-subtle)}.input-group label{color:var(--dash-text-muted);font-family:Orbitron,monospace;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.input-group input{background:#0000;border:none;color:var(--dash-text-heading);font-size:1.25rem;outline:none;width:100%}.input-group input,.next-btn{font-family:Orbitron,monospace;font-weight:700}.next-btn{align-items:center;background:var(--dash-btn-primary-bg);border:none;border-radius:12px;box-shadow:var(--dash-btn-primary-shadow);color:var(--dash-btn-primary-text);cursor:pointer;display:inline-flex;font-size:.88rem;gap:10px;padding:14px 28px;transition:all .3s ease}.next-btn:hover:not(:disabled){box-shadow:var(--dash-btn-primary-hover-shadow);transform:translateY(-2px)}.best-choice-card{-webkit-backdrop-filter:var(--dash-backdrop-blur);backdrop-filter:var(--dash-backdrop-blur);background:linear-gradient(135deg,#10b9812e,#0596690f);border:1.5px solid var(--dash-emerald);border-radius:20px;box-shadow:0 20px 50px -10px #10b98140;margin-bottom:24px;overflow:hidden;padding:28px;position:relative}.ribbon{background:var(--dash-emerald);border-radius:999px;box-shadow:0 0 15px var(--dash-emerald);color:#020617;font-family:Orbitron,monospace;font-size:.72rem;font-weight:800;letter-spacing:.1em;padding:4px 12px;position:absolute;right:16px;top:16px}.choice-content{align-items:center;display:flex;gap:24px}.choice-icon{color:var(--dash-emerald);filter:drop-shadow(0 0 15px var(--dash-emerald))}.choice-profit{align-items:center;color:var(--dash-emerald);display:flex;font-family:Orbitron,monospace;font-size:.95rem;font-weight:700;gap:8px;margin-left:auto}.recommendations-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.crop-option-card{-webkit-backdrop-filter:var(--dash-backdrop-blur);backdrop-filter:var(--dash-backdrop-blur);background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:16px;padding:20px;transition:all .3s ease}.crop-option-card:hover{border-color:var(--dash-emerald);box-shadow:var(--dash-card-shadow-hover);transform:translateY(-3px)}.crop-option-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.profit-pill{border-radius:999px;font-family:Orbitron,monospace;font-size:.7rem;font-weight:700;padding:3px 8px}.profit-pill.high{background:#10b98126;border:1px solid var(--dash-emerald);color:var(--dash-emerald)}.profit-pill.medium{background:#f59e0b26;border:1px solid #f59e0b;color:#f59e0b}.profit-insight{align-items:flex-start;background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:14px;color:var(--dash-emerald);display:flex;gap:14px;margin-bottom:24px;padding:16px 20px}.profit-insight p{color:var(--dash-text-body);font-size:.88rem;margin:4px 0 0}@media (max-width:1024px){.today-grid{grid-template-columns:1fr}.action-card{grid-column:span 12}.recommendations-grid,.soil-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.decision-engine-page,.today-page{padding:16px}.today-header{align-items:flex-start;flex-direction:column}.recommendations-grid,.soil-grid{grid-template-columns:1fr}.choice-content{align-items:flex-start;flex-direction:column}.choice-profit{margin-left:0}}.flow-controls-bar{gap:16px;justify-content:space-between;margin-bottom:24px}.farm-crop-selectors,.flow-controls-bar{align-items:center;display:flex;flex-wrap:wrap}.farm-crop-selectors{gap:12px}.selector-group{align-items:center;background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:12px;display:flex;gap:8px;padding:6px 14px}.selector-label{color:var(--dash-text-muted);font-size:.78rem;font-weight:600}.styled-select{background:#0000;border:none;color:var(--dash-text-heading);cursor:pointer;font-size:.86rem;font-weight:600;outline:none}.styled-select option{background:#111827;color:#f3f4f6}.season-overview-card{-webkit-backdrop-filter:var(--dash-backdrop-blur);backdrop-filter:var(--dash-backdrop-blur);background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:18px;box-shadow:var(--dash-card-shadow);margin-bottom:24px;overflow:hidden;padding:24px;position:relative}.season-overview-card:before{background:var(--dash-emerald);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.season-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}.season-crop-title{align-items:center;color:var(--dash-text-heading);display:flex;font-size:1.25rem;font-weight:800;gap:10px}.stage-pill{background:#10b98126;border:1px solid var(--dash-emerald);border-radius:999px;font-size:.74rem;letter-spacing:.04em;padding:4px 12px}.season-cycle-stat,.stage-pill{color:var(--dash-emerald);font-weight:700}.season-cycle-stat{font-family:Orbitron,monospace;font-size:.92rem}.season-dates-bar{color:var(--dash-text-muted);display:flex;flex-wrap:wrap;font-size:.82rem;gap:20px;margin-bottom:16px}.season-progress-container{margin-top:8px}.season-progress-header{color:var(--dash-text-muted);display:flex;font-size:.8rem;font-weight:600;justify-content:space-between;margin-bottom:6px}.season-progress-bar{background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden}.season-progress-fill{background:linear-gradient(90deg,#10b981,#06b6d4);border-radius:999px;height:100%;transition:width .6s ease}.flow-tabs-nav{border-bottom:1px solid var(--dash-card-border);display:flex;gap:8px;margin-bottom:24px;overflow-x:auto;padding-bottom:4px}.flow-tab-btn{align-items:center;background:#0000;border:none;border-radius:10px 10px 0 0;color:var(--dash-text-muted);cursor:pointer;display:flex;font-size:.88rem;font-weight:600;gap:8px;padding:10px 18px;transition:all .2s ease;white-space:nowrap}.flow-tab-btn:hover{background:#ffffff0a;color:var(--dash-text-heading)}.flow-tab-btn.active{background:#10b9810f;border-bottom:2px solid var(--dash-emerald);color:var(--dash-emerald)}.flow-tab-badge{background:#ffffff1a;border-radius:999px;color:var(--dash-text-body);font-size:.72rem;padding:2px 7px}.flow-tab-btn.active .flow-tab-badge{background:var(--dash-emerald);color:#064e3b;font-weight:700}.daily-flow-timeline{margin-bottom:28px}.timeline-intro-bar{display:flex;justify-content:flex-end;margin-bottom:14px}.timeline-legend{color:var(--dash-text-muted);display:flex;font-size:.76rem;gap:16px}.legend-item{align-items:center;display:flex;gap:6px}.legend-dot{border-radius:50%;height:8px;width:8px}.legend-dot.completed{background:#10b981}.legend-dot.active{background:#06b6d4;box-shadow:0 0 8px #06b6d4}.legend-dot.upcoming{background:#6b7280}.stages-list{display:flex;flex-direction:column;gap:14px}.stage-card{background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:14px;overflow:hidden;transition:all .25s ease}.stage-card.active{border-color:#06b6d480;box-shadow:0 0 20px #06b6d41f}.stage-card.completed{border-color:#10b9814d}.stage-card-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;-webkit-user-select:none;user-select:none}.stage-header-left{align-items:center;display:flex;gap:14px}.stage-step-indicator{align-items:center;border-radius:50%;display:flex;font-size:.85rem;font-weight:700;height:32px;justify-content:center;width:32px}.stage-step-indicator.completed{background:#10b98133;border:1px solid #10b981;color:#10b981}.stage-step-indicator.active{background:#06b6d440;border:1px solid #06b6d4;box-shadow:0 0 10px #06b6d44d;color:#06b6d4}.stage-step-indicator.upcoming{background:#ffffff0d;border:1px solid #ffffff26;color:var(--dash-text-muted)}.stage-title-row{align-items:center;display:flex;gap:10px}.stage-name{color:var(--dash-text-heading);font-size:.98rem;font-weight:700;margin:0}.stage-status-badge{border-radius:6px;font-size:.68rem;font-weight:700;padding:2px 7px}.stage-status-badge.completed{background:#10b98126;color:#10b981}.stage-status-badge.active{background:#06b6d433;border:1px solid #06b6d4;color:#06b6d4}.stage-status-badge.upcoming{background:#ffffff0d;color:#9ca3af}.stage-meta-row{color:var(--dash-text-muted);display:flex;font-size:.78rem;gap:14px;margin-top:4px}.stage-header-right{align-items:center;display:flex;gap:16px}.stage-progress-mini{align-items:center;display:flex;gap:8px}.stage-progress-mini .progress-track{background:#ffffff14;border-radius:999px;height:5px;overflow:hidden;width:60px}.stage-progress-mini .progress-fill{background:var(--dash-emerald);height:100%}.progress-label{color:var(--dash-text-muted);font-family:Orbitron,monospace;font-size:.72rem;min-width:32px}.stage-card-body{border-top:1px solid #ffffff0d;padding:0 20px 20px}.stage-description{color:var(--dash-text-muted);font-size:.84rem;line-height:1.5;margin:14px 0 16px}.stage-task-row{align-items:flex-start;background:#ffffff05;border:1px solid var(--dash-card-border);border-radius:12px;cursor:pointer;display:flex;gap:14px;margin-bottom:10px;padding:14px 16px;transition:all .2s ease}.stage-task-row:hover{background:#ffffff0a;border-color:#10b98166}.stage-task-row.completed{opacity:.65}.stage-task-row.completed .stage-task-title{text-decoration:line-through}.stage-task-main{flex:1 1}.stage-task-title-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.stage-task-title{color:var(--dash-text-heading);font-size:.9rem;font-weight:600}.stage-task-priority{border-radius:4px;font-size:.65rem;font-weight:700;padding:2px 6px}.stage-task-desc{color:var(--dash-text-muted);font-size:.8rem;line-height:1.4;margin:6px 0}.stage-task-footer{color:var(--dash-text-muted);display:flex;font-size:.74rem;gap:14px;margin-top:6px}.stage-task-tag{color:var(--dash-emerald);font-weight:600}.daily-flow-card{align-items:center;backdrop-filter:var(--dash-backdrop-blur);-webkit-backdrop-filter:var(--dash-backdrop-blur);background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:16px;box-shadow:var(--dash-card-shadow);display:flex;flex-direction:column;justify-content:center;margin-bottom:28px;padding:44px 28px;text-align:center}.daily-flow-card h3{color:var(--dash-text-heading);font-family:Orbitron,monospace;font-size:1.15rem;font-weight:700;margin:10px 0 8px}.daily-flow-card p{color:var(--dash-text-muted);font-size:.88rem;line-height:1.5;margin:0 auto 22px;max-width:520px}.daily-flow-card.state-error{background:#ef44440a;border-color:#ef444459}.daily-flow-card.state-uninitiated{background:#10b9810a;border-color:#10b98159}.daily-flow-card.state-no-farm{background:#f59e0b0a;border-color:#f59e0b59}.daily-flow-loading-skeleton{background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:16px;margin-bottom:28px;padding:32px 28px}.skeleton-line{animation:skeletonShimmer 1.5s infinite;background:linear-gradient(90deg,#ffffff08 25%,#ffffff14 50%,#ffffff08 75%);background-size:200% 100%;border-radius:8px;height:20px;margin-bottom:18px}.skeleton-line.title{height:26px;width:38%}.skeleton-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:20px}.skeleton-box{animation:skeletonShimmer 1.5s infinite;background:linear-gradient(90deg,#ffffff08 25%,#ffffff12 50%,#ffffff08 75%);background-size:200% 100%;border-radius:12px;height:100px}.daily-flow-card.state-generating{background:#3b82f60a;border-color:#3b82f659}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.daily-checklist{backdrop-filter:var(--dash-backdrop-blur);-webkit-backdrop-filter:var(--dash-backdrop-blur);background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:16px;box-shadow:var(--dash-card-shadow);padding:22px 24px}.checklist-header{align-items:flex-start;border-bottom:1px solid var(--dash-card-border);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px;padding-bottom:16px}.checklist-header h3{color:var(--dash-text-heading);font-size:1.06rem;font-weight:700;letter-spacing:-.01em;margin:0}.checklist-header .subtitle{color:var(--dash-text-muted);font-size:.82rem;margin:5px 0 0}.progress-indicator{background:var(--dash-badge-bg);border:1px solid var(--dash-badge-border);border-radius:999px;color:var(--dash-badge-text);flex-shrink:0;font-size:.76rem;font-weight:700;letter-spacing:.04em;padding:6px 14px;text-transform:uppercase;white-space:nowrap}.task-list{display:flex;flex-direction:column;gap:10px}.task-item{align-items:flex-start;background:var(--dash-card-bg-elevated);border:1px solid var(--dash-card-border);border-radius:12px;cursor:pointer;display:flex;gap:14px;padding:15px 18px 15px 20px;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.task-item:before{background:var(--dash-text-subtle);border-radius:0 3px 3px 0;bottom:10px;content:"";left:0;position:absolute;top:10px;width:3px}.task-item.priority-high:before{background:var(--dash-status-crit)}.task-item.priority-medium:before{background:var(--dash-status-warn)}.task-item.priority-low:before{background:var(--dash-status-good)}.task-item:hover{border-color:var(--dash-card-border-hover);box-shadow:var(--dash-card-shadow-hover);transform:translateY(-1px)}.task-item:focus-visible{outline:2px solid var(--dash-emerald);outline-offset:2px}.task-checkbox{align-items:center;color:var(--dash-text-subtle);display:flex;flex-shrink:0;justify-content:center;margin-top:1px;transition:color .18s ease,transform .18s ease}.task-checkbox .checked,.task-item:hover .task-checkbox{color:var(--dash-emerald)}.task-item:active .task-checkbox{transform:scale(.92)}.task-content{flex:1 1;min-width:0}.task-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.task-title{color:var(--dash-text-heading);font-size:.94rem;font-weight:650;line-height:1.35;margin:0}.task-badge{border:1px solid #0000;border-radius:5px;flex-shrink:0;font-size:.63rem;font-weight:700;letter-spacing:.07em;padding:3px 8px;text-transform:uppercase}.task-badge.high{background:var(--dash-status-crit-bg);border-color:var(--dash-status-crit-bg);color:var(--dash-status-crit)}.task-badge.medium{background:var(--dash-status-warn-bg);border-color:var(--dash-status-warn-bg);color:var(--dash-status-warn)}.task-badge.low{background:var(--dash-status-good-bg);border-color:var(--dash-status-good-bg);color:var(--dash-status-good)}.task-desc{color:var(--dash-text-body);font-size:.84rem;line-height:1.55;margin:6px 0 0}.task-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.task-category,.task-time{align-items:center;background:var(--dash-badge-bg);border:1px solid var(--dash-card-border);border-radius:6px;color:var(--dash-text-muted);display:inline-flex;font-size:.7rem;font-weight:600;gap:5px;letter-spacing:.045em;padding:4px 9px;white-space:nowrap}.task-category svg,.task-time svg{flex-shrink:0}.task-item.completed{background:#0000}.task-item.completed .task-title{color:var(--dash-text-muted);text-decoration:line-through;text-decoration-thickness:1px}.task-item.completed .task-desc,.task-item.completed .task-meta{opacity:.6}.task-item.completed:before{background:var(--dash-emerald)}.empty-state{flex-direction:column;padding:40px 24px;text-align:center}.empty-icon-wrap,.empty-state{align-items:center;display:flex}.empty-icon-wrap{background:var(--dash-badge-bg);border:1px solid var(--dash-badge-border);border-radius:50%;color:var(--dash-emerald);height:60px;justify-content:center;margin-bottom:16px;width:60px}.empty-state h4{color:var(--dash-text-heading);font-size:1rem;font-weight:700;margin:0 0 8px}.empty-state p{color:var(--dash-text-muted);font-size:.85rem;line-height:1.6;margin:0;max-width:460px}.checklist-error{align-items:center;background:var(--dash-status-crit-bg);border:1px solid var(--dash-status-crit-bg);border-radius:10px;color:var(--dash-status-crit);display:flex;font-size:.84rem;gap:10px;padding:12px 16px}.season-date-item{align-items:center;color:var(--dash-text-body);display:inline-flex;font-size:.8rem;gap:7px}.season-date-item svg{color:var(--dash-emerald);flex-shrink:0}.season-date-label{color:var(--dash-text-muted);font-size:.76rem;letter-spacing:.03em;text-transform:uppercase}.season-date-value{color:var(--dash-text-heading);font-weight:650}.flow-tab-btn svg{flex-shrink:0}.flow-tab-btn.danger{color:var(--dash-status-crit)}.flow-tab-btn.danger .flow-tab-badge,.flow-tab-btn.danger.active{background:var(--dash-status-crit-bg);color:var(--dash-status-crit)}.flow-tab-btn.danger.active{border-bottom-color:var(--dash-status-crit)}.flow-tab-btn.danger.active .flow-tab-badge{background:var(--dash-status-crit);color:#fff}@media (max-width:720px){.daily-checklist{padding:18px 16px}.checklist-header{align-items:flex-start;flex-direction:column;gap:10px}.task-item{gap:12px;padding:14px 14px 14px 17px}.task-title{font-size:.9rem}.task-desc{font-size:.82rem}.season-dates-bar{align-items:flex-start;flex-direction:column;gap:10px}}.dashboard-container-farminformation{color:var(--dash-text-body);min-height:100vh;padding:28px 32px 48px;position:relative;z-index:1}.container-farminformation{margin:0 auto;max-width:1400px}.flex-col-gap-2rem{display:flex;flex-direction:column;gap:2rem}.flex-col-gap-1rem{display:flex;flex-direction:column;gap:1.25rem}.flex-row-justify-end{display:flex;justify-content:flex-end}.flex-row-space-between{align-items:center;display:flex;gap:16px;justify-content:space-between}.dashboard-header-farminformation{backdrop-filter:var(--dash-backdrop-blur);-webkit-backdrop-filter:var(--dash-backdrop-blur);background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:16px;box-shadow:var(--dash-card-shadow);overflow:hidden;padding:24px 28px;position:relative}.dashboard-header-farminformation:before{background:linear-gradient(90deg,#0000,var(--dash-emerald) 30%,#0000 80%);content:"";height:2px;left:0;position:absolute;top:0;width:100%}.dashboard-title-farminformation{color:var(--dash-text-heading);font-family:Orbitron,monospace;font-size:1.75rem;font-weight:800;letter-spacing:-.01em;margin:0 0 8px}.dashboard-subtitle-farminformation{color:var(--dash-text-muted);font-size:.92rem;line-height:1.5;margin:0}.btn-farminformation{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:Orbitron,monospace;font-size:.8rem;font-weight:700;gap:8px;letter-spacing:.05em;padding:10px 20px;transition:all .25s cubic-bezier(.22,.68,.32,1)}.btn-primary-farminformation{background:var(--dash-btn-primary-bg);border:1px solid #10b98166;box-shadow:var(--dash-btn-primary-shadow);color:var(--dash-btn-primary-text)}.btn-primary-farminformation:hover:not(:disabled){box-shadow:var(--dash-btn-primary-hover-shadow);transform:translateY(-2px)}.btn-primary-farminformation:disabled{cursor:not-allowed;opacity:.6}.animate-rotate-farminformation{animation:dashRadarSweep 1s linear infinite}.stats-grid-farminformation{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.stat-card-farminformation{backdrop-filter:var(--dash-backdrop-blur);-webkit-backdrop-filter:var(--dash-backdrop-blur);background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:18px;box-shadow:var(--dash-card-shadow);overflow:hidden;padding:22px 24px;position:relative;transition:all .3s cubic-bezier(.22,.68,.32,1)}.stat-card-farminformation:before{background:linear-gradient(90deg,#0000,var(--dash-emerald),#0000);content:"";height:3px;left:0;opacity:.7;position:absolute;right:0;top:0;transition:opacity .3s ease}.stat-card-farminformation:hover{border-color:var(--dash-card-border-hover);box-shadow:var(--dash-card-shadow-hover);transform:translateY(-4px)}.stat-card-farminformation:hover:before{box-shadow:0 0 12px var(--dash-emerald);opacity:1}.stat-header-farminformation{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.stat-title-farminformation{color:var(--dash-text-muted);font-family:Orbitron,monospace;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stat-icon-farminformation{color:var(--dash-emerald);filter:drop-shadow(0 0 8px var(--dash-glow-medium));height:22px;width:22px}.stat-value-farminformation{color:var(--dash-text-heading);font-family:Orbitron,monospace;font-size:2.2rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:8px}.stat-status-farminformation{align-items:center;border-radius:999px;display:inline-flex;font-family:Orbitron,monospace;font-size:.72rem;font-weight:700;gap:6px;letter-spacing:.04em;padding:3px 10px}.status-optimal-farminformation{background:#10b9811f;border:1px solid #10b98159;box-shadow:0 0 10px #10b98126;color:var(--dash-emerald)}.status-optimal-farminformation:before{animation:dashDotPulse 2s ease-in-out infinite;background:var(--dash-emerald);border-radius:50%;box-shadow:0 0 6px var(--dash-emerald);content:"";height:6px;width:6px}.status-warning-farminformation{background:#f59e0b1f;border:1px solid #f59e0b59;color:#f59e0b}.status-warning-farminformation:before{background:#f59e0b;border-radius:50%;content:"";height:6px;width:6px}.chart-container-farminformation{backdrop-filter:var(--dash-backdrop-blur);-webkit-backdrop-filter:var(--dash-backdrop-blur);background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:18px;box-shadow:var(--dash-card-shadow);overflow:hidden;padding:24px 28px;position:relative}.chart-header-farminformation{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.chart-title-farminformation{color:var(--dash-text-heading);font-family:Orbitron,monospace;font-size:1.15rem;font-weight:700}.chart-description-farminformation{color:var(--dash-text-subtle);font-family:Orbitron,monospace;font-size:.8rem}.chart-buttons-farminformation{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.chart-button-farminformation{background:var(--dash-card-bg-elevated);border:1px solid var(--dash-card-border);border-radius:8px;color:var(--dash-text-muted);cursor:pointer;font-family:Orbitron,monospace;font-size:.74rem;font-weight:600;letter-spacing:.04em;padding:7px 14px;transition:all .2s ease}.chart-button-farminformation:hover{border-color:var(--dash-emerald);color:var(--dash-text-heading)}.chart-button-farminformation.active-farminformation{background:#10b98126;border-color:var(--dash-emerald);box-shadow:0 0 12px var(--dash-glow-subtle);color:var(--dash-emerald)}.responsive-chart-container{filter:drop-shadow(0 4px 16px rgba(16,185,129,.12));position:relative;width:100%}.suggestions-list-farminformation{display:flex;flex-direction:column;gap:14px;margin-top:14px}.alert-farminformation{align-items:flex-start;background:#10b9810d;border:1px solid var(--dash-card-border);border-radius:14px;display:flex;gap:16px;padding:16px 20px;transition:all .25s ease}.alert-farminformation:hover{box-shadow:var(--dash-card-shadow);transform:translateX(4px)}.alert-icon-farminformation{flex-shrink:0;height:22px;margin-top:2px;width:22px}.alert-title-farminformation{color:var(--dash-text-heading);font-family:Orbitron,monospace;font-size:.88rem;font-weight:700;margin-bottom:4px}.alert-success-farminformation{background:#10b9810f;border-color:#10b9814d}.alert-success-farminformation .alert-icon-farminformation{color:var(--dash-emerald)}.alert-warning-farminformation{background:#f59e0b0f;border-color:#f59e0b4d}.alert-warning-farminformation .alert-icon-farminformation{color:#f59e0b}.alert-info-farminformation{background:#06b6d40f;border-color:#06b6d44d}.alert-info-farminformation .alert-icon-farminformation{color:#06b6d4}@media (max-width:1100px){.stats-grid-farminformation{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dashboard-container-farminformation{padding:16px}.stats-grid-farminformation{grid-template-columns:1fr}.dashboard-title-farminformation{font-size:1.4rem}.stat-value-farminformation{font-size:1.8rem}}.container-profile{box-sizing:border-box;min-height:100vh;padding:28px 32px 48px;position:relative;width:100%;z-index:1}.wrapper-profile{margin:0 auto;max-width:1200px}.page-header{backdrop-filter:var(--dash-backdrop-blur);-webkit-backdrop-filter:var(--dash-backdrop-blur);background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:18px;box-shadow:var(--dash-card-shadow);margin-bottom:24px;overflow:hidden;padding:22px 28px;position:relative}.page-header:before{background:linear-gradient(90deg,#0000,var(--dash-emerald) 30%,#0000 80%);content:"";height:2px;left:0;position:absolute;top:0;width:100%}.page-title{color:var(--dash-text-heading);font-family:Orbitron,monospace;font-size:1.55rem;font-weight:800;letter-spacing:-.01em;margin:0 0 6px}.page-subtitle{color:var(--dash-text-muted);font-size:.88rem;margin:0}.card-profile{backdrop-filter:var(--dash-backdrop-blur);-webkit-backdrop-filter:var(--dash-backdrop-blur);background-color:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:20px;box-shadow:var(--dash-card-shadow);overflow:hidden;position:relative}.tab-navigation{background-color:var(--dash-card-bg-elevated);border-bottom:1px solid var(--dash-card-border);display:flex;gap:8px;overflow-x:auto;padding:0 1.5rem}.tab-button{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:var(--dash-text-muted);cursor:pointer;display:flex;font-family:Orbitron,monospace;font-size:.76rem;font-weight:700;gap:8px;letter-spacing:.05em;padding:16px 20px;position:relative;text-transform:uppercase;transition:all .25s ease;white-space:nowrap}.tab-button:hover{color:var(--dash-text-heading)}.tab-button.active{border-bottom-color:var(--dash-emerald);color:var(--dash-emerald)}.tab-button.active:after{background:var(--dash-emerald);bottom:-1px;box-shadow:0 0 10px var(--dash-emerald);content:"";height:2px;left:0;position:absolute;right:0}.tab-content{padding:32px}.profile-content{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:320px 1fr}.profile-left{background:var(--dash-card-bg-elevated);border:1px solid var(--dash-card-border);border-radius:18px;box-shadow:var(--dash-card-shadow);flex-direction:column;padding:32px 24px;text-align:center}.profile-avatar,.profile-left{align-items:center;display:flex}.profile-avatar{background:radial-gradient(circle at 35% 30%,#10b98166,#05966933);border:2px solid var(--dash-emerald);border-radius:50%;box-shadow:0 0 30px var(--dash-glow-medium);color:var(--dash-emerald);height:104px;justify-content:center;margin-bottom:20px;width:104px}.profile-basic-info{align-items:center;display:flex;flex-direction:column;gap:6px;width:100%}.profile-name{color:var(--dash-text-heading);font-family:Orbitron,monospace;font-size:1.25rem;font-weight:700;margin:0}.profile-email{color:var(--dash-text-muted);font-size:.86rem;margin:0;word-break:break-all}.profile-location{align-items:center;color:var(--dash-emerald);display:inline-flex;font-size:.82rem;gap:6px;margin-top:6px}.profile-details,.profile-right{display:flex;flex-direction:column}.profile-details{background:var(--dash-card-bg-elevated);border:1px solid var(--dash-card-border);border-radius:18px;gap:12px;padding:24px}.detail-row{align-items:center;background:var(--dash-input-bg);border:1px solid var(--dash-card-border);border-radius:10px;display:flex;gap:16px;justify-content:space-between;padding:12px 14px}.detail-label{color:var(--dash-text-muted);font-family:Orbitron,monospace;font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.detail-value{color:var(--dash-text-heading);font-size:.88rem;font-weight:600;text-align:right}.status-active{background:#10b9811f;border:1px solid #10b9814d;border-radius:999px;color:var(--dash-emerald)!important}.status-active,.status-pending{font-family:Orbitron,monospace;font-size:.74rem;font-weight:700;letter-spacing:.04em;padding:3px 10px;text-transform:uppercase}.status-pending{background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:999px;color:#f59e0b!important}.edit-content{max-width:720px}.edit-form{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.form-input{background:var(--dash-input-bg);border:1px solid var(--dash-card-border);border-radius:12px;color:var(--dash-text-heading);font-family:Sora,sans-serif;font-size:.88rem;outline:none;padding:12px 16px;transition:all .25s ease}.form-input:focus{border-color:var(--dash-emerald);box-shadow:0 0 16px var(--dash-glow-medium)}.form-actions{display:flex;gap:14px;grid-column:1/-1;margin-top:12px}.btn-save{align-items:center;background:var(--dash-btn-primary-bg);border:none;border-radius:12px;box-shadow:var(--dash-btn-primary-shadow);color:var(--dash-btn-primary-text);cursor:pointer;display:inline-flex;font-family:Orbitron,monospace;font-size:.82rem;font-weight:700;gap:8px;letter-spacing:.05em;padding:12px 28px;transition:all .25s ease}.btn-save:hover{box-shadow:var(--dash-btn-primary-hover-shadow);transform:translateY(-2px)}.btn-cancel{align-items:center;background:var(--dash-card-bg-elevated);border:1px solid var(--dash-card-border);border-radius:12px;color:var(--dash-text-muted);cursor:pointer;display:inline-flex;font-family:Orbitron,monospace;font-size:.82rem;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.btn-cancel:hover{border-color:#ef444466;color:#ef4444}.verification-content{display:flex;flex-direction:column;gap:14px;max-width:600px}.verification-content h3{color:var(--dash-text-heading);font-family:Orbitron,monospace;font-size:1.15rem;font-weight:700;margin:0}.verification-content p{color:var(--dash-text-muted);font-size:.88rem;margin:0}.verification-status{margin-top:12px}.status-item{align-items:center;background:var(--dash-card-bg-elevated);border:1px solid var(--dash-card-border);border-radius:12px;color:var(--dash-text-heading);display:flex;font-weight:600;gap:12px;padding:14px 18px}.status-badge{margin-left:auto}.upload-area{align-items:center;background:#10b98108;border:2px dashed #10b98159;border-radius:16px;color:var(--dash-emerald);cursor:pointer;display:flex;flex-direction:column;gap:14px;justify-content:center;margin-top:14px;padding:48px 24px;transition:all .25s ease}.upload-area:hover{background:#10b98114;border-color:var(--dash-emerald);box-shadow:0 0 20px var(--dash-glow-subtle);transform:translateY(-2px)}.upload-area p{color:var(--dash-text-heading);font-family:Orbitron,monospace;font-size:.82rem;font-weight:700;letter-spacing:.04em}.security-content{max-width:680px}.security-content h3{color:var(--dash-text-heading);font-family:Orbitron,monospace;font-size:1.15rem;font-weight:700;margin:0 0 20px}.security-options{display:flex;flex-direction:column;gap:14px}.security-item{align-items:center;background:var(--dash-card-bg-elevated);border:1px solid var(--dash-card-border);border-radius:14px;color:var(--dash-text-heading);display:flex;gap:16px;padding:16px 20px}.security-item svg{color:var(--dash-emerald);flex-shrink:0}.security-item div{flex:1 1}.security-item h4{color:var(--dash-text-heading);font-size:.94rem;font-weight:700;margin:0 0 4px}.security-item p{color:var(--dash-text-muted);font-size:.82rem;margin:0}.btn-secondary{background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:10px;color:var(--dash-text-heading);cursor:pointer;font-family:Orbitron,monospace;font-size:.74rem;font-weight:700;letter-spacing:.05em;padding:8px 18px;text-transform:uppercase;transition:all .2s ease}.btn-secondary:hover{border-color:var(--dash-emerald);box-shadow:0 0 12px var(--dash-glow-subtle);color:var(--dash-emerald);transform:translateY(-1px)}.activity-content{max-width:680px}.activity-content h3{color:var(--dash-text-heading);font-family:Orbitron,monospace;font-size:1.15rem;font-weight:700;margin:0 0 20px}.activity-list{display:flex;flex-direction:column;gap:12px}.activity-item{align-items:center;background:var(--dash-card-bg-elevated);border:1px solid var(--dash-card-border);border-radius:12px;color:var(--dash-text-heading);display:flex;font-size:.88rem;gap:14px;padding:14px 18px}.activity-item svg{color:var(--dash-emerald);flex-shrink:0}.activity-date{color:var(--dash-text-subtle);font-family:Orbitron,monospace;font-size:.76rem;margin-left:auto}@media (max-width:980px){.edit-form,.profile-content{grid-template-columns:1fr}}@media (max-width:768px){.container-profile{padding:16px}.tab-content{padding:20px 16px}}.sidebar-toggle-btn-sidebar{align-items:center;backdrop-filter:var(--dash-backdrop-blur);-webkit-backdrop-filter:var(--dash-backdrop-blur);background:var(--dash-card-bg-elevated);border:1px solid var(--dash-card-border);border-radius:12px;box-shadow:var(--dash-card-shadow);color:var(--dash-text-heading);cursor:pointer;display:flex;height:42px;justify-content:center;left:14px;position:fixed;top:14px;transition:all .3s cubic-bezier(.22,.68,.32,1);width:42px;z-index:1002}.sidebar-toggle-btn-sidebar:hover{border-color:var(--dash-emerald);box-shadow:0 0 20px var(--dash-glow-medium);color:var(--dash-emerald);transform:scale(1.05)}@media (min-width:1025px){.sidebar-open .sidebar-toggle-btn-sidebar,html.sidebar-open .sidebar-toggle-btn-sidebar{display:none}}.sidebar-overlay-sidebar{animation:dashCardEntrance .3s ease-out;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#000000a6;inset:0;position:fixed;z-index:999}.sidebar-sidebar{backdrop-filter:var(--dash-backdrop-blur-deep);-webkit-backdrop-filter:var(--dash-backdrop-blur-deep);background:var(--dash-card-bg);border-right:1px solid var(--dash-card-border);box-shadow:10px 0 35px -10px #00000026;height:100vh;left:0;overflow-x:hidden;position:fixed;top:0;transform:translateX(0);transition:width .35s cubic-bezier(.22,.68,.32,1),transform .35s cubic-bezier(.22,.68,.32,1);width:260px;z-index:1000}.sidebar-sidebar:after{background:linear-gradient(180deg,#0000,#10b98159 30%,#10b9810d 80%,#0000);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:1px}@media (min-width:1025px){.sidebar-sidebar.sidebar-collapsed,html.sidebar-desktop-collapsed .sidebar-sidebar{width:72px}.sidebar-sidebar.sidebar-collapsed .agent-meta-sidebar,.sidebar-sidebar.sidebar-collapsed .agent-name-sidebar,.sidebar-sidebar.sidebar-collapsed .agent-status-sidebar,.sidebar-sidebar.sidebar-collapsed .category-title-sidebar,.sidebar-sidebar.sidebar-collapsed .category-toggle-sidebar,.sidebar-sidebar.sidebar-collapsed .chat-history-delete-btn,.sidebar-sidebar.sidebar-collapsed .empty-history-sidebar,.sidebar-sidebar.sidebar-collapsed .footer-text-sidebar span:first-child,.sidebar-sidebar.sidebar-collapsed .logo-text-sidebar,.sidebar-sidebar.sidebar-collapsed .theme-label-sidebar,html.sidebar-desktop-collapsed .sidebar-sidebar .agent-meta-sidebar,html.sidebar-desktop-collapsed .sidebar-sidebar .agent-name-sidebar,html.sidebar-desktop-collapsed .sidebar-sidebar .agent-status-sidebar,html.sidebar-desktop-collapsed .sidebar-sidebar .category-title-sidebar,html.sidebar-desktop-collapsed .sidebar-sidebar .category-toggle-sidebar,html.sidebar-desktop-collapsed .sidebar-sidebar .chat-history-delete-btn,html.sidebar-desktop-collapsed .sidebar-sidebar .empty-history-sidebar,html.sidebar-desktop-collapsed .sidebar-sidebar .footer-text-sidebar span:first-child,html.sidebar-desktop-collapsed .sidebar-sidebar .logo-text-sidebar,html.sidebar-desktop-collapsed .sidebar-sidebar .theme-label-sidebar{display:none!important}.sidebar-sidebar.sidebar-collapsed .sidebar-header-sidebar,html.sidebar-desktop-collapsed .sidebar-sidebar .sidebar-header-sidebar{flex-direction:column;gap:8px;justify-content:center;padding:16px 8px 12px}.sidebar-sidebar.sidebar-collapsed .logo-container-sidebar,html.sidebar-desktop-collapsed .sidebar-sidebar .logo-container-sidebar{gap:0;justify-content:center}.sidebar-sidebar.sidebar-collapsed .collapse-btn-sidebar,html.sidebar-desktop-collapsed .sidebar-sidebar .collapse-btn-sidebar{margin:0 auto}.sidebar-sidebar.sidebar-collapsed .theme-toggle-container-sidebar,html.sidebar-desktop-collapsed .sidebar-sidebar .theme-toggle-container-sidebar{justify-content:center;margin:4px 6px;padding:8px 0}.sidebar-sidebar.sidebar-collapsed .category-header-sidebar,html.sidebar-desktop-collapsed .sidebar-sidebar .category-header-sidebar{justify-content:center;padding:8px 0}.sidebar-sidebar.sidebar-collapsed .category-left-sidebar,html.sidebar-desktop-collapsed .sidebar-sidebar .category-left-sidebar{justify-content:center}.sidebar-sidebar.sidebar-collapsed .agent-item-sidebar,html.sidebar-desktop-collapsed .sidebar-sidebar .agent-item-sidebar{border-radius:12px;justify-content:center;margin:4px 8px;padding:10px 0}.sidebar-sidebar.sidebar-collapsed .agent-icon-sidebar,html.sidebar-desktop-collapsed .sidebar-sidebar .agent-icon-sidebar{margin:0}.sidebar-sidebar.sidebar-collapsed .footer-text-sidebar,html.sidebar-desktop-collapsed .sidebar-sidebar .footer-text-sidebar{justify-content:center}}.sidebar-closed .sidebar-sidebar,.sidebar-sidebar:not(.sidebar-open-sidebar),html.sidebar-closed .sidebar-sidebar{transform:translateX(-100%)}@media (max-width:1024px){.sidebar-sidebar{transform:translateX(-100%);width:280px}.sidebar-sidebar.sidebar-open-sidebar{transform:translateX(0)!important}}.sidebar-sidebar-content{display:flex;flex-direction:column;height:100%;overflow:hidden}.sidebar-header-sidebar{align-items:center;border-bottom:1px solid var(--dash-card-border);display:flex;justify-content:space-between;padding:18px 18px 14px;position:relative}.logo-container-sidebar{align-items:center;display:flex;gap:12px;text-decoration:none}.logo-icon-sidebar{filter:drop-shadow(0 0 12px var(--dash-glow-medium));height:36px;object-fit:contain;transition:transform .3s ease;width:36px}.logo-container-sidebar:hover .logo-icon-sidebar{transform:scale(1.08) rotate(3deg)}.logo-title-sidebar{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--dash-text-heading) 40%,var(--dash-emerald) 100%);-webkit-background-clip:text;background-clip:text;font-family:Orbitron,monospace;font-size:1.05rem;font-weight:800;letter-spacing:.04em;margin:0}.logo-tagline-sidebar{color:var(--dash-emerald);font-family:Sora,sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.06em;margin:2px 0 0;opacity:.9;text-transform:uppercase}.close-btn-sidebar{align-items:center;background:#ffffff14;border:1px solid var(--dash-card-border);border-radius:8px;color:var(--dash-text-heading);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.close-btn-sidebar:hover{background:#ef444426;border-color:#ef444466;color:#ef4444}.close-icon-sidebar{font-size:1.25rem;line-height:1}.theme-toggle-container-sidebar{align-items:center;background:#10b98105;border-bottom:1px solid var(--dash-card-border);display:flex;justify-content:space-between;padding:10px 18px}.theme-label-sidebar{color:var(--dash-text-muted);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.theme-toggle-sidebar{background:var(--dash-input-bg);border:1px solid var(--dash-card-border);border-radius:999px;cursor:pointer;height:24px;padding:2px;position:relative;transition:all .3s cubic-bezier(.22,.68,.32,1);width:48px}.theme-toggle-sidebar.light-mode-sidebar{background:#10b98133;border-color:var(--dash-emerald)}.toggle-slider-sidebar{align-items:center;background:var(--dash-emerald);border-radius:50%;box-shadow:0 0 10px var(--dash-glow-medium);color:#fff;display:flex;height:18px;justify-content:center;transition:transform .3s cubic-bezier(.22,.68,.32,1);width:18px}.theme-toggle-sidebar.light-mode-sidebar .toggle-slider-sidebar{background:#059669;transform:translateX(24px)}.agent-categories-sidebar{flex:1 1;overflow-y:auto;padding:12px 8px 16px;scrollbar-color:var(--dash-card-border) #0000;scrollbar-width:thin}.agent-categories-sidebar::-webkit-scrollbar{width:4px}.agent-categories-sidebar::-webkit-scrollbar-thumb{background:var(--dash-card-border);border-radius:4px}.agent-category-sidebar{margin-bottom:12px}.category-header-sidebar{align-items:center;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:8px 12px;transition:background .2s ease;-webkit-user-select:none;user-select:none}.category-header-sidebar:hover{background:#10b9810d}.category-left-sidebar{align-items:center;display:flex;gap:8px}.category-icon-sidebar{stroke:var(--dash-emerald);color:var(--dash-emerald)}.category-title-sidebar{color:var(--dash-text-muted);font-family:Orbitron,monospace;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.category-actions-sidebar{align-items:center;display:flex;gap:6px}.new-chat-btn-sidebar{align-items:center;background:#10b9811a;border:1px solid #10b98140;border-radius:6px;color:var(--dash-emerald);cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s ease;width:24px}.new-chat-btn-sidebar:hover{background:var(--dash-emerald);box-shadow:0 0 12px var(--dash-glow-strong);color:#020617;transform:scale(1.1)}.category-toggle-sidebar{align-items:center;color:var(--dash-text-muted);display:flex;transition:transform .3s cubic-bezier(.22,.68,.32,1)}.category-toggle-sidebar.expanded-sidebar{transform:rotate(180deg)}.agent-list-sidebar{display:flex;flex-direction:column;gap:3px;margin-top:4px;overflow:hidden}.agent-item-sidebar{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--dash-text-body);cursor:pointer;display:flex;font-size:.82rem;font-weight:500;gap:10px;padding:9px 12px;position:relative;text-decoration:none!important;transition:all .25s cubic-bezier(.22,.68,.32,1)}.agent-item-sidebar:hover{background:#10b9810f;border-color:#10b98126;color:var(--dash-text-heading);transform:translateX(4px)}.agent-item-sidebar.active{background:linear-gradient(90deg,#10b98129,#10b9810a);border-color:#10b98159;box-shadow:0 4px 15px #10b98114;color:var(--dash-emerald);font-weight:600}.agent-item-sidebar.active:before{background:var(--dash-emerald);border-radius:0 4px 4px 0;bottom:15%;box-shadow:0 0 10px var(--dash-emerald);content:"";left:0;position:absolute;top:15%;width:3px}.agent-icon-sidebar{stroke:var(--dash-text-muted);color:var(--dash-text-muted);flex-shrink:0;transition:all .2s ease}.agent-item-sidebar:hover .agent-icon-sidebar{transform:scale(1.1)}.agent-item-sidebar.active .agent-icon-sidebar,.agent-item-sidebar:hover .agent-icon-sidebar{stroke:var(--dash-emerald);color:var(--dash-emerald)}.agent-name-sidebar{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-status-sidebar{background:var(--dash-text-subtle);border-radius:50%;flex-shrink:0;height:6px;transition:all .2s ease;width:6px}.agent-status-sidebar.active-sidebar{animation:dashDotPulse 2s ease-in-out infinite;background:var(--dash-emerald);box-shadow:0 0 8px var(--dash-emerald)}.agent-info-container-sidebar{display:flex;flex:1 1;flex-direction:column;gap:2px;overflow:hidden}.agent-meta-sidebar{color:var(--dash-text-subtle);font-size:.68rem}.chat-history-delete-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--dash-text-subtle);cursor:pointer;display:flex;justify-content:center;opacity:0;padding:4px;transition:all .2s ease}.agent-item-sidebar:hover .chat-history-delete-btn{opacity:1}.chat-history-delete-btn:hover{background:#ef444426;box-shadow:0 0 10px #ef444466;color:#ef4444}.empty-history-sidebar{color:var(--dash-text-subtle);font-size:.75rem;font-style:italic;padding:12px;text-align:center}.sidebar-footer-sidebar{background:#00000005;border-top:1px solid var(--dash-card-border);padding:14px 18px}.footer-text-sidebar{align-items:center;color:var(--dash-text-subtle);display:flex;font-size:.68rem;font-weight:500;justify-content:space-between;letter-spacing:.04em}.footer-text-sidebar span:last-child{background:#10b9811a;border:1px solid #10b98133;border-radius:4px;color:var(--dash-emerald);font-family:Orbitron,monospace;padding:2px 6px}.journey-tracker{backdrop-filter:var(--dash-backdrop-blur);-webkit-backdrop-filter:var(--dash-backdrop-blur);background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:16px;box-shadow:var(--dash-card-shadow);margin:16px 0;overflow:hidden;padding:18px 20px;position:relative;transition:all .3s ease}.journey-tracker.journey-complete{border-color:var(--dash-emerald);box-shadow:0 0 25px var(--dash-glow-subtle)}.journey-tracker-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.journey-tracker-title{align-items:center;color:var(--dash-text-heading);display:flex;font-family:Orbitron,monospace;font-size:.88rem;font-weight:700;gap:10px;letter-spacing:.04em}.journey-tracker-icon{color:var(--dash-emerald);filter:drop-shadow(0 0 8px var(--dash-glow-medium))}.journey-connection-status{font-family:Orbitron,monospace;font-size:.68rem;font-weight:700;margin-left:6px}.journey-connection-status.connected{color:var(--dash-emerald)}.journey-connection-status.disconnected{color:#ef4444}.journey-tracker-progress{align-items:center;color:var(--dash-emerald);display:flex;font-family:Orbitron,monospace;font-size:.76rem;font-weight:600;gap:8px}.journey-stage-count{color:var(--dash-text-muted);font-size:.7rem}.journey-tracker-progress-bar{background:var(--dash-card-bg-elevated);border:1px solid var(--dash-card-border);border-radius:999px;height:6px;margin-bottom:18px;overflow:hidden}.journey-tracker-progress-fill{background:linear-gradient(90deg,#059669,#10b981,#34d399);border-radius:999px;box-shadow:0 0 10px var(--dash-emerald);height:100%;transition:width .5s cubic-bezier(.22,.68,.32,1)}.journey-stage-pipeline{display:flex;flex-direction:column;gap:8px}.journey-stage{background:var(--dash-card-bg-elevated);border:1px solid var(--dash-card-border);border-radius:12px;overflow:hidden;transition:all .25s ease}.journey-stage.active{background:#10b98114;border-color:var(--dash-emerald);box-shadow:0 0 16px var(--dash-glow-subtle)}.journey-stage.completed{border-left:3px solid var(--dash-emerald)}.journey-stage-header{align-items:center;cursor:pointer;display:flex;gap:12px;padding:10px 14px;-webkit-user-select:none;user-select:none}.journey-stage-indicator{align-items:center;background:var(--dash-input-bg);border:1.5px solid var(--dash-card-border);border-radius:50%;color:var(--dash-text-muted);display:flex;font-family:Orbitron,monospace;font-size:.7rem;font-weight:700;height:24px;justify-content:center;width:24px}.journey-stage.active .journey-stage-indicator{animation:dashDotPulse 1.8s ease-in-out infinite;background:var(--dash-emerald);border-color:var(--dash-emerald);box-shadow:0 0 10px var(--dash-emerald);color:#020617}.journey-stage.completed .journey-stage-indicator{background:#10b98133;border-color:var(--dash-emerald);color:var(--dash-emerald)}.journey-stage-name{color:var(--dash-text-heading);flex:1 1;font-size:.84rem;font-weight:600}.journey-stage-toggle{color:var(--dash-text-muted)}.journey-stage-executions{display:flex;flex-direction:column;gap:8px;padding:0 14px 12px 48px}.journey-execution{background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:8px;cursor:pointer;padding:8px 12px;transition:all .2s ease}.journey-execution:hover{background:#10b9810d;border-color:var(--dash-emerald)}.journey-execution.success{border-left:2px solid var(--dash-emerald)}.journey-execution.running{border-left:2px solid #f59e0b}.journey-execution.failed{border-left:2px solid #ef4444}.journey-execution-header{align-items:center;display:flex;justify-content:space-between}.journey-execution-name{color:var(--dash-text-heading);font-family:Orbitron,monospace;font-size:.74rem;font-weight:600}.journey-execution-status.success{color:var(--dash-emerald)}.journey-execution-status.running{color:#f59e0b}.journey-execution-status.failed{color:#ef4444}.journey-execution-time{color:var(--dash-text-subtle);font-size:.68rem;margin-top:2px}.journey-execution-details{border-top:1px solid var(--dash-card-border);margin-top:8px;padding-top:8px}.journey-execution-result{color:var(--dash-text-muted);font-size:.76rem}.journey-execution-result pre{background:#0003;border:1px solid var(--dash-card-border);border-radius:6px;color:var(--dash-emerald);font-size:.72rem;margin-top:6px;overflow-x:auto;padding:8px 12px}.journey-tracker-summary{align-items:center;background:#10b9811a;border:1px solid #10b98140;border-radius:10px;color:var(--dash-emerald);display:flex;font-family:Orbitron,monospace;font-size:.8rem;font-weight:600;gap:10px;margin-top:14px;padding:10px 14px}.journey-tracker-spinner{animation:dashRadarSweep 1s linear infinite;border:2px solid var(--dash-card-border);border-radius:50%;border-top-color:var(--dash-emerald);height:22px;width:22px}.farm-chat-layout{background-color:initial;color:var(--dash-text-body);font-family:Sora,-apple-system,sans-serif;overflow:hidden;width:100%}.farm-chat-layout,.farm-chat-main{display:flex;height:100%;position:relative}.farm-chat-main{flex:1 1;flex-direction:column;min-width:0}.farm-chat-header{align-items:center;backdrop-filter:var(--dash-backdrop-blur-deep);-webkit-backdrop-filter:var(--dash-backdrop-blur-deep);background:var(--dash-card-bg);border-bottom:1px solid var(--dash-card-border);box-shadow:0 4px 20px #0000000d;display:flex;flex-shrink:0;gap:14px;height:64px;left:0;padding:0 24px;position:absolute;right:0;top:0;z-index:10}.farm-chat-header h2{align-items:center;color:var(--dash-text-heading);display:flex;font-family:Orbitron,monospace;font-size:1rem;font-weight:700;gap:10px;margin:0}.farm-chat-header h2 span{color:var(--dash-emerald);text-shadow:0 0 10px var(--dash-glow-medium)}.farm-messages-container{flex:1 1;overflow-y:auto;padding-bottom:30px;padding-top:84px;scroll-behavior:smooth;scrollbar-color:var(--dash-card-border) #0000;scrollbar-width:thin}.farm-messages-container::-webkit-scrollbar{width:5px}.farm-messages-container::-webkit-scrollbar-thumb{background:var(--dash-card-border);border-radius:4px}.farm-welcome-overlay{align-items:center;animation:dashCardEntrance .6s cubic-bezier(.22,.68,.32,1);display:flex;flex:1 1;justify-content:center;min-height:520px;overflow:hidden;padding:40px 24px;position:relative;width:100%}.farm-welcome-content{backdrop-filter:var(--dash-backdrop-blur-deep);-webkit-backdrop-filter:var(--dash-backdrop-blur-deep);background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:24px;box-shadow:var(--dash-card-shadow-hover);max-width:620px;padding:44px 36px;position:relative;text-align:center;transition:transform .35s cubic-bezier(.22,.68,.32,1);width:100%;z-index:2}.farm-welcome-content:hover{border-color:var(--dash-card-border-hover);transform:translateY(-4px)}.farm-welcome-orb{animation:dashFloatSlow 6s ease-in-out infinite alternate;background:radial-gradient(circle,var(--dash-glow-medium) 0,#0000 70%);filter:blur(50px);height:320px;left:-120px;pointer-events:none;position:absolute;top:-120px;width:320px;z-index:-1}.farm-welcome-orb.secondary{animation-delay:-3s;background:radial-gradient(circle,#10b98126 0,#0000 70%);bottom:-150px;left:auto;right:-150px;top:auto}.farm-welcome-icon-wrapper{height:88px;margin:0 auto 24px;position:relative;width:88px}.farm-welcome-icon-bg{animation:dashRadarSweep 16s linear infinite;background:linear-gradient(135deg,var(--dash-emerald-dark) 0,var(--dash-emerald) 100%);border-radius:24px;box-shadow:0 0 25px var(--dash-emerald);inset:0;opacity:.25;position:absolute;transform:rotate(10deg)}.farm-welcome-bot{align-items:center;background:var(--dash-card-bg-elevated);border:1px solid var(--dash-card-border);border-radius:20px;box-shadow:0 0 20px var(--dash-glow-subtle);color:var(--dash-emerald);display:flex;height:100%;justify-content:center;position:relative;width:100%;z-index:2}.farm-welcome-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--dash-text-heading) 30%,var(--dash-emerald) 100%);-webkit-background-clip:text;background-clip:text;color:var(--dash-text-heading);font-family:Orbitron,monospace;font-size:2rem;font-weight:800;letter-spacing:-.02em;margin-bottom:14px}.farm-welcome-subtitle{color:var(--dash-text-muted);font-size:.95rem;line-height:1.6;margin-bottom:32px}.farm-welcome-subtitle strong{color:var(--dash-emerald);font-weight:600}.farm-welcome-features{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr);margin-bottom:28px}.farm-feature-item{align-items:center;background:var(--dash-card-bg-elevated);border:1px solid var(--dash-card-border);border-radius:14px;display:flex;gap:12px;padding:12px 16px;transition:all .25s ease}.farm-feature-item:hover{border-color:var(--dash-emerald);box-shadow:0 6px 18px var(--dash-glow-subtle);transform:translateY(-2px)}.feature-icon-box{align-items:center;background:#10b9811f;border:1px solid #10b98133;border-radius:10px;color:var(--dash-emerald);display:flex;height:34px;justify-content:center;width:34px}.feature-icon-box.weather{background:#10b9811f;color:#34d399}.feature-icon-box.soil{background:#10b98126;color:#10b981}.feature-icon-box.growth{background:#fbbf241f;border-color:#fbbf2440;color:#fbbf24}.feature-icon-box.market{background:#06b6d41f;border-color:#06b6d440;color:#06b6d4}.farm-feature-item span{color:var(--dash-text-heading);font-size:.85rem;font-weight:600}.farm-welcome-prompt{border-top:1px solid var(--dash-card-border);color:var(--dash-text-subtle);font-family:Orbitron,monospace;font-size:.76rem;font-weight:600;letter-spacing:.04em;padding-top:16px}.farm-message-row{animation:dashCardEntrance .3s ease-out;display:flex;justify-content:center;padding:20px 24px;transition:background .2s ease}.farm-message-row.user{background:#0000}.farm-message-row.assistant{background:#10b98108;border-bottom:1px solid var(--dash-card-border);border-top:1px solid var(--dash-card-border)}.farm-message-inner{display:flex;gap:18px;max-width:820px;width:100%}.farm-avatar{border-radius:10px;box-shadow:0 0 12px var(--dash-glow-subtle);display:grid;flex-shrink:0;font-family:Orbitron,monospace;font-size:.82rem;font-weight:700;height:36px;place-items:center;width:36px}.farm-avatar.user-bg{background:var(--dash-card-bg-elevated);border:1px solid var(--dash-card-border);color:var(--dash-emerald)}.farm-avatar.assistant-bg{background:var(--dash-btn-primary-bg);box-shadow:0 0 15px var(--dash-glow-medium);color:#020617}.farm-message-content{color:var(--dash-text-body);flex:1 1;font-size:.92rem;line-height:1.65;min-width:0}.farm-message-author{color:var(--dash-text-heading);display:block;font-family:Orbitron,monospace;font-size:.78rem;font-weight:700;letter-spacing:.04em;margin-bottom:6px}.farm-typing{align-items:center;display:flex;gap:5px;height:24px;margin-top:8px}.farm-typing span{animation:dashDotPulse 1.4s ease-in-out infinite both;background:var(--dash-emerald);border-radius:50%;box-shadow:0 0 6px var(--dash-emerald);height:7px;width:7px}.farm-typing span:first-child{animation-delay:-.32s}.farm-typing span:nth-child(2){animation-delay:-.16s}.farm-markdown p{margin-bottom:14px;margin-top:0}.farm-markdown p:last-child{margin-bottom:0}.farm-markdown code.inline{background:#10b9811f;border:1px solid #10b98140;border-radius:6px;color:var(--dash-emerald);font-family:Courier New,monospace;font-size:.84rem;padding:2px 7px}.farm-markdown pre.code-block{background:#0a0c14d9;border:1px solid var(--dash-card-border);border-radius:12px;box-shadow:inset 0 2px 8px #00000080;margin:12px 0;overflow-x:auto;padding:16px}.farm-markdown pre.code-block code{color:#e2e8f0;font-family:Courier New,monospace;font-size:.82rem}.farm-input-area{background:linear-gradient(0deg,var(--dash-bg) 75%,#0000 100%);flex-shrink:0;padding:12px 24px 20px;position:relative;z-index:10}.farm-input-container{display:flex;flex-direction:column;gap:8px;margin:0 auto;max-width:820px}.farm-agent-selector{display:flex;justify-content:flex-start}.farm-agent-toggle{align-items:center;-webkit-backdrop-filter:var(--dash-backdrop-blur);backdrop-filter:var(--dash-backdrop-blur);background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:999px;color:var(--dash-text-muted);cursor:pointer;display:flex;font-family:Orbitron,monospace;font-size:.72rem;font-weight:600;gap:6px;padding:6px 14px;transition:all .2s ease}.farm-agent-toggle.active,.farm-agent-toggle:hover{border-color:var(--dash-emerald);color:var(--dash-emerald)}.farm-agent-toggle.active{background:#10b98126;box-shadow:0 0 12px var(--dash-glow-subtle)}.agent-chevron{transition:transform .2s ease}.agent-chevron.open{transform:rotate(180deg)}.farm-agent-drawer{animation:dashCardEntrance .2s ease-out;backdrop-filter:var(--dash-backdrop-blur-deep);-webkit-backdrop-filter:var(--dash-backdrop-blur-deep);background:var(--dash-card-bg-elevated);border:1px solid var(--dash-card-border);border-radius:16px;box-shadow:var(--dash-card-shadow);display:flex;flex-direction:column;gap:10px;padding:14px 16px;position:relative;z-index:100}.farm-agent-drawer-header span{color:var(--dash-emerald);font-family:Orbitron,monospace;font-size:.72rem;font-weight:700;letter-spacing:.04em}.farm-agent-pill-list{display:flex;flex-wrap:wrap;gap:8px}.farm-agent-pill{align-items:center;background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:999px;color:var(--dash-text-muted);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:6px;padding:6px 12px;transition:all .2s ease}.farm-agent-pill:hover{border-color:var(--dash-emerald);color:var(--dash-text-heading)}.farm-agent-pill.selected{background:#10b98129;border-color:var(--dash-emerald);box-shadow:0 0 10px var(--dash-glow-subtle);color:var(--dash-emerald)}.farm-input-attachments{border-bottom:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px;padding:4px 2px 10px}.farm-attachment-pill{align-items:center;background:#10b9811f;border:1px solid #10b9814d;border-radius:999px;color:var(--dash-text-heading);display:inline-flex;font-size:.78rem;gap:8px;max-width:240px;padding:4px 10px}.farm-attachment-pill img{border-radius:6px;flex-shrink:0;height:24px;object-fit:cover;width:24px}.farm-attachment-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.farm-attachment-close{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--dash-text-muted);cursor:pointer;display:flex;justify-content:center;padding:2px;transition:all .15s ease}.farm-attachment-close:hover{background:#ef444426;color:#ef4444}.farm-recording-banner{align-items:center;animation:dashCardEntrance .2s ease-out;background:#ef444414;border:1px solid #ef444440;border-radius:12px;display:flex;gap:12px;margin-bottom:8px;padding:8px 14px}.recording-indicator-pulse{animation:dashDotPulse 1s ease-in-out infinite;background:#ef4444;border-radius:50%;box-shadow:0 0 10px #ef4444;height:10px;width:10px}.recording-text{color:#ef4444;font-family:Orbitron,monospace;font-size:.76rem;font-weight:600;letter-spacing:.04em}.recording-wave{align-items:center;display:flex;flex:1 1;gap:3px}.recording-wave span{animation:wavePulse .8s ease-in-out infinite alternate;background:#ef4444;border-radius:3px;height:12px;width:3px}.recording-wave span:first-child{animation-delay:.1s;height:16px}.recording-wave span:nth-child(2){animation-delay:.3s;height:22px}.recording-wave span:nth-child(3){animation-delay:.2s;height:14px}.recording-wave span:nth-child(4){animation-delay:.4s;height:18px}@keyframes wavePulse{0%{opacity:.4;transform:scaleY(.4)}to{opacity:1;transform:scaleY(1)}}.recording-actions{align-items:center;display:flex;gap:8px}.recording-cancel-btn,.recording-done-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Orbitron,monospace;font-size:.72rem;font-weight:600;gap:5px;padding:4px 10px;transition:all .2s ease}.recording-cancel-btn{background:#ef444426;border:1px solid #ef44444d;color:#ef4444}.recording-cancel-btn:hover{background:#ef44444d}.recording-done-btn{background:#10b98133;border:1px solid #10b98166;color:var(--dash-emerald)}.recording-done-btn:hover{background:#10b98159;box-shadow:0 0 12px var(--dash-glow-subtle)}.farm-input-box{backdrop-filter:var(--dash-backdrop-blur-deep);-webkit-backdrop-filter:var(--dash-backdrop-blur-deep);background:var(--dash-card-bg-elevated);border:1px solid var(--dash-card-border);border-radius:18px;box-shadow:var(--dash-card-shadow-hover);display:flex;flex-direction:column;padding:10px 14px;transition:all .25s cubic-bezier(.22,.68,.32,1)}.farm-input-box:focus-within{border-color:var(--dash-emerald);box-shadow:0 0 25px var(--dash-glow-medium),0 10px 30px #0003}.farm-input-row{align-items:flex-end;display:flex;gap:10px}.farm-textarea{background:#0000;border:none;color:var(--dash-text-heading);flex:1 1;font-family:Sora,sans-serif;font-size:.92rem;line-height:1.5;max-height:180px;min-height:24px;outline:none;padding:8px 4px;resize:none}.farm-textarea::placeholder{color:var(--dash-text-subtle)}.farm-tool-btn{background:#0000;border:none;border-radius:10px;color:var(--dash-text-muted);cursor:pointer;display:grid;padding:8px;place-items:center;transition:all .2s ease}.farm-tool-btn:hover:not(:disabled){background:#10b9811a;color:var(--dash-emerald);transform:scale(1.08)}.farm-tool-btn:disabled{cursor:not-allowed;opacity:.4}.farm-tool-btn.recording{animation:dashDotPulse 1.2s ease-in-out infinite;color:#ef4444}.farm-tool-btn.has-audio{color:var(--dash-emerald);filter:drop-shadow(0 0 8px var(--dash-emerald))}.farm-send-btn{background:var(--dash-btn-primary-bg)!important;border-radius:10px;box-shadow:var(--dash-btn-primary-shadow);color:var(--dash-btn-primary-text)!important;padding:8px 12px;transition:all .2s ease}.farm-send-btn:hover:not(:disabled){box-shadow:var(--dash-btn-primary-hover-shadow);transform:scale(1.05)}@media (max-width:768px){.farm-welcome-features{grid-template-columns:1fr}.farm-welcome-content{padding:24px 18px}.farm-welcome-title{font-size:1.4rem}}.chat-agent-container{background:var(--dash-bg);background-image:var(--dash-bg-pattern);height:100vh;overflow:hidden}.chat-agent-container,.chat-wrapper{display:flex;position:relative;width:100%}.chat-wrapper{flex:1 1;flex-direction:column;height:100%;z-index:1}.app-container{background:var(--dash-bg);background-image:var(--dash-bg-pattern);height:100vh;width:100%}.app-container,.main-dashboard{display:flex;overflow:hidden;position:relative}.main-dashboard{background:#0000;flex:1 1;flex-direction:column;z-index:1}.loading-shimmer{animation:dashShimmerSweep 2s linear infinite;background:linear-gradient(90deg,var(--dash-card-bg) 25%,#10b98114 50%,var(--dash-card-bg) 75%);background-size:200% 100%;border-radius:12px}@media (max-width:768px){.app-container{flex-direction:column}}.offline-indicator{animation:slideDown .3s ease-out;background:linear-gradient(135deg,#ff6b6b,#ee5a24);box-shadow:0 2px 8px #00000026;color:#fff;font-size:14px;font-weight:500;left:0;padding:8px 16px;position:fixed;right:0;text-align:center;top:0;z-index:1000}.offline-content{align-items:center;display:flex;gap:8px;justify-content:center}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}body:has(.offline-indicator) .main-dashboard-content{margin-top:40px}body:has(.offline-indicator) .chat-agent-container{margin-top:40px}.farm-map-container{color:var(--dash-text-body);min-height:100vh;padding:28px 32px 48px;position:relative;z-index:1}.farm-map-header{align-items:center;backdrop-filter:var(--dash-backdrop-blur);-webkit-backdrop-filter:var(--dash-backdrop-blur);background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:16px;box-shadow:var(--dash-card-shadow);color:var(--dash-text-heading);display:flex;font-family:Orbitron,monospace;font-size:1.5rem;font-weight:800;gap:12px;letter-spacing:-.01em;margin:0 0 24px;padding:20px 24px}.farm-map-info-panel{backdrop-filter:var(--dash-backdrop-blur-deep);-webkit-backdrop-filter:var(--dash-backdrop-blur-deep);background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:18px;box-shadow:var(--dash-card-shadow-hover);max-width:320px;padding:20px 22px;position:absolute;right:50px;top:106px;transition:all .3s ease;z-index:1000}.farm-map-info-panel:hover{border-color:var(--dash-card-border-hover);box-shadow:0 20px 50px -10px #00000080,0 0 25px var(--dash-glow-subtle)}.farm-map-info-title{align-items:center;color:var(--dash-emerald);display:flex;font-family:Orbitron,monospace;font-size:.84rem;font-weight:700;gap:8px;letter-spacing:.06em;margin:0 0 14px;text-transform:uppercase}.farm-map-workflow-step{background:var(--dash-card-bg-elevated);border-radius:10px;font-size:.8rem;gap:12px;margin:8px 0;padding:10px 14px;transition:all .25s ease}.farm-map-workflow-step,.step-number{align-items:center;border:1px solid var(--dash-card-border);color:var(--dash-text-muted);display:flex}.step-number{background:var(--dash-input-bg);border-radius:50%;flex-shrink:0;font-family:Orbitron,monospace;font-size:.72rem;font-weight:700;height:24px;justify-content:center;width:24px}.step-active{background:#10b9811f;border-color:var(--dash-emerald);box-shadow:0 0 15px var(--dash-glow-subtle);color:var(--dash-emerald)}.step-active .step-number{background:var(--dash-emerald);border-color:var(--dash-emerald);box-shadow:0 0 8px var(--dash-emerald);color:#020617}.step-completed{border-color:#10b9814d;color:var(--dash-text-body)}.step-completed .step-number{background:#10b98133;border-color:var(--dash-emerald);color:var(--dash-emerald)}.farm-map-drawing-indicator{border-radius:10px;font-family:Orbitron,monospace;font-size:.72rem;font-weight:700;letter-spacing:.04em;margin-top:14px;padding:8px 12px;text-align:center}.drawing-active{animation:dashGlowPulse 2s ease-in-out infinite;background:#10b98126;border:1px solid var(--dash-emerald);box-shadow:0 0 15px var(--dash-glow-subtle);color:var(--dash-emerald)}.drawing-inactive{background:var(--dash-card-bg);border:1px solid var(--dash-card-border);color:var(--dash-text-subtle)}.farm-map-leaflet{border:1px solid var(--dash-card-border);border-radius:20px;box-shadow:var(--dash-card-shadow-hover);height:520px;overflow:hidden;position:relative;width:100%;z-index:1}.farm-map-controls{display:flex;flex-direction:column;gap:24px;margin-top:28px}.farm-map-button-group{display:flex;flex-wrap:wrap;gap:12px}.farm-map-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-family:Orbitron,monospace;font-size:.82rem;font-weight:700;gap:8px;letter-spacing:.05em;padding:12px 22px;transition:all .25s cubic-bezier(.22,.68,.32,1)}.farm-map-btn:hover:not(:disabled){transform:translateY(-2px)}.farm-map-btn:disabled{cursor:not-allowed;opacity:.5}.farm-map-btn.btn-primary{background:var(--dash-btn-primary-bg);border:1px solid #10b98166;box-shadow:var(--dash-btn-primary-shadow);color:var(--dash-btn-primary-text)}.farm-map-btn.btn-primary:hover:not(:disabled){box-shadow:var(--dash-btn-primary-hover-shadow)}.farm-map-btn.btn-warning{background:linear-gradient(135deg,#d97706,#f59e0b);border:1px solid #f59e0b66;box-shadow:0 4px 18px #f59e0b4d;color:#020617}.farm-map-btn.btn-danger{background:linear-gradient(135deg,#dc2626,#ef4444);border:1px solid #ef444466;box-shadow:0 4px 18px #ef44444d;color:#fff}.farm-map-btn.btn-success{background:var(--dash-btn-primary-bg);box-shadow:var(--dash-btn-primary-shadow);color:var(--dash-btn-primary-text)}.farm-map-status-panel{-webkit-backdrop-filter:var(--dash-backdrop-blur);backdrop-filter:var(--dash-backdrop-blur);background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:16px;box-shadow:var(--dash-card-shadow);padding:18px 24px;transition:all .3s ease}.farm-map-status-panel.status-success{background:linear-gradient(180deg,var(--dash-card-bg) 0,#10b98114 100%);border-color:var(--dash-emerald);box-shadow:0 0 25px var(--dash-glow-subtle)}.status-title{color:var(--dash-text-heading);font-family:Orbitron,monospace;font-size:.85rem;font-weight:700;margin:0 0 10px}.status-content{color:var(--dash-text-body);display:flex;flex-wrap:wrap;font-size:.86rem;gap:24px}.farm-map-form-section{backdrop-filter:var(--dash-backdrop-blur);-webkit-backdrop-filter:var(--dash-backdrop-blur);background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:18px;box-shadow:var(--dash-card-shadow);padding:26px}.form-title{color:var(--dash-text-heading);font-family:Orbitron,monospace;font-size:1.1rem;font-weight:700;margin:0 0 20px}.form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.form-group{display:flex;flex-direction:column;gap:8px}.form-group.full-width{grid-column:1/-1;margin-top:14px}.form-group label{color:var(--dash-text-muted);font-family:Orbitron,monospace;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.form-group input,.form-group select{background:var(--dash-input-bg);border:1px solid var(--dash-card-border);border-radius:10px;color:var(--dash-text-heading);font-family:Sora,sans-serif;font-size:.86rem;outline:none;padding:12px 14px;transition:all .2s ease}.form-group select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2310b981' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:38px}.form-group select option{background-color:#121626;background-color:var(--dash-card-bg-elevated,#121626);color:#f8fafc;color:var(--dash-text-heading,#f8fafc);padding:12px}[data-theme=dark] .form-group select option{background-color:#121626;color:#f8fafc}[data-theme=light] .form-group select option{background-color:#fff;color:#0f172a}.form-group input:focus,.form-group select:focus{border-color:var(--dash-emerald);box-shadow:0 0 15px var(--dash-glow-medium)}.farm-map-actions{-webkit-backdrop-filter:var(--dash-backdrop-blur);backdrop-filter:var(--dash-backdrop-blur);background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:18px;box-shadow:var(--dash-card-shadow);padding:26px}.actions-title{color:var(--dash-text-heading);font-family:Orbitron,monospace;font-size:1.1rem;font-weight:700;margin:0 0 16px}.actions-tip{color:var(--dash-text-muted);font-size:.82rem;line-height:1.5;margin-top:14px}@media (max-width:1024px){.farm-map-info-panel{margin-bottom:20px;max-width:100%;position:relative;right:auto;top:auto}.form-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.farm-map-container{padding:16px}.farm-map-leaflet{height:380px}.form-grid{grid-template-columns:1fr}}.voice-recorder-page{align-items:center;background:radial-gradient(circle at 50% 95%,#10b98114 0,#0000 60%);box-sizing:border-box;color:var(--dash-text-body);display:flex;flex-direction:column;font-family:Sora,sans-serif;height:calc(100vh - 80px);justify-content:space-between;max-height:calc(100vh - 80px);overflow:hidden;position:relative;width:100%}.voice-recorder-conversation-container{display:flex;flex:1 1;flex-direction:column;gap:20px;margin:0 auto;max-width:860px;overflow-y:auto;padding:2.5rem 1.5rem 1.5rem;scrollbar-color:var(--dash-card-border) #0000;scrollbar-width:thin;width:100%}.voice-recorder-conversation-container::-webkit-scrollbar{width:5px}.voice-recorder-conversation-container::-webkit-scrollbar-track{background:#0000}.voice-recorder-conversation-container::-webkit-scrollbar-thumb{background:var(--dash-card-border);border-radius:4px}.voice-recorder-empty-state{align-items:center;animation:dashCardEntrance .5s cubic-bezier(.22,.68,.32,1);display:flex;flex-direction:column;justify-content:center;margin:auto;max-width:520px;padding:40px 20px;text-align:center}.voice-recorder-empty-icon{filter:drop-shadow(0 0 25px rgba(16,185,129,.25));height:auto;margin-bottom:20px;transition:transform .3s ease;width:160px}.voice-recorder-empty-icon:hover{transform:scale(1.05)}.voice-recorder-empty-title{color:var(--dash-text-heading);font-family:Orbitron,monospace;font-size:1.5rem;font-weight:800;letter-spacing:-.01em;margin-bottom:12px}.voice-recorder-empty-subtitle{color:var(--dash-text-muted);font-size:.95rem;line-height:1.65;margin:0}.voice-recorder-msg{word-wrap:break-word;animation:dashCardEntrance .35s ease-out forwards;backdrop-filter:var(--dash-backdrop-blur);-webkit-backdrop-filter:var(--dash-backdrop-blur);border:1px solid var(--dash-card-border);border-radius:18px;box-shadow:var(--dash-card-shadow);font-size:.95rem;line-height:1.65;max-width:82%;padding:18px 24px;position:relative;transition:transform .25s ease,box-shadow .25s ease}.voice-recorder-msg:hover{box-shadow:var(--dash-card-shadow-hover)}.voice-recorder-msg.user{align-self:flex-end;background:linear-gradient(135deg,#10b9812e,#05966914);border-bottom-right-radius:4px;border-color:#10b98159;color:var(--dash-text-heading)}.voice-recorder-msg.ai{align-self:flex-start;background:var(--dash-card-bg);border-bottom-left-radius:4px;border-color:var(--dash-card-border);color:var(--dash-text-body)}.voice-recorder-msg-label{align-items:center;display:flex;font-family:Orbitron,monospace;font-size:.72rem;font-weight:700;gap:8px;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.voice-recorder-msg.user .voice-recorder-msg-label{color:var(--dash-emerald)}.voice-recorder-msg.ai .voice-recorder-msg-label{color:var(--dash-text-muted)}.voice-recorder-agents-block{border-top:1px solid var(--dash-card-border);margin-top:14px;padding-top:12px}.voice-recorder-agents-header{align-items:center;color:var(--dash-emerald);display:flex;font-family:Orbitron,monospace;font-size:.68rem;font-weight:700;gap:6px;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.voice-recorder-agents-chips{display:flex;flex-wrap:wrap;gap:8px}.voice-recorder-agent-chip{align-items:center;border-radius:8px;display:inline-flex;font-size:.72rem;font-weight:600;gap:5px;letter-spacing:.02em;padding:3px 10px}.voice-recorder-agent-chip.success{background:#10b9811f;border:1px solid #10b9814d;color:var(--dash-emerald)}.voice-recorder-agent-chip.error{background:#ef44441f;border:1px solid #ef44444d;color:#f87171}.voice-recorder-audio-player{border-top:1px solid var(--dash-card-border);margin-top:14px;padding-top:12px;width:100%}.voice-recorder-audio-player audio{border-radius:20px;height:38px;outline:none;width:100%}.voice-recorder-controls-wrapper{align-items:center;background:linear-gradient(180deg,#0000 0,var(--dash-bg) 30%,var(--dash-bg) 100%);box-sizing:border-box;display:flex;flex-direction:column;gap:14px;justify-content:center;margin:0 auto;max-width:860px;padding:16px 20px 24px;position:relative;width:100%;z-index:20}.voice-recorder-error{align-items:center;animation:dashCardEntrance .3s ease;background:#ef44441f;border:1px solid #ef44444d;border-radius:12px;color:#f87171;display:flex;font-size:.85rem;gap:10px;max-width:90%;padding:10px 18px}.voice-recorder-live-box{animation:dashCardEntrance .3s ease-out;-webkit-backdrop-filter:var(--dash-backdrop-blur);backdrop-filter:var(--dash-backdrop-blur);background:var(--dash-card-bg);border:1px solid #10b98159;border-radius:14px;box-shadow:0 0 25px var(--dash-glow-subtle);max-width:600px;padding:14px 20px;width:100%}.voice-recorder-live-label{align-items:center;color:var(--dash-emerald);display:flex;font-family:Orbitron,monospace;font-size:.7rem;font-weight:700;gap:8px;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.voice-recorder-live-text{color:var(--dash-text-heading);font-size:.95rem;line-height:1.5;min-height:1.5em;word-break:break-word}.voice-recorder-live-placeholder{color:var(--dash-text-muted);font-style:italic}.voice-recorder-cursor{animation:blinkCursor .8s infinite;color:var(--dash-emerald);display:inline-block;font-weight:700;margin-left:2px}@keyframes blinkCursor{0%,to{opacity:1}50%{opacity:0}}.voice-recorder-statusbar{align-items:center;display:flex;justify-content:center}.voice-recorder-pill{align-items:center;-webkit-backdrop-filter:var(--dash-backdrop-blur);backdrop-filter:var(--dash-backdrop-blur);background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:9999px;box-shadow:var(--dash-card-shadow);color:var(--dash-text-heading);display:inline-flex;font-family:Orbitron,monospace;font-size:.75rem;font-weight:700;gap:8px;letter-spacing:.05em;padding:6px 16px}.voice-recorder-dot{border-radius:50%;height:8px;width:8px}.voice-recorder-dot,.voice-recorder-dot.idle{background:var(--dash-emerald);box-shadow:0 0 8px var(--dash-emerald)}.voice-recorder-dot.recording{animation:dotPulse 1.2s ease-in-out infinite;background:#ef4444;box-shadow:0 0 10px #ef4444}.voice-recorder-dot.processing{animation:dotPulse .8s ease-in-out infinite;background:#f59e0b;box-shadow:0 0 10px #f59e0b}.voice-recorder-dot.playing{animation:dotPulse 1s ease-in-out infinite;background:#06b6d4;box-shadow:0 0 10px #06b6d4}.voice-recorder-dot.error{background:#f87171;box-shadow:0 0 10px #f87171}@keyframes dotPulse{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}.voice-recorder-mic-btn{align-items:center;background:var(--dash-btn-primary-bg);border:2px solid var(--dash-emerald);border-radius:50%;box-shadow:0 0 30px var(--dash-glow-strong),0 10px 25px #00000059;color:var(--dash-btn-primary-text);cursor:pointer;display:flex;height:78px;justify-content:center;outline:none;position:relative;transition:all .3s cubic-bezier(.22,.68,.32,1);width:78px}.voice-recorder-mic-btn:hover:not(:disabled){box-shadow:0 0 45px var(--dash-emerald),0 12px 30px #00000073;transform:scale(1.1)}.voice-recorder-mic-btn:active:not(:disabled){transform:scale(.96)}.voice-recorder-mic-icon{height:30px;transition:transform .2s ease;width:30px}.voice-recorder-mic-btn.recording{animation:micGlowPulse 1.6s ease-in-out infinite;background:linear-gradient(135deg,#b91c1c,#ef4444);border-color:#ef4444;box-shadow:0 0 35px #ef4444b3,0 0 70px #ef44444d}.voice-recorder-mic-btn.active-speaking{box-shadow:0 0 50px #ef4444e6,0 0 90px #ef444480;transform:scale(1.12)}.voice-recorder-mic-btn.playing{background:linear-gradient(135deg,#0284c7,#06b6d4);border-color:#06b6d4;box-shadow:0 0 35px #06b6d499}.voice-recorder-mic-btn.disabled,.voice-recorder-mic-btn:disabled{cursor:not-allowed;filter:grayscale(.2);opacity:.7}.voice-recorder-spin{animation:voiceSpin 1s linear infinite}@keyframes micGlowPulse{0%{box-shadow:0 0 25px #ef444499,0 0 0 0 #ef444466}70%{box-shadow:0 0 45px #ef4444cc,0 0 0 20px #ef444400}to{box-shadow:0 0 25px #ef444499,0 0 0 0 #ef444400}}@keyframes voiceSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.voice-recorder-page{height:calc(100vh - 65px);max-height:calc(100vh - 65px)}.voice-recorder-conversation-container{gap:16px;padding:1.5rem 1rem 1rem}.voice-recorder-msg{font-size:.9rem;max-width:92%;padding:14px 18px}.voice-recorder-mic-btn{height:68px;width:68px}.voice-recorder-mic-icon{height:26px;width:26px}.voice-recorder-controls-wrapper{gap:10px;padding:12px 16px 20px}}.agent-catalog-page{box-sizing:border-box;color:var(--dash-text-body);min-height:100vh;padding:28px 32px 48px;position:relative;width:100%;z-index:1}.agent-catalog-header{align-items:center;backdrop-filter:var(--dash-backdrop-blur);-webkit-backdrop-filter:var(--dash-backdrop-blur);background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:16px;box-shadow:var(--dash-card-shadow);display:flex;gap:20px;justify-content:space-between;margin-bottom:24px;overflow:hidden;padding:22px 28px;position:relative}.agent-catalog-header:before{background:linear-gradient(90deg,#0000,var(--dash-emerald) 30%,#0000 80%);content:"";height:2px;left:0;position:absolute;top:0;width:100%}.agent-catalog-title{color:var(--dash-text-heading);font-family:Orbitron,monospace;font-size:1.5rem;font-weight:800;letter-spacing:-.01em;margin:0 0 4px}.agent-catalog-subtitle{color:var(--dash-text-muted);font-size:.88rem;margin:0}.agent-catalog-header-right{align-items:center;display:flex}.agent-catalog-search{max-width:100%;position:relative;width:280px}.agent-catalog-search-icon{color:var(--dash-text-muted);display:inline-flex;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s ease}.agent-catalog-search-input{background:var(--dash-input-bg);border:1px solid var(--dash-card-border);border-radius:999px;color:var(--dash-text-heading);font-family:Sora,sans-serif;font-size:.84rem;height:40px;outline:none;padding:0 16px 0 38px;transition:all .25s cubic-bezier(.22,.68,.32,1);width:100%}.agent-catalog-search-input::placeholder{color:var(--dash-text-subtle)}.agent-catalog-search-input:focus{border-color:var(--dash-emerald);box-shadow:0 0 16px var(--dash-glow-medium)}.agent-catalog-search:focus-within .agent-catalog-search-icon{color:var(--dash-emerald)}.agent-catalog-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.agent-catalog-chip{-webkit-backdrop-filter:var(--dash-backdrop-blur);backdrop-filter:var(--dash-backdrop-blur);background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:999px;color:var(--dash-text-muted);cursor:pointer;font-family:Orbitron,monospace;font-size:.72rem;font-weight:600;letter-spacing:.05em;padding:8px 16px;text-transform:uppercase;transition:all .25s cubic-bezier(.22,.68,.32,1)}.agent-catalog-chip:hover{border-color:var(--dash-emerald);box-shadow:0 4px 14px var(--dash-glow-subtle);color:var(--dash-text-heading);transform:translateY(-2px)}.agent-catalog-chip.active{background:var(--dash-btn-primary-bg);border-color:var(--dash-emerald);box-shadow:var(--dash-btn-primary-shadow);color:var(--dash-btn-primary-text)}.agent-catalog-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.agent-catalog-card{backdrop-filter:var(--dash-backdrop-blur);-webkit-backdrop-filter:var(--dash-backdrop-blur);background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:18px;box-shadow:var(--dash-card-shadow);cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:210px;overflow:hidden;padding:20px;position:relative;transition:all .35s cubic-bezier(.22,.68,.32,1)}.agent-catalog-card:before{background:linear-gradient(90deg,var(--dash-emerald),#0000);content:"";height:2px;left:0;opacity:.5;position:absolute;top:0;transition:width .3s ease,opacity .3s ease;width:50%}.agent-catalog-card:hover{border-color:var(--dash-card-border-hover);box-shadow:var(--dash-card-shadow-hover);transform:translateY(-5px)}.agent-catalog-card:hover:before{box-shadow:0 0 10px var(--dash-emerald);opacity:1;width:100%}.agent-catalog-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.agent-catalog-icon{align-items:center;background:#10b98114;border:1px solid var(--dash-card-border);border-radius:12px;box-shadow:0 0 15px var(--dash-glow-subtle);color:var(--dash-emerald);display:flex;height:42px;justify-content:center;transition:all .25s ease;width:42px}.agent-catalog-card:hover .agent-catalog-icon{background:var(--dash-emerald);box-shadow:0 0 20px var(--dash-emerald);color:#020617;transform:scale(1.08) rotate(3deg)}.agent-catalog-badge{background:var(--dash-card-bg-elevated);border:1px solid var(--dash-card-border);border-radius:999px;color:var(--dash-text-muted);font-family:Orbitron,monospace;font-size:.68rem;font-weight:700;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase}.agent-catalog-badge.core{background:#10b9811f;border-color:#10b98166;box-shadow:0 0 10px #10b98133;color:var(--dash-emerald)}.agent-catalog-card-body{flex:1 1}.agent-catalog-card-title{color:var(--dash-text-heading);font-family:Orbitron,monospace;font-size:.96rem;font-weight:700;line-height:1.3;margin-bottom:6px}.agent-catalog-card-desc{color:var(--dash-text-body);font-size:.82rem;line-height:1.5}.agent-catalog-card-footer{border-top:1px solid var(--dash-card-border);margin-top:14px;padding-top:12px}.agent-catalog-tags{display:flex;flex-wrap:wrap;gap:6px}.agent-catalog-tag{background:var(--dash-card-bg-elevated);border:1px solid var(--dash-card-border);border-radius:6px;color:var(--dash-text-muted);font-family:Orbitron,monospace;font-size:.65rem;font-weight:600;letter-spacing:.04em;padding:3px 8px;transition:border-color .2s ease;white-space:nowrap}.agent-catalog-card:hover .agent-catalog-tag{border-color:#10b98140;color:var(--dash-emerald)}.agent-catalog-tag-more{background:#0000;border-style:dashed}@media (max-width:1300px){.agent-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.agent-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.agent-catalog-page{padding:16px}.agent-catalog-header{align-items:flex-start;flex-direction:column}.agent-catalog-search{width:100%}.agent-catalog-grid{grid-template-columns:1fr}}.hardware-iot-page{box-sizing:border-box;color:var(--dash-text-body);min-height:100vh;padding:28px 32px 48px;position:relative;width:100%;z-index:1}.hardware-iot-header{align-items:center;backdrop-filter:var(--dash-backdrop-blur);-webkit-backdrop-filter:var(--dash-backdrop-blur);background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:16px;box-shadow:var(--dash-card-shadow);display:flex;gap:16px;justify-content:space-between;margin-bottom:28px;overflow:hidden;padding:22px 28px;position:relative}.hardware-iot-header:before{background:linear-gradient(90deg,#0000,var(--dash-emerald) 30%,#0000 80%);content:"";height:2px;left:0;position:absolute;top:0;width:100%}.hardware-iot-header-left{display:flex;flex-direction:column;gap:4px}.hardware-iot-title{color:var(--dash-text-heading);font-family:Orbitron,monospace;font-size:1.5rem;font-weight:800;letter-spacing:-.01em}.hardware-iot-subtitle{color:var(--dash-text-muted);font-size:.88rem}.hardware-iot-header-right{align-items:center;display:flex;gap:14px}.hardware-iot-status{align-items:center;background:#10b98114;border:1px solid #10b98140;border-radius:999px;color:var(--dash-emerald);display:inline-flex;font-family:Orbitron,monospace;font-size:.74rem;font-weight:700;gap:8px;letter-spacing:.06em;padding:6px 14px;text-transform:uppercase}.status-indicator{background:var(--dash-text-subtle);border-radius:50%;flex-shrink:0;height:8px;width:8px}.status-indicator.online{animation:dashDotPulse 1.8s ease-in-out infinite;background:var(--dash-emerald);box-shadow:0 0 10px var(--dash-emerald)}.status-indicator.offline{background:#ef4444;box-shadow:0 0 8px #ef444480}.blynk-delete-btn{align-items:center;background:#ef444414;border:1px solid var(--dash-card-border);border-radius:10px;color:#ef4444;cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:all .25s ease;width:34px}.blynk-delete-btn:hover{background:#ef444433;border-color:#ef444480;box-shadow:0 0 14px #ef444466;transform:scale(1.08)}.loading-state{animation:dashGlowPulse 2.5s ease-in-out infinite;-webkit-backdrop-filter:var(--dash-backdrop-blur);backdrop-filter:var(--dash-backdrop-blur);background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:16px;box-shadow:var(--dash-card-shadow);color:var(--dash-emerald);font-family:Orbitron,monospace;font-size:.88rem;font-weight:600;margin-top:20px;padding:24px}.error-message{background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;box-shadow:0 0 15px #ef444426;color:#fca5a5;font-size:.85rem;margin-top:18px;padding:14px 18px}.sensors-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.sensor-card{--accent:#10b981;--gauge:0%;backdrop-filter:var(--dash-backdrop-blur);-webkit-backdrop-filter:var(--dash-backdrop-blur);background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:18px;box-shadow:var(--dash-card-shadow);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:20px 22px 24px;position:relative;transition:all .35s cubic-bezier(.22,.68,.32,1)}.sensor-card:before{background:radial-gradient(circle at 50% 60%,color-mix(in srgb,var(--accent) 18%,#0000) 0,#0000 65%);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute;transition:opacity .3s ease}.sensor-card:hover{border-color:var(--accent);box-shadow:0 20px 45px -10px #00000080,0 0 25px color-mix(in srgb,var(--accent) 30%,#0000);transform:translateY(-5px)}.sensor-card:hover:before{opacity:1}.sensor-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;position:relative;z-index:1}.sensor-label{color:var(--dash-text-heading);font-family:Orbitron,monospace;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.sensor-gauge{display:grid;padding:12px 0 8px;place-items:center;position:relative;width:100%;z-index:1}.sensor-gauge:before{background:conic-gradient(var(--accent) var(--gauge),#ffffff14 0);border-radius:50%;content:"";filter:drop-shadow(0 0 16px color-mix(in srgb,var(--accent) 45%,transparent));height:130px;transition:background .5s ease;width:130px}.sensor-gauge-inner{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--dash-card-bg-elevated);border:1px solid var(--dash-card-border);border-radius:50%;box-shadow:inset 0 2px 8px #0003;display:flex;flex-direction:column;height:106px;justify-content:center;position:absolute;text-align:center;width:106px}.sensor-gauge-value{align-items:baseline;color:var(--dash-text-heading);display:flex;font-family:Orbitron,monospace;font-size:1.35rem;font-weight:800;gap:3px;justify-content:center;line-height:1.1}.sensor-unit{color:var(--dash-text-muted);font-family:Sora,sans-serif;font-size:.72rem;font-weight:600}.sensor-gauge-percent{color:var(--accent);font-family:Orbitron,monospace;font-size:.72rem;font-weight:700;margin-top:4px;text-shadow:0 0 8px color-mix(in srgb,var(--accent) 50%,#0000)}.blynk-setup-card{animation:dashCardEntrance .5s cubic-bezier(.22,.68,.32,1);backdrop-filter:var(--dash-backdrop-blur-deep);-webkit-backdrop-filter:var(--dash-backdrop-blur-deep);background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:20px;box-shadow:var(--dash-card-shadow-hover);margin:28px auto;max-width:520px;overflow:hidden;padding:32px;position:relative}.blynk-setup-card:before{background:linear-gradient(90deg,#059669,#10b981,#34d399);box-shadow:0 0 15px var(--dash-emerald);content:"";height:3px;left:0;position:absolute;right:0;top:0}.blynk-setup-icon{align-items:center;background:#10b9811f;border:1px solid #10b9814d;border-radius:14px;box-shadow:0 0 20px var(--dash-glow-subtle);color:var(--dash-emerald);display:inline-flex;gap:8px;margin-bottom:18px;padding:12px 18px}.blynk-wifi-pulse{animation:dashDotPulse 1.8s ease-in-out infinite;color:var(--dash-emerald)}.blynk-setup-title{color:var(--dash-text-heading);font-family:Orbitron,monospace;font-size:1.25rem;font-weight:800;margin:0 0 8px}.blynk-setup-desc{color:var(--dash-text-muted);font-size:.86rem;line-height:1.6;margin:0 0 24px}.blynk-setup-form{display:flex;flex-direction:column;gap:18px}.blynk-form-group{display:flex;flex-direction:column;gap:6px}.blynk-form-group label{color:var(--dash-text-heading);font-family:Orbitron,monospace;font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.blynk-required{color:#ef4444}.blynk-optional{color:var(--dash-text-subtle);font-size:.68rem;font-weight:400;text-transform:none}.blynk-form-group input{background:var(--dash-input-bg);border:1px solid var(--dash-card-border);border-radius:12px;color:var(--dash-text-heading);font-family:Sora,sans-serif;font-size:.88rem;outline:none;padding:12px 16px;transition:all .25s ease}.blynk-form-group input:focus{border-color:var(--dash-emerald);box-shadow:0 0 15px var(--dash-glow-medium)}.blynk-form-hint{color:var(--dash-text-subtle);font-size:.72rem}.blynk-error{align-items:center;background:#ef44441f;border:1px solid #ef444459;border-radius:10px;color:#fca5a5;display:flex;font-size:.82rem;gap:8px;padding:10px 14px}.blynk-submit-btn{align-items:center;background:var(--dash-btn-primary-bg);border:none;border-radius:12px;box-shadow:var(--dash-btn-primary-shadow);color:var(--dash-btn-primary-text);cursor:pointer;display:inline-flex;font-family:Orbitron,monospace;font-size:.88rem;font-weight:700;gap:10px;justify-content:center;letter-spacing:.05em;margin-top:6px;padding:14px 24px;transition:all .3s ease}.blynk-submit-btn:hover:not(:disabled){box-shadow:var(--dash-btn-primary-hover-shadow);transform:translateY(-2px)}.blynk-submit-btn:disabled{cursor:not-allowed;opacity:.5}.blynk-spin{animation:dashRadarSweep 1s linear infinite}.blynk-features{border-top:1px solid var(--dash-card-border);margin-top:24px;padding-top:20px}.blynk-features-title{color:var(--dash-text-muted);display:block;font-family:Orbitron,monospace;font-size:.72rem;font-weight:700;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.blynk-features-grid{grid-gap:10px;color:var(--dash-text-body);display:grid;font-size:.82rem;gap:10px;grid-template-columns:repeat(2,1fr)}@media (max-width:1024px){.sensors-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hardware-iot-page{padding:16px}.sensors-grid{grid-template-columns:1fr}.hardware-iot-header{align-items:flex-start;flex-direction:column}.blynk-setup-card{padding:20px}.blynk-features-grid{grid-template-columns:1fr}}.settings-page-container{background:#0000;color:var(--dash-text-body);display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1200px;min-height:100vh;padding:24px 32px 60px;position:relative;width:100%;z-index:1}.settings-top-card{align-items:center;backdrop-filter:var(--dash-backdrop-blur);-webkit-backdrop-filter:var(--dash-backdrop-blur);background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:20px;box-shadow:var(--dash-card-shadow);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;overflow:hidden;padding:24px 30px;position:relative}.settings-top-card:before{background:linear-gradient(90deg,#0000,var(--dash-emerald) 30%,#0000 80%);content:"";height:2px;left:0;position:absolute;top:0;width:100%}.settings-top-user{align-items:center;display:flex;gap:20px}.settings-top-user .avatar-large{align-items:center;background:var(--dash-btn-primary-bg);border:2px solid #fff3;border-radius:50%;box-shadow:0 0 25px var(--dash-glow-strong);color:var(--dash-btn-primary-text);display:flex;flex-shrink:0;font-family:Orbitron,monospace;font-size:1.8rem;font-weight:800;height:72px;justify-content:center;width:72px}.settings-top-meta h2{color:var(--dash-text-heading);font-family:Orbitron,monospace;font-size:1.25rem;font-weight:800;margin:0 0 4px}.settings-top-meta p{color:var(--dash-text-muted);font-size:.85rem;margin:0 0 8px}.settings-badge{background:#10b9811f;border:1px solid #10b9814d;border-radius:6px;color:var(--dash-emerald);display:inline-block;font-family:Orbitron,monospace;font-size:.68rem;font-weight:700;letter-spacing:.05em;padding:3px 10px;text-transform:uppercase}.settings-top-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.settings-tabs-bar{align-items:center;-webkit-backdrop-filter:var(--dash-backdrop-blur);backdrop-filter:var(--dash-backdrop-blur);background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:14px;display:flex;gap:10px;overflow-x:auto;padding:6px}.settings-tab-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:var(--dash-text-muted);cursor:pointer;display:inline-flex;font-family:Orbitron,monospace;font-size:.8rem;font-weight:600;gap:10px;letter-spacing:.04em;padding:11px 22px;text-transform:uppercase;transition:all .25s ease;white-space:nowrap}.settings-tab-btn:hover{background:#10b98114;border-color:#10b98133;color:var(--dash-text-heading)}.settings-tab-btn.active{background:#10b98129;border-color:#10b98166;box-shadow:0 0 15px var(--dash-glow-subtle);color:var(--dash-emerald)}.nav-item-logout{align-items:center;background:#ef44440f;border:1px solid #ef444440;border-radius:12px;color:#f87171;cursor:pointer;display:inline-flex;font-family:Orbitron,monospace;font-size:.78rem;font-weight:600;gap:8px;letter-spacing:.04em;padding:12px 20px;text-transform:uppercase;transition:all .25s ease}.nav-item-logout:hover{background:#ef444429;border-color:#ef444480;box-shadow:0 0 15px #ef444440;transform:translateY(-1px)}.settings-main-content{padding-bottom:40px;width:100%}.content-header{align-items:center;-webkit-backdrop-filter:var(--dash-backdrop-blur);backdrop-filter:var(--dash-backdrop-blur);background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:16px;box-shadow:var(--dash-card-shadow);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:28px;overflow:hidden;padding:22px 28px;position:relative}.content-header:before{background:linear-gradient(90deg,#0000,var(--dash-emerald) 30%,#0000 80%);content:"";height:2px;left:0;position:absolute;top:0;width:100%}.content-header h1{color:var(--dash-text-heading);font-family:Orbitron,monospace;font-size:1.6rem;font-weight:800;margin:0 0 4px}.content-header p{color:var(--dash-text-muted);font-size:.88rem;margin:0}.content-shell{display:flex;flex-direction:column;gap:20px}.settings-form-grid,.settings-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.form-card,.settings-card{backdrop-filter:var(--dash-backdrop-blur);-webkit-backdrop-filter:var(--dash-backdrop-blur);background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:18px;box-shadow:var(--dash-card-shadow);display:flex;flex-direction:column;gap:16px;padding:26px;transition:border-color .2s ease}.form-card:hover,.settings-card:hover{border-color:#10b9814d}.form-card.gray{background:#ffffff05;border:1px dashed var(--dash-card-border)}.form-card h3,.settings-card h3{align-items:center;color:var(--dash-text-heading);display:flex;font-family:Orbitron,monospace;font-size:.96rem;font-weight:700;gap:10px;letter-spacing:.04em;margin:0}.card-hint{color:var(--dash-text-muted);font-size:.82rem;margin:-6px 0 6px}.input-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.input-group,.settings-field{display:flex;flex-direction:column;gap:6px}.input-group label,.settings-field label{color:var(--dash-text-muted);font-family:Orbitron,monospace;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.input-group input,.input-group select,.settings-field input,.settings-field select{background:var(--dash-input-bg);border:1px solid var(--dash-card-border);border-radius:10px;color:var(--dash-text-heading);font-family:Sora,sans-serif;font-size:.88rem;outline:none;padding:12px 16px;transition:all .2s ease}.input-group input:focus,.input-group select:focus,.settings-field input:focus,.settings-field select:focus{border-color:var(--dash-emerald);box-shadow:0 0 15px var(--dash-glow-medium)}.save-btn,.settings-save-btn{align-items:center;background:var(--dash-btn-primary-bg);border:none;border-radius:12px;box-shadow:var(--dash-btn-primary-shadow);color:var(--dash-btn-primary-text);cursor:pointer;display:inline-flex;font-family:Orbitron,monospace;font-size:.82rem;font-weight:700;gap:8px;letter-spacing:.05em;padding:12px 28px;transition:all .25s ease}.save-btn:hover:not(:disabled),.settings-save-btn:hover:not(:disabled){box-shadow:var(--dash-btn-primary-hover-shadow);transform:translateY(-2px)}.save-btn:disabled,.settings-save-btn:disabled{cursor:not-allowed;opacity:.6}.secondary-btn{align-items:center;background:#ffffff0a;border:1px solid var(--dash-card-border);border-radius:10px;color:var(--dash-text-heading);cursor:pointer;display:inline-flex;font-family:Orbitron,monospace;font-size:.78rem;font-weight:700;gap:8px;justify-content:center;letter-spacing:.04em;margin-top:8px;padding:10px 20px;transition:all .2s ease}.secondary-btn:hover{background:#10b9811a;border-color:var(--dash-emerald);color:var(--dash-emerald)}.activity-list-modern{display:flex;flex-direction:column;gap:12px}.activity-item-compact{align-items:center;background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:12px;color:var(--dash-emerald);display:flex;gap:14px;padding:14px 18px}.activity-info h4{color:var(--dash-text-heading);font-size:.88rem;font-weight:600;margin:0 0 2px}.activity-info span{color:var(--dash-text-muted);font-size:.76rem}.loading-state{color:var(--dash-text-muted);font-size:.9rem;font-style:italic;padding:40px;text-align:center}@media (max-width:1024px){.settings-page-container{flex-direction:column}.settings-sidebar{border-bottom:1px solid var(--dash-card-border);border-right:none;box-shadow:none;height:auto;position:relative;width:100%}.settings-main-content{padding:24px 20px}}@media (max-width:640px){.input-row,.settings-form-grid,.settings-grid{grid-template-columns:1fr}}.main-dashboard-layout{background-attachment:fixed;background-color:var(--dash-bg);background-image:var(--dash-bg-pattern);color:var(--dash-text-body);display:flex;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;position:relative;transition:background-color .4s ease;width:100%}.main-dashboard-layout:before{background:radial-gradient(circle at 85% 15%,#10b98114 0,#0000 40%),radial-gradient(circle at 15% 85%,#0596690f 0,#0000 45%)}.main-dashboard-layout:after,.main-dashboard-layout:before{content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.main-dashboard-layout:after{background-image:linear-gradient(rgba(16,185,129,.015) 1px,#0000 0),linear-gradient(90deg,rgba(16,185,129,.015) 1px,#0000 0);background-size:48px 48px;opacity:.6}.main-dashboard-content{display:flex;flex:1 1;flex-direction:column;margin-left:260px;min-height:100vh;min-width:0;position:relative;transition:margin-left .35s cubic-bezier(.22,.68,.32,1),width .35s cubic-bezier(.22,.68,.32,1);width:calc(100% - 260px);z-index:1}@media (min-width:1025px){.main-dashboard-content{margin-left:260px;width:calc(100% - 260px)}html.sidebar-desktop-collapsed .main-dashboard-content{margin-left:72px!important;width:calc(100% - 72px)!important}}@media (max-width:1024px){.main-dashboard-content{margin-left:0!important;width:100%!important}}.sidebar-closed .main-dashboard-content,html.sidebar-closed .main-dashboard-content{margin-left:0!important;width:100%!important}.main-dashboard-content>*{animation:dashCardEntrance .4s cubic-bezier(.22,.68,.32,1) forwards;box-sizing:border-box;width:100%}.AdminSandbox_adminSandbox__IY7sA{background:#0f172a;background:var(--primary-bg,#0f172a);color:#f1f5f9;color:var(--text-primary,#f1f5f9);min-height:100vh;padding:24px}.AdminSandbox_header__ccSEI{margin-bottom:32px}.AdminSandbox_headerTopRow__08cf5{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.AdminSandbox_headerRight__FN9cU{align-items:center;display:flex;gap:12px}.AdminSandbox_headerActions__UeX1X{align-items:center;display:flex;gap:10px}.AdminSandbox_globalSearchWrap__ntlsW{position:relative;width:min(520px,60vw)}.AdminSandbox_searchDropdown__h8Ylw{background:#0f172af2;border:1px solid #334155;border:1px solid var(--border-light,#334155);border-radius:14px;box-shadow:0 16px 40px #0006;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:40}.AdminSandbox_searchItem__1Ox6M{align-items:center;background:#0000;border:none;color:#f1f5f9;color:var(--text-primary,#f1f5f9);cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:10px 12px;text-align:left;width:100%}.AdminSandbox_searchItem__1Ox6M:hover{background:#ffffff0d}.AdminSandbox_searchItemMain__hy4hq{font-size:13px}.AdminSandbox_searchItemMeta__T-S0O{color:#cbd5e1;color:var(--text-secondary,#cbd5e1);font-size:11px;letter-spacing:.5px;text-transform:uppercase}.AdminSandbox_searchItemMuted__zFpnB{color:#cbd5e1;color:var(--text-secondary,#cbd5e1);font-size:12px;padding:10px 12px}.AdminSandbox_jsonBox__X3R9t{background:#00000040;font-size:12px;line-height:1.4;margin:0;max-height:520px;overflow:auto;padding:12px}.AdminSandbox_jsonBox__X3R9t,.AdminSandbox_textInput__xj\+Is{border:1px solid #334155;border:1px solid var(--border-light,#334155);border-radius:12px}.AdminSandbox_textInput__xj\+Is{background:#ffffff0a;color:#f1f5f9;color:var(--text-primary,#f1f5f9);outline:none;padding:10px 12px}.AdminSandbox_checkboxLabel__SBIvz{align-items:center;color:#cbd5e1;color:var(--text-secondary,#cbd5e1);display:inline-flex;font-size:12px;gap:8px}.AdminSandbox_formGrid__FDFL4{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:12px}@media (max-width:1024px){.AdminSandbox_formGrid__FDFL4{grid-template-columns:1fr}.AdminSandbox_globalSearchWrap__ntlsW{width:min(520px,78vw)}}.AdminSandbox_refreshButton__njhhw{align-items:center;background:#ffffff0f;border:1px solid #334155;border:1px solid var(--border-light,#334155);border-radius:12px;color:#f1f5f9;color:var(--text-primary,#f1f5f9);cursor:pointer;display:inline-flex;gap:8px;padding:10px 14px;transition:transform .12s ease,background .12s ease}.AdminSandbox_refreshButton__njhhw:disabled{cursor:not-allowed;opacity:.7}.AdminSandbox_refreshButton__njhhw:hover:not(:disabled){background:#ffffff17;transform:translateY(-1px)}.AdminSandbox_refreshButtonSmall__1NvIJ{align-items:center;background:#ffffff0f;border:1px solid #334155;border:1px solid var(--border-light,#334155);border-radius:10px;color:#f1f5f9;color:var(--text-primary,#f1f5f9);cursor:pointer;display:inline-flex;gap:8px;padding:8px 12px}.AdminSandbox_tabs__rONyX{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.AdminSandbox_tab__IWfgh{align-items:center;background:#ffffff0a;border:1px solid #334155;border:1px solid var(--border-light,#334155);border-radius:999px;color:#cbd5e1;color:var(--text-secondary,#cbd5e1);cursor:pointer;display:inline-flex;gap:8px;padding:10px 12px}.AdminSandbox_tabActive__8X9fH{background:#3b82f62e;border-color:#3b82f68c;color:#f1f5f9;color:var(--text-primary,#f1f5f9)}.AdminSandbox_overviewGrid__0EVcT{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px}@media (max-width:1024px){.AdminSandbox_overviewGrid__0EVcT{grid-template-columns:1fr}}.AdminSandbox_panelHeaderCompact__4hWt4{align-items:center;border-bottom:1px solid #334155;border-bottom:1px solid var(--border-light,#334155);display:flex;gap:12px;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.AdminSandbox_kvGrid__CNXJ1{grid-gap:10px;display:grid;gap:10px}.AdminSandbox_kvRow__2ulap{align-items:center;background:#ffffff08;border:1px solid #334155;border:1px solid var(--border-light,#334155);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.AdminSandbox_emptyState__umoLO{border:1px dashed #334155;border:1px dashed var(--border-light,#334155);border-radius:12px;color:#cbd5e1;color:var(--text-secondary,#cbd5e1);padding:12px}.AdminSandbox_filtersRow__CPwiQ{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.AdminSandbox_searchBox__SGlX\+{align-items:center;background:#ffffff0a;border:1px solid #334155;border:1px solid var(--border-light,#334155);border-radius:12px;display:flex;flex:1 1;gap:8px;min-width:240px;padding:10px 12px}.AdminSandbox_searchBox__SGlX\+ input{background:#0000;border:none;color:#f1f5f9;color:var(--text-primary,#f1f5f9);outline:none;width:100%}.AdminSandbox_select__AVu-8{background:#ffffff0a;border-radius:12px;color:#f1f5f9;color:var(--text-primary,#f1f5f9);padding:10px 12px}.AdminSandbox_select__AVu-8,.AdminSandbox_tableWrap__oqNQb{border:1px solid #334155;border:1px solid var(--border-light,#334155)}.AdminSandbox_tableWrap__oqNQb{border-radius:12px;overflow-x:auto}.AdminSandbox_table__rSxzB{border-collapse:collapse;width:100%}.AdminSandbox_table__rSxzB thead th{background:#ffffff08;border-bottom:1px solid #334155;border-bottom:1px solid var(--border-light,#334155);color:#cbd5e1;color:var(--text-secondary,#cbd5e1);font-size:12px;padding:12px;text-align:left}.AdminSandbox_table__rSxzB tbody td{border-bottom:1px solid #33415599;font-size:13px;padding:12px}.AdminSandbox_emptyCell__HdJ0F{color:#cbd5e1;color:var(--text-secondary,#cbd5e1);padding:18px;text-align:center}.AdminSandbox_actionsCell__b5TAo{align-items:center;display:flex;gap:10px}.AdminSandbox_paginationRow__VJPzn{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:12px}.AdminSandbox_paginationMeta__KZMr\+{color:#cbd5e1;color:var(--text-secondary,#cbd5e1);font-size:12px}.AdminSandbox_dangerButton__F8sfg,.AdminSandbox_primaryButton__V9IMl,.AdminSandbox_secondaryButton__GAbBQ,.AdminSandbox_successButton__rXkX1{align-items:center;border:1px solid #334155;border:1px solid var(--border-light,#334155);border-radius:12px;color:#f1f5f9;color:var(--text-primary,#f1f5f9);cursor:pointer;display:inline-flex;gap:8px;padding:10px 12px}.AdminSandbox_primaryButton__V9IMl{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:#3b82f699}.AdminSandbox_secondaryButton__GAbBQ{background:#ffffff0d}.AdminSandbox_dangerButton__F8sfg{background:#ef444424;border-color:#ef444473}.AdminSandbox_successButton__rXkX1{background:#10b98124;border-color:#10b98173}.AdminSandbox_rowClickable__Mqubb{cursor:pointer}.AdminSandbox_rowClickable__Mqubb:hover{background:#ffffff08}.AdminSandbox_auditFilterPill__H\+I7D{align-items:center;background:#ffffff0a;border:1px solid #334155;border:1px solid var(--border-light,#334155);border-radius:999px;color:#cbd5e1;color:var(--text-secondary,#cbd5e1);display:inline-flex;gap:8px;padding:10px 12px}.AdminSandbox_auditClearButton__RMzlY,.AdminSandbox_auditFilterValue__aNuWW{color:#f1f5f9;color:var(--text-primary,#f1f5f9)}.AdminSandbox_auditClearButton__RMzlY{align-items:center;background:#ffffff08;border:1px solid #334155;border:1px solid var(--border-light,#334155);border-radius:999px;cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.AdminSandbox_drawerOverlay__P4vmu{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:50}.AdminSandbox_drawer__Bwa\+q{background:#1e293b;background:var(--secondary-bg,#1e293b);border-left:1px solid #334155;border-left:1px solid var(--border-light,#334155);height:100vh;overflow:auto;padding:18px;width:min(720px,92vw)}.AdminSandbox_drawerHeader__NO3oS{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.AdminSandbox_drawerTitle__OYjC6{color:#f1f5f9;color:var(--text-primary,#f1f5f9);font-size:16px;font-weight:700}.AdminSandbox_drawerSubtitle__JB7aJ{color:#cbd5e1;color:var(--text-secondary,#cbd5e1);font-size:12px;margin-top:2px}.AdminSandbox_iconButton__esFut{align-items:center;background:#ffffff0a;border:1px solid #334155;border:1px solid var(--border-light,#334155);border-radius:12px;color:#f1f5f9;color:var(--text-primary,#f1f5f9);cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.AdminSandbox_drawerTabs__81HDU{display:flex;gap:10px;margin-bottom:12px}.AdminSandbox_drawerTab__2C97r{background:#ffffff08;border:1px solid #334155;border:1px solid var(--border-light,#334155);border-radius:12px;color:#cbd5e1;color:var(--text-secondary,#cbd5e1);cursor:pointer;padding:10px 12px}.AdminSandbox_drawerTabActive__rSwH6{background:#3b82f62e;border-color:#3b82f68c;color:#f1f5f9;color:var(--text-primary,#f1f5f9)}.AdminSandbox_drawerBody__FCSpj{grid-gap:12px;display:grid;gap:12px}.AdminSandbox_drawerActions__8WvJj{align-items:center;display:flex;gap:10px}.AdminSandbox_kpiRow__8Xhsw{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}@media (max-width:640px){.AdminSandbox_kpiRow__8Xhsw{grid-template-columns:1fr}}.AdminSandbox_kpiCard__-paNe{background:#ffffff08;border:1px solid #334155;border:1px solid var(--border-light,#334155);border-radius:14px;padding:12px}.AdminSandbox_kpiLabel__d7FGl{color:#cbd5e1;color:var(--text-secondary,#cbd5e1);font-size:12px}.AdminSandbox_kpiValue__FLemr{font-size:18px;margin-top:6px}.AdminSandbox_kpiValue__FLemr,.AdminSandbox_title__-wLAK{color:#f1f5f9;color:var(--text-primary,#f1f5f9);font-weight:700}.AdminSandbox_title__-wLAK{font-size:28px;margin:0 0 8px}.AdminSandbox_subtitle__BHLSZ{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-size:14px;margin:0}.AdminSandbox_panelsContainer__CzNiD{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px}@media (max-width:1024px){.AdminSandbox_panelsContainer__CzNiD{grid-template-columns:1fr}}.AdminSandbox_panel__jDxRx{background:#1e293b;background:var(--secondary-bg,#1e293b);border:1px solid #334155;border:1px solid var(--border-light,#334155);border-radius:16px;box-shadow:0 10px 40px #0000004d;padding:24px}.AdminSandbox_panelHeader__Kc75o{align-items:center;border-bottom:1px solid #334155;border-bottom:1px solid var(--border-light,#334155);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.AdminSandbox_panelTitle__-sFjd{align-items:center;color:#f1f5f9;color:var(--text-primary,#f1f5f9);display:flex;font-size:18px;font-weight:600;gap:8px}.AdminSandbox_toggleContainer__IsC-p{align-items:center;display:flex;gap:12px}.AdminSandbox_toggleLabel__-U2Ec{color:#64748b;color:var(--text-muted,#64748b);font-size:12px;transition:color .2s}.AdminSandbox_toggleLabel__-U2Ec.AdminSandbox_active__9A2Fy{color:#f1f5f9;color:var(--text-primary,#f1f5f9)}.AdminSandbox_toggle__1bcRf{background:#334155;background:var(--border-light,#334155);border:1px solid #334155;border:1px solid var(--border-light,#334155);border-radius:12px;cursor:pointer;height:24px;position:relative;transition:background .3s;width:48px}.AdminSandbox_toggle__1bcRf.AdminSandbox_live__dxb\+w{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981}.AdminSandbox_toggleSlider__jGbFM{background:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;height:18px;left:2px;position:absolute;top:2px;transition:transform .3s;width:18px}.AdminSandbox_toggle__1bcRf.AdminSandbox_live__dxb\+w .AdminSandbox_toggleSlider__jGbFM{transform:translateX(24px)}.AdminSandbox_sensorsGrid__3TLgi{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}@media (max-width:768px){.AdminSandbox_sensorsGrid__3TLgi{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.AdminSandbox_sensorsGrid__3TLgi{grid-template-columns:1fr}}.AdminSandbox_sensorCard__2Miy0{background:#334155;background:var(--tertiary-bg,#334155);border:1px solid #475569;border:1px solid var(--border-light,#475569);border-radius:12px;padding:16px;transition:all .2s}.AdminSandbox_sensorCard__2Miy0:hover{border-color:#64748b;border-color:var(--border-medium,#64748b);box-shadow:0 8px 25px #0003;transform:translateY(-2px)}.AdminSandbox_sensorHeader__cyjUS{align-items:center;display:flex;gap:8px;margin-bottom:8px}.AdminSandbox_sensorLabel__zveFa{color:#cbd5e1;color:var(--text-secondary,#cbd5e1);font-size:12px;font-weight:600}.AdminSandbox_sensorValue__g0EQs{color:#f1f5f9;color:var(--text-primary,#f1f5f9);font-size:20px;font-weight:700;margin-bottom:12px}.AdminSandbox_sensorUnit__ol6v\+{color:#64748b;color:var(--text-muted,#64748b);font-size:14px;font-weight:400;margin-left:4px}.AdminSandbox_sensorSlider__tOQi9{appearance:none;border-radius:3px;cursor:pointer;height:6px;outline:none;width:100%}.AdminSandbox_sensorSlider__tOQi9::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;box-shadow:0 2px 8px #0000004d;cursor:pointer;height:16px;-webkit-transition:transform .2s;transition:transform .2s;width:16px}.AdminSandbox_sensorSlider__tOQi9::-webkit-slider-thumb:hover{transform:scale(1.2)}.AdminSandbox_sensorSlider__tOQi9::-moz-range-thumb{background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #0000004d;cursor:pointer;height:16px;-moz-transition:transform .2s;transition:transform .2s;width:16px}.AdminSandbox_sensorSlider__tOQi9::-moz-range-thumb:hover{transform:scale(1.2)}.AdminSandbox_injectButton__fZ0XH{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:14px 20px;transition:all .2s;width:100%}.AdminSandbox_injectButton__fZ0XH:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 8px 25px #3b82f64d;transform:translateY(-1px)}.AdminSandbox_injectButton__fZ0XH:disabled{cursor:not-allowed;opacity:.7;transform:none}.AdminSandbox_injectButton__fZ0XH.AdminSandbox_injecting__yMRFj{background:linear-gradient(135deg,#10b981,#059669)}.AdminSandbox_spinner__3-GtC{animation:AdminSandbox_spin__IrAnh 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes AdminSandbox_spin__IrAnh{to{transform:rotate(1turn)}}.AdminSandbox_tokenCounter__muPXE{align-items:center;color:#94a3b8;color:var(--text-secondary,#94a3b8);display:flex;font-size:12px;gap:6px}.AdminSandbox_tokenValue__93Yxu{color:#10b981;font-weight:600}.AdminSandbox_terminal__rcvIq{background:#0a0a0a;border:1px solid #333;border-radius:8px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;overflow:hidden}.AdminSandbox_terminalHeader__\+lsT0{align-items:center;background:#1a1a1a;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:8px 12px}.AdminSandbox_terminalButtons__RbxwH{display:flex;gap:6px}.AdminSandbox_terminalButton__mc1d5{border-radius:50%;height:12px;width:12px}.AdminSandbox_terminalButton__mc1d5.AdminSandbox_red__UsY9Q{background:#ff5f56}.AdminSandbox_terminalButton__mc1d5.AdminSandbox_yellow__Et4n3{background:#ffbd2e}.AdminSandbox_terminalButton__mc1d5.AdminSandbox_green__FTDUm{background:#27c93f}.AdminSandbox_terminalTitle__lkMlv{color:#666;font-size:11px;letter-spacing:1px;text-transform:uppercase}.AdminSandbox_terminalContent__DPXZf{height:400px;overflow-y:auto;padding:12px}.AdminSandbox_terminalContent__DPXZf::-webkit-scrollbar{width:6px}.AdminSandbox_terminalContent__DPXZf::-webkit-scrollbar-track{background:#1a1a1a}.AdminSandbox_terminalContent__DPXZf::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.AdminSandbox_terminalContent__DPXZf::-webkit-scrollbar-thumb:hover{background:#555}.AdminSandbox_terminalPlaceholder__9c7y\+{align-items:center;color:#666;display:flex;flex-direction:column;font-size:12px;gap:8px;height:100%;justify-content:center}.AdminSandbox_logContainer__H2zWl{display:flex;flex-direction:column;gap:4px}.AdminSandbox_logEntry__jG8Vf{align-items:flex-start;animation:AdminSandbox_fadeIn__zVhCo .3s ease;display:flex;font-size:11px;gap:8px;line-height:1.4}@keyframes AdminSandbox_fadeIn__zVhCo{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.AdminSandbox_logTimestamp__laSeg{color:#10b981;flex-shrink:0;font-weight:600;white-space:nowrap}.AdminSandbox_logMessage__KiaUj{color:#e5e7eb;word-break:break-word}@media (max-width:768px){.AdminSandbox_adminSandbox__IY7sA,.AdminSandbox_panel__jDxRx{padding:16px}.AdminSandbox_title__-wLAK{font-size:24px}.AdminSandbox_panelHeader__Kc75o{align-items:flex-start;flex-direction:column;gap:12px}.AdminSandbox_toggleContainer__IsC-p{align-self:stretch;justify-content:center}}.sandbox-page{color:var(--dash-text-body);min-height:100vh;padding:28px 32px 48px;position:relative;z-index:1}.sandbox-hero{align-items:center;backdrop-filter:var(--dash-backdrop-blur-deep);-webkit-backdrop-filter:var(--dash-backdrop-blur-deep);background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:24px;box-shadow:var(--dash-card-shadow-hover);display:flex;justify-content:space-between;margin-bottom:32px;overflow:hidden;padding:32px 36px;position:relative}.sandbox-hero:before{background:linear-gradient(90deg,#0000,var(--dash-emerald) 30%,#0000 80%);content:"";height:2px;left:0;position:absolute;top:0;width:100%}.sandbox-kicker{color:var(--dash-emerald);font-family:Orbitron,monospace;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.sandbox-title{color:var(--dash-text-heading);font-family:Orbitron,monospace;font-size:2rem;font-weight:800;letter-spacing:-.01em;margin:0 0 8px}.sandbox-subtitle{color:var(--dash-text-muted);font-size:.92rem;margin:0}.sandbox-user-badge{align-items:center;display:flex;gap:16px}.sandbox-avatar{align-items:center;background:var(--dash-btn-primary-bg);border:2px solid #fff3;border-radius:50%;box-shadow:0 0 20px var(--dash-glow-strong);color:var(--dash-btn-primary-text);display:flex;font-family:Orbitron,monospace;font-size:1.25rem;font-weight:800;height:56px;justify-content:center;width:56px}.sandbox-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.sandbox-card{backdrop-filter:var(--dash-backdrop-blur);-webkit-backdrop-filter:var(--dash-backdrop-blur);background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:18px;box-shadow:var(--dash-card-shadow);overflow:hidden;padding:24px;position:relative;transition:all .3s cubic-bezier(.22,.68,.32,1)}.sandbox-card:hover{border-color:var(--dash-card-border-hover);box-shadow:var(--dash-card-shadow-hover);transform:translateY(-4px)}.sandbox-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.sandbox-tag{background:var(--dash-badge-bg);border:1px solid var(--dash-badge-border);border-radius:999px;color:var(--dash-badge-text);font-size:.68rem;padding:3px 10px}.sandbox-btn,.sandbox-tag{font-family:Orbitron,monospace;font-weight:700}.sandbox-btn{align-items:center;background:var(--dash-btn-primary-bg);border:none;border-radius:10px;box-shadow:var(--dash-btn-primary-shadow);color:var(--dash-btn-primary-text);cursor:pointer;display:inline-flex;font-size:.78rem;gap:8px;margin-top:16px;padding:10px 20px;transition:all .25s ease}.sandbox-btn:hover{box-shadow:var(--dash-btn-primary-hover-shadow);transform:translateY(-2px)}@media (max-width:768px){.sandbox-page{padding:16px}.sandbox-hero{align-items:flex-start;flex-direction:column;gap:16px;padding:24px 20px}}
/*# sourceMappingURL=main.73ca724d.css.map*/