.connection_panel__ugbVM{background:#fff;border:1px solid #dce3d5;border-radius:24px;margin:24px 0 32px;overflow:hidden}.connection_top__CzIjU{display:flex;align-items:center;gap:16px;padding:28px 30px}.connection_top__CzIjU h2{font-size:25px;margin:4px 0 6px;letter-spacing:-.8px;color:#263e2c}.connection_top__CzIjU p{margin:0;color:#56664c;font-size:14px}.connection_icon__pguSL{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:#eaf1e3;color:#42623b;flex-shrink:0}.connection_badge__YZMt7{margin-left:auto;background:#f1f4ed;color:#506244;border-radius:30px;padding:8px 14px;font-size:12px;white-space:nowrap}.connection_steps__efNmj{list-style:none;padding:18px 30px;margin:0;display:flex;gap:20px;background:#f7f9f3;border-block:1px solid #e4eadc}.connection_steps__efNmj li{display:flex;align-items:center;gap:8px;flex:1;color:#65705f;font-size:13px}.connection_steps__efNmj li>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid #9da993;border-radius:50%;flex-shrink:0;font-size:12px}.connection_steps__efNmj .connection_current__iAO7G{color:#284c32;font-weight:700}.connection_current__iAO7G>span{background:#31593b;color:white;border-color:#31593b!important}.connection_columns__Hpn7L{padding:30px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:40px}.connection_form__u_3cw{display:flex;flex-direction:column;gap:10px}.connection_form__u_3cw h3{display:flex;align-items:center;gap:9px;margin:12px 0 0;font-weight:700;font-size:19px;color:#2d4833}.connection_form__u_3cw .learn-primary{align-self:flex-start;margin-top:8px}.connection_form__u_3cw input{min-width:0}.connection_form__u_3cw>label{margin:5px 0 0}.connection_hint__9dX1Q{font-size:13px;line-height:1.65;color:#56664c;margin:0;display:flex;align-items:center;gap:5px}.connection_guide__FPUMa{background:#f3f5ec;border-radius:18px;padding:24px;color:#536447}.connection_guide__FPUMa>svg{color:#466f3b}.connection_guide__FPUMa h3{font-size:21px;line-height:1.4;letter-spacing:-.5px;margin:14px 0;color:#314c36}.connection_guide__FPUMa li,.connection_guide__FPUMa p{font-size:13px;line-height:1.8}.connection_guide__FPUMa ul{padding-left:18px;margin:18px 0}.connection_guide__FPUMa details{border-top:1px solid #d8dfcc;padding-top:14px;margin-top:14px;font-size:13px}.connection_guide__FPUMa summary{cursor:pointer;font-weight:600;color:#3f5739}.connection_error__AO89J,.connection_info__M6pN2{font-size:14px;line-height:1.7;padding:14px 16px;border-radius:12px;margin:16px 0}.connection_info__M6pN2{background:#eef4e8;color:#365333}.connection_error__AO89J{background:#fff0e9;color:#943f26}.connection_device__59W8a{display:flex;gap:14px;align-items:center;margin-bottom:18px}.connection_device__59W8a h3{margin:0;font-size:22px;font-weight:700}.connection_device__59W8a p{margin:3px 0;font-size:14px}.connection_device__59W8a small{color:#63705a;font-size:11px}.connection_online__FbuP3{color:#2c683a}.connection_offline__cHFjI{color:#775c20}.connection_sensors__F4tsq{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.connection_sensors__F4tsq>div{padding:14px;background:#f6f8f2;border-radius:12px}.connection_sensors__F4tsq dt{color:#5c6a54;font-size:12px}.connection_sensors__F4tsq dd{font-size:22px;color:#2b4933;font-weight:700;margin:4px 0 0}.connection_usb__IpIHw{margin:20px 0}.connection_usb__IpIHw h3{font-size:18px;font-weight:700}.connection_usb__IpIHw p{font-size:14px;color:#56664c;line-height:1.8;margin:8px 0 14px}.connection_textButton__RwA_a{display:block;font-size:13px;color:#47643e;text-decoration:underline;text-underline-offset:4px;padding:10px 0;cursor:pointer;background:none;border:0}.connection_password__J8Zy0{display:flex;gap:8px}.connection_password__J8Zy0 input{flex:1;width:0}.connection_password__J8Zy0 button{background:#edf2e7;padding:0 14px;border-radius:10px;color:#3e5936;font-size:13px;cursor:pointer}.connection_progress__5RwUt{display:flex;align-items:center;gap:8px;font-size:14px;color:#395b31;padding:12px 0}.connection_progress__5RwUt svg{animation:connection_turn__H6DDK 1.8s linear infinite}.connection_panel__ugbVM button:disabled{cursor:not-allowed;opacity:.55}.connection_panel__ugbVM :is(button,input,summary):focus-visible{outline:3px solid #829a60;outline-offset:3px}@keyframes connection_turn__H6DDK{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.connection_progress__5RwUt svg{animation:none}}@media(max-width:900px){.connection_columns__Hpn7L{gap:22px;padding:24px}.connection_top__CzIjU{padding:24px}.connection_badge__YZMt7{display:none}.connection_steps__efNmj{padding:16px 24px;gap:10px}}@media(max-width:620px){.connection_top__CzIjU{padding:20px;align-items:flex-start;gap:12px}.connection_top__CzIjU h2{font-size:22px}.connection_top__CzIjU p{font-size:13px}.connection_icon__pguSL{width:44px;height:44px}.connection_columns__Hpn7L{grid-template-columns:1fr;padding:20px;gap:22px}.connection_steps__efNmj{padding:15px 12px;gap:5px}.connection_steps__efNmj li{flex-direction:column;gap:6px;font-size:11px;white-space:nowrap}.connection_form__u_3cw .learn-primary{width:100%;justify-content:center}.connection_guide__FPUMa h3 br{display:none}.connection_guide__FPUMa{padding:20px}.connection_panel__ugbVM{border-radius:19px}.connection_sensors__F4tsq dd{font-size:20px}}