.SoilMoisture_container__8mnxu{min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b);padding:2rem}.SoilMoisture_header__wthkt{text-align:center;margin-bottom:2rem;color:#fff}.SoilMoisture_title__NHTGE{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,#10b981,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.SoilMoisture_subtitle__F0HB7{font-size:1.125rem;opacity:.8;margin:0}.SoilMoisture_panels__ugExZ{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;max-width:1800px;margin:0 auto}.SoilMoisture_leftPanel__kbmW0,.SoilMoisture_rightPanel__Dcrpf{background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;border:1px solid hsla(0,0%,100%,.1);overflow:hidden;display:flex;flex-direction:column;height:700px}.SoilMoisture_panelHeader__wR1uG{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:hsla(0,0%,100%,.03);border-bottom:1px solid hsla(0,0%,100%,.1)}.SoilMoisture_panelTitle__6wCsp{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.SoilMoisture_controls__E_qRB{display:flex;align-items:center;gap:1rem}.SoilMoisture_statusIndicator__PxLnK{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(0,0,0,.2);border-radius:8px}.SoilMoisture_statusDot__pXi9i{width:10px;height:10px;border-radius:50%;animation:SoilMoisture_pulse__ktnuY 2s cubic-bezier(.4,0,.6,1) infinite}.SoilMoisture_statusDot__pXi9i.SoilMoisture_connected__p9uyu{background:#10b981;box-shadow:0 0 10px rgba(16,185,129,.5)}.SoilMoisture_statusDot__pXi9i.SoilMoisture_disconnected__a_dAh{background:#ef4444;box-shadow:0 0 10px rgba(239,68,68,.5);animation:none}@keyframes SoilMoisture_pulse__ktnuY{0%,to{opacity:1}50%{opacity:.5}}.SoilMoisture_statusText__9X9Ea{font-size:.875rem;font-weight:500;color:#fff}.SoilMoisture_toggleButton__VONq9{padding:.625rem 1.25rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px rgba(16,185,129,.2)}.SoilMoisture_toggleButton__VONq9:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(16,185,129,.3)}.SoilMoisture_toggleButton__VONq9.SoilMoisture_active__h2NL7{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 6px rgba(239,68,68,.2)}.SoilMoisture_toggleButton__VONq9.SoilMoisture_active__h2NL7:hover{box-shadow:0 6px 12px rgba(239,68,68,.3)}.SoilMoisture_codeLabel__t_yJ9{font-size:.75rem;padding:.25rem .75rem;background:rgba(59,130,246,.2);color:#60a5fa;border-radius:6px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.SoilMoisture_logContainer__tQstt{flex:1 1;overflow-y:auto;padding:1rem;background:#0a0f1a;font-family:Courier New,monospace}.SoilMoisture_logContainer__tQstt::-webkit-scrollbar{width:8px}.SoilMoisture_logContainer__tQstt::-webkit-scrollbar-track{background:rgba(0,0,0,.2)}.SoilMoisture_logContainer__tQstt::-webkit-scrollbar-thumb{background:rgba(16,185,129,.3);border-radius:4px}.SoilMoisture_logContainer__tQstt::-webkit-scrollbar-thumb:hover{background:rgba(16,185,129,.5)}.SoilMoisture_placeholder__q_jVC{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:hsla(0,0%,100%,.5);text-align:center;gap:.5rem}.SoilMoisture_placeholder__q_jVC p{margin:0}.SoilMoisture_placeholderNote__eSe8M{font-size:.875rem;font-style:italic;opacity:.7}.SoilMoisture_errorMessage___g7ex{padding:1rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#fca5a5;font-size:.9375rem;margin-bottom:1rem}.SoilMoisture_logEntry__ONfbz{padding:.375rem 0;color:#d1d5db;font-size:.9375rem;line-height:1.6;border-bottom:1px solid hsla(0,0%,100%,.05)}.SoilMoisture_logEntry__ONfbz:last-child{border-bottom:none}.SoilMoisture_logTime__24rt_{color:#10b981;margin-right:.75rem;font-weight:600}.SoilMoisture_logText__pSPUm{color:#e5e7eb}.SoilMoisture_logValue__p01zE{color:#60a5fa;font-weight:700;font-size:1rem}.SoilMoisture_logRaw__ITXRl{color:#9ca3af;font-size:.875rem;font-weight:400}.SoilMoisture_codeContainer__ytYgp{flex:1 1;overflow-y:auto;padding:0;background:#0a0f1a}.SoilMoisture_codeContainer__ytYgp::-webkit-scrollbar{width:8px}.SoilMoisture_codeContainer__ytYgp::-webkit-scrollbar-track{background:rgba(0,0,0,.2)}.SoilMoisture_codeContainer__ytYgp::-webkit-scrollbar-thumb{background:rgba(59,130,246,.3);border-radius:4px}.SoilMoisture_codeContainer__ytYgp::-webkit-scrollbar-thumb:hover{background:rgba(59,130,246,.5)}.SoilMoisture_codeBlock__o6PWJ{margin:0;padding:1.5rem;font-family:Courier New,monospace;font-size:.875rem;line-height:1.7;color:#e5e7eb;background:transparent;overflow-x:auto}.SoilMoisture_codeBlock__o6PWJ code{white-space:pre;color:#d1d5db}@media (max-width:1200px){.SoilMoisture_panels__ugExZ{grid-template-columns:1fr}.SoilMoisture_leftPanel__kbmW0,.SoilMoisture_rightPanel__Dcrpf{height:600px}}@media (max-width:768px){.SoilMoisture_container__8mnxu{padding:1rem}.SoilMoisture_title__NHTGE{font-size:1.75rem}.SoilMoisture_subtitle__F0HB7{font-size:1rem}.SoilMoisture_panelHeader__wR1uG{flex-direction:column;gap:1rem;align-items:flex-start}.SoilMoisture_controls__E_qRB{width:100%;flex-direction:column;gap:.75rem}.SoilMoisture_statusIndicator__PxLnK,.SoilMoisture_toggleButton__VONq9{width:100%;justify-content:center}.SoilMoisture_leftPanel__kbmW0,.SoilMoisture_rightPanel__Dcrpf{height:500px}.SoilMoisture_logEntry__ONfbz{font-size:.8125rem}.SoilMoisture_codeBlock__o6PWJ{font-size:.75rem;padding:1rem}}