.connection_panel__ugbVM{background:var(--color-surface);border:1px solid var(--color-line);border-radius:12px;margin:24px 0 32px;overflow:hidden}.connection_top__CzIjU{display:flex;align-items:center;gap:16px;padding:20px}.connection_top__CzIjU h2{font-size:16px;margin:4px 0 6px;letter-spacing:-.8px;color:var(--color-label-strong);font-weight:700}.connection_top__CzIjU p{margin:0;color:var(--color-label-neutral);font-size:14px}.connection_icon__pguSL{display:grid;place-items:center;width:54px;height:54px;border-radius:12px;background:var(--color-lime-95);color:var(--color-label-normal);flex-shrink:0}.connection_badge__YZMt7{margin-left:auto;background:var(--color-fill-normal);color:var(--color-label-neutral);border-radius:8px;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:var(--color-fill-normal);border-block:1px solid var(--color-line)}.connection_steps__efNmj li{display:flex;align-items:center;gap:8px;flex:1;color:var(--color-label-neutral);font-size:13px}.connection_steps__efNmj li>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--color-line);border-radius:50%;flex-shrink:0;font-size:12px}.connection_steps__efNmj .connection_current__iAO7G{color:var(--color-label-normal);font-weight:700}.connection_current__iAO7G>span{background:var(--color-inverse-bg);color:var(--color-lime-80);border-color:var(--color-inverse-bg)!important}.connection_columns__Hpn7L{padding:20px;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:16px;color:var(--color-label-strong)}.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:var(--color-label-neutral);margin:0;display:flex;align-items:center;gap:5px}.connection_guide__FPUMa{background:var(--color-lime-95);border-radius:12px;padding:20px;color:var(--color-label-normal)}.connection_guide__FPUMa>svg{color:var(--color-label-neutral)}.connection_guide__FPUMa h3{font-size:16px;line-height:1.4;letter-spacing:-.5px;margin:14px 0;color:var(--color-label-strong);font-weight:700}.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 var(--color-line);padding-top:14px;margin-top:14px;font-size:13px}.connection_guide__FPUMa summary{cursor:pointer;font-weight:600;color:var(--color-label-neutral)}.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:var(--color-lime-95);color:var(--color-label-normal)}.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:16px;font-weight:700;color:var(--color-label-strong)}.connection_device__59W8a p{margin:3px 0;font-size:14px}.connection_device__59W8a small{color:var(--color-label-neutral);font-size:12px}.connection_online__FbuP3{color:var(--color-primary-readable)}.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:var(--color-surface);border-radius:12px;color:var(--color-label-normal);border:1px solid var(--color-line)}.connection_sensors__F4tsq dt{color:var(--color-label-neutral);font-size:12px}.connection_sensors__F4tsq dd{font-size:22px;color:var(--color-label-neutral);font-weight:700;margin:4px 0 0}.connection_usb__IpIHw{margin:20px 0}.connection_usb__IpIHw h3{font-size:16px;font-weight:700;color:var(--color-label-strong)}.connection_usb__IpIHw p{font-size:14px;color:var(--color-label-neutral);line-height:1.8;margin:8px 0 14px}.connection_textButton__RwA_a{display:block;font-size:13px;color:var(--color-primary-readable);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:var(--color-surface);padding:0 14px;border-radius:8px;color:var(--color-label-normal);font-size:13px;cursor:pointer;border:1px solid var(--color-line);min-height:40px}.connection_progress__5RwUt{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-label-neutral);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 var(--color-primary-readable);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:20px}.connection_top__CzIjU{padding:20px}.connection_badge__YZMt7{display:none;background:var(--color-fill-normal);color:var(--color-label-neutral);border-radius:8px}.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:16px;font-weight:700;color:var(--color-label-strong)}.connection_top__CzIjU p{font-size:13px}.connection_icon__pguSL{width:44px;height:44px;background:var(--color-lime-95);color:var(--color-label-normal);border-radius:12px}.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:12px;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;background:var(--color-lime-95);color:var(--color-label-normal);border-radius:12px}.connection_panel__ugbVM{border-radius:12px}.connection_sensors__F4tsq dd{font-size:20px}}