.HD_add-variable-dialog_AjXW5 {
  width: 471px;
  height: 426px;
  background: #FFFBF2;
  border-radius: 4px; }
  .HD_add-variable-dialog_AjXW5 .HD_add-variable-header_2yXdX {
    height: 40px;
    background: #FAF4E4;
    box-shadow: inset 0 -1px 0 0 #F6EFDB;
    border-radius: 4px;
    padding-left: 24px; }
    .HD_add-variable-dialog_AjXW5 .HD_add-variable-header_2yXdX .HD_close-icon_3z3Pu {
      background: url(asset/cmhw_hardware_icons_latest.5b0f751.svg);
      background-position: -1px -18px;
      position: absolute;
      display: inline-block;
      width: 15px;
      height: 15px;
      cursor: pointer;
      right: 12px;
      top: 12px; }
  .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv {
    height: 386px;
    width: 100%;
    padding: 30px 40px; }
    .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_error-message_wwZTv {
      max-width: 270px;
      background: #FFFFFF;
      border: 1px solid #E8E8E8;
      border-radius: 4px;
      font-size: 14px;
      letter-spacing: 1px;
      line-height: 20px;
      position: absolute;
      transform: translateX(400px);
      padding: 10px 10px 10px 35px;
      display: none; }
      .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_error-message_wwZTv.HD_show_T7zNT {
        display: block; }
      .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_error-message_wwZTv.HD_error_3H5mS {
        color: #F7596C; }
      .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_error-message_wwZTv.HD_warning_u2dAW {
        color: #4A90E2; }
      .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_error-message_wwZTv::before {
        content: "";
        width: 8px;
        height: 8px;
        border-bottom: 1px solid #E8E8E8;
        border-left: 1px solid #E8E8E8;
        background: #FFFFFF;
        border-bottom-left-radius: 2px;
        position: absolute;
        left: -2px;
        top: 14px;
        transform: rotate(45deg);
        margin-left: -4px; }
      .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_error-message_wwZTv .HD_error-icon_edee0 {
        background: url(asset/cmhw_hardware_icons_latest.5b0f751.svg);
        width: 16px;
        height: 16px;
        position: absolute;
        top: 12px;
        left: 12px; }
        .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_error-message_wwZTv .HD_error-icon_edee0.HD_error_3H5mS {
          background-position: -19px -1px; }
        .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_error-message_wwZTv .HD_error-icon_edee0.HD_warning_u2dAW {
          background-position: -1px -1px; }
    .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_variable-name_3JNEW {
      margin-bottom: 22px; }
      .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_variable-name_3JNEW .HD_variable-name-text_1J_dI {
        position: absolute;
        left: 40px; }
      .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_variable-name_3JNEW .HD_data-type_2_rTb {
        font-size: 16px;
        color: #FF9948;
        letter-spacing: 1.14px;
        line-height: 40px;
        left: 140px;
        position: absolute; }
      .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_variable-name_3JNEW .HD_input-variable-name_kDWVZ.HD_illeal_324lS {
        border: 2px solid #F7596C; }
    .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_variable-scope-item_vwxGv {
      display: flex;
      align-items: center; }
      .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_variable-scope-item_vwxGv.HD_global_1_dki {
        margin-bottom: 10px; }
      .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_variable-scope-item_vwxGv.HD_actor_iaRiE {
        margin-bottom: 20px; }
      .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_variable-scope-item_vwxGv .HD_global-variable-icon_2e0q1 {
        background-image: url(asset/cmhw_hardware_icons_latest.5b0f751.svg);
        width: 18px;
        height: 18px;
        background-position: -1px -70px;
        display: inline-block;
        vertical-align: top; }
      .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_variable-scope-item_vwxGv .HD_variable-text_3jpnP {
        margin-left: 6px;
        display: inline-block;
        flex: 1; }
      .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_variable-scope-item_vwxGv .HD_variable-selected-box_kmD9t {
        background: #FFFFFF;
        border: 1px solid #C9BBA7;
        float: right;
        width: 16px;
        height: 16px;
        border-radius: 100px;
        cursor: pointer; }
        .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_variable-scope-item_vwxGv .HD_variable-selected-box_kmD9t.HD_selected_kkYNX {
          background: #FFFFFF;
          border: 5px solid #60A1F0; }
    .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_divided-bar_1avhr {
      border-bottom: 1px dashed #F2E7C9;
      margin-bottom: 20px; }
    .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_init-value_3y55S {
      margin-bottom: 15px; }
      .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_init-value_3y55S .HD_init-value-text_3-UpA {
        position: absolute; }
        .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_init-value_3y55S .HD_init-value-text_3-UpA.HD_zh_1d1WT {
          left: 56px; }
        .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_init-value_3y55S .HD_init-value-text_3-UpA.HD_en_XjiTa {
          left: 42px; }
      .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_init-value_3y55S .HD_input-value-box_4y34e {
        padding-left: 9px; }
    .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_variable-type_f61QV .HD_variable-type-text_2GdLv {
      position: absolute; }
      .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_variable-type_f61QV .HD_variable-type-text_2GdLv.HD_ch_2XS-9 {
        left: 40px; }
      .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_variable-type_f61QV .HD_variable-type-text_2GdLv.HD_en_XjiTa {
        left: 49px; }
    .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_btn-group_3kZ_d {
      text-align: center;
      margin-top: 43px; }
      .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_btn-group_3kZ_d .HD_confirm-btn_1Dn0b {
        background: #60A1F0;
        border: 1px solid #5899E9;
        color: #FFFFFF; }
        .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_btn-group_3kZ_d .HD_confirm-btn_1Dn0b:hover {
          background: rgba(64, 169, 255, 0.8); }
        .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_btn-group_3kZ_d .HD_confirm-btn_1Dn0b:active {
          background: #1A8EED; }
      .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_btn-group_3kZ_d .HD_cancel-btn_17hPq {
        margin-left: 16px;
        background: #FFFBF0;
        border: 1px solid #5899E9;
        color: #60A1F0; }
        .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_btn-group_3kZ_d .HD_cancel-btn_17hPq:hover {
          border: 1px solid #66BAFF;
          color: #66BAFF; }
        .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_btn-group_3kZ_d .HD_cancel-btn_17hPq:active {
          border: 1px solid #1A8EED;
          color: #1A8EED; }

.HD_add-variable-dialog_AjXW5 .HD_add-variable-header_2yXdX, .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_variable-name_3JNEW, .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_init-value_3y55S, .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_variable-type_f61QV {
  font-size: 16px;
  color: #776955;
  letter-spacing: 1.14px;
  line-height: 40px;
  height: 40px; }

.HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_variable-scope-item_vwxGv {
  white-space: nowrap;
  font-size: 14px;
  color: #776955;
  letter-spacing: 0.2px;
  line-height: 18px; }

.HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_variable-name_3JNEW .HD_input-variable-name_kDWVZ, .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_init-value_3y55S .HD_input-value-box_4y34e {
  outline: none;
  font-size: 14px;
  color: #333333;
  letter-spacing: 0px;
  line-height: 16px; }
  .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_variable-name_3JNEW .HD_input-variable-name_kDWVZ::-webkit-input-placeholder, .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_init-value_3y55S .HD_input-value-box_4y34e::-webkit-input-placeholder {
    opacity: 0.5; }
  .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_variable-name_3JNEW .HD_input-variable-name_kDWVZ:focus, .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_init-value_3y55S .HD_input-value-box_4y34e:focus {
    border: 2px solid #60A1F0;
    border-radius: 2px; }
    .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_variable-name_3JNEW .HD_input-variable-name_kDWVZ:focus::-webkit-input-placeholder, .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_init-value_3y55S .HD_input-value-box_4y34e:focus::-webkit-input-placeholder {
      color: transparent; }

.HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_variable-name_3JNEW .HD_input-variable-name_kDWVZ, .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_init-value_3y55S .HD_input-value-box_4y34e, .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_init-value_3y55S .HD_selection-div_3oNIX .HD_selected-name_2R1Mf, .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_variable-type_f61QV .HD_selection-div_3oNIX .HD_selected-name_2R1Mf {
  background: #FAF4E4;
  margin-left: 88px;
  border: 2px solid #F6EFDB;
  border-radius: 2px;
  height: 40px;
  width: 303px;
  display: inline-block;
  border-radius: 2px; }

.HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_btn-group_3kZ_d .HD_confirm-btn_1Dn0b, .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_btn-group_3kZ_d .HD_cancel-btn_17hPq {
  height: 40px;
  width: 135px;
  border-radius: 2px;
  display: inline-block;
  font-size: 14px;
  letter-spacing: 1px;
  text-align: center;
  line-height: 40px;
  cursor: pointer; }

.HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_init-value_3y55S .HD_selection-div_3oNIX .HD_selected-name_2R1Mf, .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_variable-type_f61QV .HD_selection-div_3oNIX .HD_selected-name_2R1Mf {
  padding-left: 9px;
  position: relative;
  cursor: pointer; }
  .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_init-value_3y55S .HD_selection-div_3oNIX .HD_selected-name_2R1Mf .HD_drop-down-icon_lHChY, .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_variable-type_f61QV .HD_selection-div_3oNIX .HD_selected-name_2R1Mf .HD_drop-down-icon_lHChY {
    background: url(asset/cmhw_hardware_icons_latest.5b0f751.svg);
    background-position: -38px -1px;
    display: inline-block;
    width: 12px;
    height: 6px;
    position: absolute;
    right: 12px;
    top: 17px; }
    .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_init-value_3y55S .HD_selection-div_3oNIX .HD_selected-name_2R1Mf .HD_drop-down-icon_lHChY.HD_active_1C8ad, .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_variable-type_f61QV .HD_selection-div_3oNIX .HD_selected-name_2R1Mf .HD_drop-down-icon_lHChY.HD_active_1C8ad {
      background-position: -52px -1px; }

.HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_init-value_3y55S .HD_selection-div_3oNIX .HD_selection-box-wrap_2vRYK, .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_variable-type_f61QV .HD_selection-div_3oNIX .HD_selection-box-wrap_2vRYK {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none; }
  .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_init-value_3y55S .HD_selection-div_3oNIX .HD_selection-box-wrap_2vRYK.HD_show_T7zNT, .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_variable-type_f61QV .HD_selection-div_3oNIX .HD_selection-box-wrap_2vRYK.HD_show_T7zNT {
    display: block; }

.HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_init-value_3y55S .HD_selection-div_3oNIX .HD_selection-box_1yh-b, .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_variable-type_f61QV .HD_selection-div_3oNIX .HD_selection-box_1yh-b {
  width: 303px;
  left: 128px;
  background: #FFFBF1;
  border: 1px solid #D2D1CF;
  border-radius: 2px;
  cursor: pointer;
  position: absolute;
  z-index: 1;
  display: none; }
  .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_init-value_3y55S .HD_selection-div_3oNIX .HD_selection-box_1yh-b.HD_show_T7zNT, .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_variable-type_f61QV .HD_selection-div_3oNIX .HD_selection-box_1yh-b.HD_show_T7zNT {
    display: block; }
  .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_init-value_3y55S .HD_selection-div_3oNIX .HD_selection-box_1yh-b .HD_selection-type_1iBdJ, .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_variable-type_f61QV .HD_selection-div_3oNIX .HD_selection-box_1yh-b .HD_selection-type_1iBdJ {
    font-size: 14px;
    color: #776955;
    letter-spacing: 1px;
    height: 34px;
    line-height: 34px;
    padding-left: 12px;
    position: relative; }
    .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_init-value_3y55S .HD_selection-div_3oNIX .HD_selection-box_1yh-b .HD_selection-type_1iBdJ:hover, .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_variable-type_f61QV .HD_selection-div_3oNIX .HD_selection-box_1yh-b .HD_selection-type_1iBdJ:hover {
      background: #BDEAFA; }
    .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_init-value_3y55S .HD_selection-div_3oNIX .HD_selection-box_1yh-b .HD_selection-type_1iBdJ .HD_seleted-icon_18kjl, .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_variable-type_f61QV .HD_selection-div_3oNIX .HD_selection-box_1yh-b .HD_selection-type_1iBdJ .HD_seleted-icon_18kjl {
      background: url(asset/cmhw_hardware_icons_latest.5b0f751.svg);
      background-position: -38px -9px;
      width: 14px;
      height: 10px;
      position: absolute;
      top: 12px;
      right: 12px;
      display: none; }
      .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_init-value_3y55S .HD_selection-div_3oNIX .HD_selection-box_1yh-b .HD_selection-type_1iBdJ .HD_seleted-icon_18kjl.HD_active_1C8ad, .HD_add-variable-dialog_AjXW5 .HD_add-variable-panel_2uZfv .HD_variable-type_f61QV .HD_selection-div_3oNIX .HD_selection-box_1yh-b .HD_selection-type_1iBdJ .HD_seleted-icon_18kjl.HD_active_1C8ad {
        display: block; }

.HD_add-module-dialog_2i7eR {
  width: 492px;
  height: 437px;
  background: #FFFBF6;
  border-radius: 4px; }
  .HD_add-module-dialog_2i7eR .HD_add-module-title_Lcbzo {
    width: 100%;
    height: 36px;
    background: #FFFFFF;
    box-shadow: 0 1px 4px 0 #FAF2E5;
    border-radius: 4px 4px 0 0;
    padding-left: 11px;
    font-size: 13px;
    color: #FFC400;
    letter-spacing: 1px;
    line-height: 36px; }
    .HD_add-module-dialog_2i7eR .HD_add-module-title_Lcbzo .HD_close-btn_vzybn {
      width: 36px;
      height: 36px;
      padding: 6px;
      border-top-right-radius: 4px;
      position: absolute;
      right: 0;
      top: 0;
      cursor: pointer; }
      .HD_add-module-dialog_2i7eR .HD_add-module-title_Lcbzo .HD_close-btn_vzybn .HD_icon-close_ObGvm {
        background: url(asset/cmhw_hardware_icons_latest.5b0f751.svg);
        background-position: -55px -82px;
        width: 24px;
        height: 24px; }
      .HD_add-module-dialog_2i7eR .HD_add-module-title_Lcbzo .HD_close-btn_vzybn:hover {
        background: #FFFAF3; }
  .HD_add-module-dialog_2i7eR .HD_modules-panel_25YEv {
    width: 100%;
    height: 321px;
    padding: 22px 16px 0 16px;
    border-bottom: 1px solid #F0E3C2;
    overflow-y: auto; }
    .HD_add-module-dialog_2i7eR .HD_modules-panel_25YEv::-webkit-scrollbar-track {
      background-color: transparent; }
    .HD_add-module-dialog_2i7eR .HD_modules-panel_25YEv::-webkit-scrollbar {
      width: 12px;
      background-color: transparent; }
    .HD_add-module-dialog_2i7eR .HD_modules-panel_25YEv::-webkit-scrollbar-thumb {
      border-radius: 100px;
      background: #D8D8D8;
      border: 3px solid #FFFBF6; }
    .HD_add-module-dialog_2i7eR .HD_modules-panel_25YEv .HD_module-box_3srXu {
      width: 90px;
      margin-bottom: 8px;
      margin-left: 20px;
      vertical-align: top;
      display: inline-block; }
      .HD_add-module-dialog_2i7eR .HD_modules-panel_25YEv .HD_module-box_3srXu .HD_module-box-selection_3ZzmJ {
        width: 90px;
        height: 90px;
        background: #FFFFFF;
        border: 1px solid #FAF2E5;
        border-radius: 2px;
        position: relative;
        padding: 10px;
        cursor: pointer; }
        .HD_add-module-dialog_2i7eR .HD_modules-panel_25YEv .HD_module-box_3srXu .HD_module-box-selection_3ZzmJ .HD_module-box-pic_2mZaa {
          height: 100%;
          width: 100%; }
          .HD_add-module-dialog_2i7eR .HD_modules-panel_25YEv .HD_module-box_3srXu .HD_module-box-selection_3ZzmJ .HD_module-box-pic_2mZaa:hover {
            transition: all .3s ease-in-out;
            transform: scale(1.1); }
        .HD_add-module-dialog_2i7eR .HD_modules-panel_25YEv .HD_module-box_3srXu .HD_module-box-selection_3ZzmJ .HD_module-box-selected_3_sH6 {
          width: 100%;
          height: 100%;
          left: 0;
          top: 0;
          border: 2px solid #70A9EF;
          border-radius: 2px;
          position: absolute; }
          .HD_add-module-dialog_2i7eR .HD_modules-panel_25YEv .HD_module-box_3srXu .HD_module-box-selection_3ZzmJ .HD_module-box-selected_3_sH6 .HD_select-icon_105Sr {
            background: url(asset/cmhw_hardware_icons_latest.5b0f751.svg);
            background-position: -55px -26px;
            width: 24px;
            height: 24px;
            position: absolute;
            right: 0;
            bottom: 0; }
      .HD_add-module-dialog_2i7eR .HD_modules-panel_25YEv .HD_module-box_3srXu .HD_module-box-name_2VrTg {
        display: flex;
        align-items: flex-start;
        justify-content: center;
        font-size: 13px;
        color: #7A6E58;
        letter-spacing: 0.93px;
        text-align: center;
        line-height: 30px;
        padding-top: 10px; }
        .HD_add-module-dialog_2i7eR .HD_modules-panel_25YEv .HD_module-box_3srXu .HD_module-box-name_2VrTg span {
          line-height: 14px; }
  .HD_add-module-dialog_2i7eR .HD_set-module-btn_1YOpf {
    width: 135px;
    height: 40px;
    margin: 20px auto 0 auto;
    background: rgba(96, 161, 240, 0.5);
    border: 1px solid transparent;
    border-radius: 2px;
    font-size: 14px;
    color: #FFFFFF;
    letter-spacing: 1px;
    line-height: 40px;
    text-align: center;
    cursor: not-allowed; }
    .HD_add-module-dialog_2i7eR .HD_set-module-btn_1YOpf.HD_active_2r9xm {
      background: #60A1F0;
      border: 1px solid #5899E9;
      cursor: pointer; }
      .HD_add-module-dialog_2i7eR .HD_set-module-btn_1YOpf.HD_active_2r9xm:hover {
        background: rgba(64, 169, 255, 0.8); }
      .HD_add-module-dialog_2i7eR .HD_set-module-btn_1YOpf.HD_active_2r9xm:active {
        background: #1A8EED; }

.HD_connect-dialog_HztEh {
  width: 471px;
  height: 323px;
  background: #FFFBF6;
  border-radius: 4px; }
  .HD_connect-dialog_HztEh .HD_title_BYpS1 {
    width: 100%;
    height: 36px;
    font-size: 13px;
    color: #FFC400;
    letter-spacing: 1px;
    line-height: 36px;
    padding-left: 11px;
    background: #FFFFFF;
    box-shadow: 0 1px 4px 0 #FAF2E5;
    border-radius: 4px 4px 0 0;
    position: absolute;
    z-index: 1; }
  .HD_connect-dialog_HztEh .HD_close-btn_1cYQo {
    width: 36px;
    height: 36px;
    padding: 6px;
    border-top-right-radius: 4px;
    position: absolute;
    z-index: 2;
    right: 0;
    cursor: pointer; }
    .HD_connect-dialog_HztEh .HD_close-btn_1cYQo.HD_inactive_32frT {
      opacity: 0.5;
      cursor: not-allowed; }
      .HD_connect-dialog_HztEh .HD_close-btn_1cYQo.HD_inactive_32frT:hover {
        background: none; }
    .HD_connect-dialog_HztEh .HD_close-btn_1cYQo .HD_icon-close_37c1O {
      background: url(asset/cmhw_hardware_icons_latest.5b0f751.svg);
      background-position: -55px -82px;
      width: 24px;
      height: 24px; }
    .HD_connect-dialog_HztEh .HD_close-btn_1cYQo:hover {
      background: #FFFAF3; }
  .HD_connect-dialog_HztEh .HD_tips-bar_16Qiz {
    width: 100%;
    height: 36px;
    background: rgba(255, 221, 203, 0.5);
    position: absolute;
    text-align: center;
    font-size: 12px;
    color: #FF741E;
    line-height: 36px;
    letter-spacing: 0.8px;
    top: 0;
    transition: top .2s ease-in-out; }
    .HD_connect-dialog_HztEh .HD_tips-bar_16Qiz.HD_show_hva0b {
      top: 36px; }
    .HD_connect-dialog_HztEh .HD_tips-bar_16Qiz.HD_left_32Dnr {
      text-align: left;
      padding-left: 11px; }
    .HD_connect-dialog_HztEh .HD_tips-bar_16Qiz.HD_warning_KUwAF {
      background: rgba(203, 230, 255, 0.5);
      color: #60A1F0; }
    .HD_connect-dialog_HztEh .HD_tips-bar_16Qiz .HD_tips-download-btn_3Rmaw {
      width: 77px;
      height: 22px;
      background: #FFFFFF;
      border-radius: 2px;
      font-size: 12px;
      color: #FF741E;
      letter-spacing: 0.2px;
      line-height: 22px;
      text-align: center;
      position: absolute;
      display: none;
      right: 11px;
      top: 7px;
      cursor: pointer; }
      .HD_connect-dialog_HztEh .HD_tips-bar_16Qiz .HD_tips-download-btn_3Rmaw.HD_show_hva0b {
        display: inline-block; }
        .HD_connect-dialog_HztEh .HD_tips-bar_16Qiz .HD_tips-download-btn_3Rmaw.HD_show_hva0b:hover {
          color: #FFFFFF;
          background: #FF8134; }
        .HD_connect-dialog_HztEh .HD_tips-bar_16Qiz .HD_tips-download-btn_3Rmaw.HD_show_hva0b:active {
          color: #FFFFFF;
          background: #E5681A; }
  .HD_connect-dialog_HztEh .HD_hardware-picture_36Ler {
    height: 195px;
    width: 100%;
    padding: 98px 0 0 90px; }
    .HD_connect-dialog_HztEh .HD_hardware-picture_36Ler .HD_pc-img_2gMjC {
      display: inline-block;
      width: 100px;
      height: 70px; }
    .HD_connect-dialog_HztEh .HD_hardware-picture_36Ler .HD_connecting-img_2tV7F {
      display: inline-block;
      height: 26px;
      margin: 22px 10px; }
    .HD_connect-dialog_HztEh .HD_hardware-picture_36Ler .HD_connecting-status-error_qqwxR {
      background: url(asset/cmhw_hardware_icons_latest.5b0f751.svg);
      background-position: -82px -75px; }
    .HD_connect-dialog_HztEh .HD_hardware-picture_36Ler .HD_connecting-status-success_1tYK- {
      background: url(asset/cmhw_hardware_icons_latest.5b0f751.svg);
      background-position: -82px -45px; }
    .HD_connect-dialog_HztEh .HD_hardware-picture_36Ler .HD_connecting-status-download_2TJP8 {
      background: url(asset/cmhw_hardware_icons_latest.5b0f751.svg);
      background-position: -82px -105px; }
    .HD_connect-dialog_HztEh .HD_hardware-picture_36Ler .HD_connecting-status-usb_3d4pr {
      background: url(asset/cmhw_hardware_icons_latest.5b0f751.svg);
      background-position: -82px -15px; }
    .HD_connect-dialog_HztEh .HD_hardware-picture_36Ler .HD_device-img_3NSVQ {
      display: inline-block;
      width: 100px;
      height: 70px; }
  .HD_connect-dialog_HztEh .HD_connect-message-bar_2Twnl {
    margin-left: 66px;
    height: 40px;
    width: 339px;
    background: #FFFFFF;
    border: 1px solid #E8E8E8;
    border-radius: 4px;
    line-height: 40px;
    position: relative;
    text-align: center;
    opacity: 0.5;
    cursor: not-allowed; }
    .HD_connect-dialog_HztEh .HD_connect-message-bar_2Twnl.HD_active_3syvr {
      opacity: 0.8;
      cursor: pointer; }
    .HD_connect-dialog_HztEh .HD_connect-message-bar_2Twnl.HD_selected_device_vLkkG {
      opacity: 1;
      padding-left: 15px;
      text-align: left;
      cursor: pointer; }
    .HD_connect-dialog_HztEh .HD_connect-message-bar_2Twnl .HD_drop-down-icon_WF7cd {
      background: url(asset/cmhw_hardware_icons_latest.5b0f751.svg);
      background-position: -22px -65px;
      display: inline-block;
      width: 12px;
      height: 12px;
      position: absolute;
      right: 10px;
      top: 14px; }
      .HD_connect-dialog_HztEh .HD_connect-message-bar_2Twnl .HD_drop-down-icon_WF7cd.HD_active_3syvr {
        background-position: -22px -35px; }
      .HD_connect-dialog_HztEh .HD_connect-message-bar_2Twnl .HD_drop-down-icon_WF7cd.HD_show_selection_1xCEh {
        background-position: -22px -50px; }
  .HD_connect-dialog_HztEh .HD_device-selection-panel_qVKLY {
    width: 340px;
    max-height: 146px;
    background: #FFFFFF;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.08), 0 2px 2px 0 rgba(0, 0, 0, 0.12);
    border-radius: 8px;
    margin-left: 66px;
    margin-top: 4px;
    padding: 4px 0;
    overflow: auto;
    position: absolute;
    display: none;
    z-index: 1;
    cursor: pointer; }
    .HD_connect-dialog_HztEh .HD_device-selection-panel_qVKLY.HD_show_selection_1xCEh {
      display: block; }
    .HD_connect-dialog_HztEh .HD_device-selection-panel_qVKLY .HD_selection_bBVwo {
      height: 40px;
      line-height: 40px;
      padding-left: 24px;
      position: relative; }
      .HD_connect-dialog_HztEh .HD_device-selection-panel_qVKLY .HD_selection_bBVwo:hover {
        background: rgba(255, 210, 5, 0.16); }
      .HD_connect-dialog_HztEh .HD_device-selection-panel_qVKLY .HD_selection_bBVwo .HD_device-name_12U1k {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 274px; }
      .HD_connect-dialog_HztEh .HD_device-selection-panel_qVKLY .HD_selection_bBVwo .HD_selected-icon_2B7Tz {
        background: url(asset/cmhw_hardware_icons_latest.5b0f751.svg);
        background-position: -1px -54px;
        width: 16px;
        height: 13px;
        position: absolute;
        top: 12px;
        left: 310px;
        display: none; }
        .HD_connect-dialog_HztEh .HD_device-selection-panel_qVKLY .HD_selection_bBVwo .HD_selected-icon_2B7Tz.HD_active_3syvr {
          display: block; }
    .HD_connect-dialog_HztEh .HD_device-selection-panel_qVKLY::-webkit-scrollbar-track {
      background-color: transparent; }
    .HD_connect-dialog_HztEh .HD_device-selection-panel_qVKLY::-webkit-scrollbar {
      width: 6px;
      background-color: transparent; }
    .HD_connect-dialog_HztEh .HD_device-selection-panel_qVKLY::-webkit-scrollbar-thumb {
      border-radius: 100px;
      background: #D8D8D8; }
  .HD_connect-dialog_HztEh .HD_selection-panel-mask_2dtK3 {
    width: 100%;
    height: 100%;
    background: transparent;
    top: 0;
    left: 0;
    position: fixed;
    display: none; }
    .HD_connect-dialog_HztEh .HD_selection-panel-mask_2dtK3.HD_active_3syvr {
      display: block; }
  .HD_connect-dialog_HztEh .HD_connect-btn_1Z3Hs {
    width: 135px;
    height: 40px;
    border-radius: 2px;
    font-size: 14px;
    color: #FFFFFF;
    letter-spacing: 1px;
    text-align: center;
    line-height: 40px;
    position: absolute;
    bottom: 24px;
    left: 168px;
    border: 1px solid transparent;
    background: rgba(96, 161, 240, 0.5);
    cursor: not-allowed; }
    .HD_connect-dialog_HztEh .HD_connect-btn_1Z3Hs.HD_active_3syvr {
      cursor: pointer;
      border: 1px solid #5899E9;
      background: #60A1F0; }
      .HD_connect-dialog_HztEh .HD_connect-btn_1Z3Hs.HD_active_3syvr:hover {
        background: rgba(64, 169, 255, 0.8); }
      .HD_connect-dialog_HztEh .HD_connect-btn_1Z3Hs.HD_active_3syvr:active {
        background: #1A8EED; }
  .HD_connect-dialog_HztEh .HD_download-usb_3wxbu {
    width: 24px;
    height: 24px;
    background: #FFE199;
    border-radius: 12px;
    position: absolute;
    right: 11px;
    bottom: 25px;
    cursor: pointer; }
    .HD_connect-dialog_HztEh .HD_download-usb_3wxbu:hover {
      background: #FFDA84; }
      .HD_connect-dialog_HztEh .HD_download-usb_3wxbu:hover .HD_hover-message_23vvS {
        display: block; }
    .HD_connect-dialog_HztEh .HD_download-usb_3wxbu:active {
      background: #E5BB5B; }
    .HD_connect-dialog_HztEh .HD_download-usb_3wxbu .HD_download-icon_3SR5g {
      background: url(asset/cmhw_hardware_icons_latest.5b0f751.svg);
      background-position: -55px -137px;
      width: 24px;
      height: 24px; }
    .HD_connect-dialog_HztEh .HD_download-usb_3wxbu .HD_hover-message_23vvS {
      background: #FFFFFF;
      border: 1px solid #E8E8E8;
      border-radius: 4px;
      padding: 0 12px;
      font-size: 12px;
      color: #86756B;
      line-height: 26px;
      height: 26px;
      white-space: nowrap;
      width: fit-content;
      position: absolute;
      right: 31px;
      bottom: -1px;
      display: none; }
    .HD_connect-dialog_HztEh .HD_download-usb_3wxbu .HD_hover-message_23vvS:before {
      content: "";
      width: 8px;
      height: 8px;
      border-top: 1px solid #E8E8E8;
      border-right: 1px solid #E8E8E8;
      background: #FFFFFF;
      border-top-right-radius: 2px;
      position: absolute;
      left: 100%;
      top: 50%;
      transform: rotate(45deg);
      margin-left: -4px;
      margin-top: -5px; }
  .HD_connect-dialog_HztEh .HD_connect-message_3eQiH {
    text-align: center;
    line-height: 20px; }
    .HD_connect-dialog_HztEh .HD_connect-message_3eQiH.HD_error_9RY49 {
      color: #FF7875; }

.HD_connect-dialog_HztEh .HD_connect-message-bar_2Twnl, .HD_connect-dialog_HztEh .HD_device-selection-panel_qVKLY .HD_selection_bBVwo, .HD_connect-dialog_HztEh .HD_connect-message_3eQiH {
  font-size: 14px;
  color: #86756B;
  letter-spacing: 1.05px; }

.HD_connect-dialog_HztEh .HD_hardware-picture_36Ler .HD_connecting-status-error_qqwxR, .HD_connect-dialog_HztEh .HD_hardware-picture_36Ler .HD_connecting-status-success_1tYK-, .HD_connect-dialog_HztEh .HD_hardware-picture_36Ler .HD_connecting-status-download_2TJP8, .HD_connect-dialog_HztEh .HD_hardware-picture_36Ler .HD_connecting-status-usb_3d4pr {
  position: absolute;
  width: 26px;
  height: 26px;
  top: 120px;
  left: 228px;
  transform: scale(0);
  opacity: 0;
  transition: all .3s ease-in-out; }
  .HD_connect-dialog_HztEh .HD_hardware-picture_36Ler .HD_show_hva0b.HD_connecting-status-error_qqwxR, .HD_connect-dialog_HztEh .HD_hardware-picture_36Ler .HD_show_hva0b.HD_connecting-status-success_1tYK-, .HD_connect-dialog_HztEh .HD_hardware-picture_36Ler .HD_show_hva0b.HD_connecting-status-download_2TJP8, .HD_connect-dialog_HztEh .HD_hardware-picture_36Ler .HD_show_hva0b.HD_connecting-status-usb_3d4pr {
    transform: scale(1);
    opacity: 1; }

.HD_connect-dialog_3N_ns {
  width: 471px;
  height: 323px;
  background: #FFFBF6;
  border-radius: 4px; }
  .HD_connect-dialog_3N_ns .HD_title_3e9eT {
    width: 100%;
    height: 36px;
    font-size: 13px;
    color: #FFC400;
    letter-spacing: 1px;
    line-height: 36px;
    padding-left: 11px;
    background: #FFFFFF;
    box-shadow: 0 1px 4px 0 #FAF2E5;
    border-radius: 4px 4px 0 0;
    position: absolute;
    z-index: 1; }
  .HD_connect-dialog_3N_ns .HD_close-btn_3H60r {
    width: 36px;
    height: 36px;
    padding: 6px;
    border-top-right-radius: 4px;
    position: absolute;
    z-index: 2;
    right: 0;
    cursor: pointer; }
    .HD_connect-dialog_3N_ns .HD_close-btn_3H60r.HD_inactive_enbmC {
      opacity: 0.5;
      cursor: not-allowed; }
      .HD_connect-dialog_3N_ns .HD_close-btn_3H60r.HD_inactive_enbmC:hover {
        background: none; }
    .HD_connect-dialog_3N_ns .HD_close-btn_3H60r .HD_icon-close_1civr {
      background: url(asset/cmhw_hardware_icons_latest.5b0f751.svg);
      background-position: -55px -82px;
      width: 24px;
      height: 24px; }
    .HD_connect-dialog_3N_ns .HD_close-btn_3H60r:hover {
      background: #FFFAF3; }
  .HD_connect-dialog_3N_ns .HD_tips-bar_2g8gP {
    width: 100%;
    height: 36px;
    background: rgba(255, 221, 203, 0.5);
    position: absolute;
    text-align: center;
    font-size: 12px;
    color: #FF741E;
    line-height: 36px;
    letter-spacing: 0.8px;
    top: 0;
    transition: top .2s ease-in-out; }
    .HD_connect-dialog_3N_ns .HD_tips-bar_2g8gP.HD_show_116fN {
      top: 36px; }
    .HD_connect-dialog_3N_ns .HD_tips-bar_2g8gP.HD_left_YkPNi {
      text-align: left;
      padding-left: 11px; }
    .HD_connect-dialog_3N_ns .HD_tips-bar_2g8gP.HD_warning_2CRFm {
      background: rgba(203, 230, 255, 0.5);
      color: #60A1F0; }
    .HD_connect-dialog_3N_ns .HD_tips-bar_2g8gP .HD_tips-download-btn_2Inwn {
      width: 77px;
      height: 22px;
      background: #FFFFFF;
      border-radius: 2px;
      font-size: 12px;
      color: #FF741E;
      letter-spacing: 0.2px;
      line-height: 22px;
      text-align: center;
      position: absolute;
      display: none;
      right: 11px;
      top: 7px;
      cursor: pointer; }
      .HD_connect-dialog_3N_ns .HD_tips-bar_2g8gP .HD_tips-download-btn_2Inwn.HD_show_116fN {
        display: inline-block; }
        .HD_connect-dialog_3N_ns .HD_tips-bar_2g8gP .HD_tips-download-btn_2Inwn.HD_show_116fN:hover {
          color: #FFFFFF;
          background: #FF8134; }
        .HD_connect-dialog_3N_ns .HD_tips-bar_2g8gP .HD_tips-download-btn_2Inwn.HD_show_116fN:active {
          color: #FFFFFF;
          background: #E5681A; }
  .HD_connect-dialog_3N_ns .HD_hardware-picture_Gr-Ud {
    height: 195px;
    width: 100%;
    padding: 98px 0 0 90px; }
    .HD_connect-dialog_3N_ns .HD_hardware-picture_Gr-Ud .HD_pc-img_243XD {
      display: inline-block;
      width: 100px;
      height: 70px; }
    .HD_connect-dialog_3N_ns .HD_hardware-picture_Gr-Ud .HD_connecting-img_115_Q {
      display: inline-block;
      height: 26px;
      margin: 22px 10px; }
    .HD_connect-dialog_3N_ns .HD_hardware-picture_Gr-Ud .HD_connecting-status-error_bsOsp {
      background: url(asset/cmhw_hardware_icons_latest.5b0f751.svg);
      background-position: -82px -75px; }
    .HD_connect-dialog_3N_ns .HD_hardware-picture_Gr-Ud .HD_connecting-status-success_20hgy {
      background: url(asset/cmhw_hardware_icons_latest.5b0f751.svg);
      background-position: -82px -45px; }
    .HD_connect-dialog_3N_ns .HD_hardware-picture_Gr-Ud .HD_connecting-status-download_25z2r {
      background: url(asset/cmhw_hardware_icons_latest.5b0f751.svg);
      background-position: -82px -105px; }
    .HD_connect-dialog_3N_ns .HD_hardware-picture_Gr-Ud .HD_connecting-status-usb_-Qke8 {
      background: url(asset/cmhw_hardware_icons_latest.5b0f751.svg);
      background-position: -82px -15px; }
    .HD_connect-dialog_3N_ns .HD_hardware-picture_Gr-Ud .HD_device-img_sCWHc {
      display: inline-block;
      width: 100px;
      height: 70px; }
  .HD_connect-dialog_3N_ns .HD_connect-message-bar_1mF4r {
    margin-left: 66px;
    height: 40px;
    width: 339px;
    background: #FFFFFF;
    border: 1px solid #E8E8E8;
    border-radius: 4px;
    line-height: 40px;
    position: relative;
    text-align: center;
    opacity: 0.5;
    cursor: not-allowed; }
    .HD_connect-dialog_3N_ns .HD_connect-message-bar_1mF4r.HD_active_3NRyE {
      opacity: 0.8;
      cursor: pointer; }
    .HD_connect-dialog_3N_ns .HD_connect-message-bar_1mF4r.HD_selected_device_2XWaS {
      opacity: 1;
      padding-left: 15px;
      text-align: left;
      cursor: pointer; }
    .HD_connect-dialog_3N_ns .HD_connect-message-bar_1mF4r .HD_drop-down-icon_2VXQf {
      background: url(asset/cmhw_hardware_icons_latest.5b0f751.svg);
      background-position: -22px -65px;
      display: inline-block;
      width: 12px;
      height: 12px;
      position: absolute;
      right: 10px;
      top: 14px; }
      .HD_connect-dialog_3N_ns .HD_connect-message-bar_1mF4r .HD_drop-down-icon_2VXQf.HD_active_3NRyE {
        background-position: -22px -35px; }
      .HD_connect-dialog_3N_ns .HD_connect-message-bar_1mF4r .HD_drop-down-icon_2VXQf.HD_show_selection_3OGIx {
        background-position: -22px -50px; }
  .HD_connect-dialog_3N_ns .HD_device-selection-panel_2eB1B {
    width: 340px;
    max-height: 146px;
    background: #FFFFFF;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.08), 0 2px 2px 0 rgba(0, 0, 0, 0.12);
    border-radius: 8px;
    margin-left: 66px;
    margin-top: 4px;
    padding: 4px 0;
    overflow: auto;
    position: absolute;
    display: none;
    z-index: 1;
    cursor: pointer; }
    .HD_connect-dialog_3N_ns .HD_device-selection-panel_2eB1B.HD_show_selection_3OGIx {
      display: block; }
    .HD_connect-dialog_3N_ns .HD_device-selection-panel_2eB1B .HD_selection_p-5t9 {
      height: 40px;
      line-height: 40px;
      padding-left: 24px;
      position: relative; }
      .HD_connect-dialog_3N_ns .HD_device-selection-panel_2eB1B .HD_selection_p-5t9:hover {
        background: rgba(255, 210, 5, 0.16); }
      .HD_connect-dialog_3N_ns .HD_device-selection-panel_2eB1B .HD_selection_p-5t9 .HD_device-name_1LeMy {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 274px; }
      .HD_connect-dialog_3N_ns .HD_device-selection-panel_2eB1B .HD_selection_p-5t9 .HD_selected-icon_2SbKb {
        background: url(asset/cmhw_hardware_icons_latest.5b0f751.svg);
        background-position: -1px -54px;
        width: 16px;
        height: 13px;
        position: absolute;
        top: 12px;
        left: 310px;
        display: none; }
        .HD_connect-dialog_3N_ns .HD_device-selection-panel_2eB1B .HD_selection_p-5t9 .HD_selected-icon_2SbKb.HD_active_3NRyE {
          display: block; }
    .HD_connect-dialog_3N_ns .HD_device-selection-panel_2eB1B::-webkit-scrollbar-track {
      background-color: transparent; }
    .HD_connect-dialog_3N_ns .HD_device-selection-panel_2eB1B::-webkit-scrollbar {
      width: 6px;
      background-color: transparent; }
    .HD_connect-dialog_3N_ns .HD_device-selection-panel_2eB1B::-webkit-scrollbar-thumb {
      border-radius: 100px;
      background: #D8D8D8; }
  .HD_connect-dialog_3N_ns .HD_selection-panel-mask_2ZJby {
    width: 100%;
    height: 100%;
    background: transparent;
    top: 0;
    left: 0;
    position: fixed;
    display: none; }
    .HD_connect-dialog_3N_ns .HD_selection-panel-mask_2ZJby.HD_active_3NRyE {
      display: block; }
  .HD_connect-dialog_3N_ns .HD_connect-btn_Q27I7 {
    width: 135px;
    height: 40px;
    border-radius: 2px;
    font-size: 14px;
    color: #FFFFFF;
    letter-spacing: 1px;
    text-align: center;
    line-height: 40px;
    position: absolute;
    bottom: 24px;
    left: 168px;
    border: 1px solid transparent;
    background: rgba(96, 161, 240, 0.5);
    cursor: not-allowed; }
    .HD_connect-dialog_3N_ns .HD_connect-btn_Q27I7.HD_active_3NRyE {
      cursor: pointer;
      border: 1px solid #5899E9;
      background: #60A1F0; }
      .HD_connect-dialog_3N_ns .HD_connect-btn_Q27I7.HD_active_3NRyE:hover {
        background: rgba(64, 169, 255, 0.8); }
      .HD_connect-dialog_3N_ns .HD_connect-btn_Q27I7.HD_active_3NRyE:active {
        background: #1A8EED; }
  .HD_connect-dialog_3N_ns .HD_download-usb_unifY {
    width: 24px;
    height: 24px;
    background: #FFE199;
    border-radius: 12px;
    position: absolute;
    right: 11px;
    bottom: 25px;
    cursor: pointer; }
    .HD_connect-dialog_3N_ns .HD_download-usb_unifY:hover {
      background: #FFDA84; }
      .HD_connect-dialog_3N_ns .HD_download-usb_unifY:hover .HD_hover-message_1yN6F {
        display: block; }
    .HD_connect-dialog_3N_ns .HD_download-usb_unifY:active {
      background: #E5BB5B; }
    .HD_connect-dialog_3N_ns .HD_download-usb_unifY .HD_download-icon_23zhN {
      background: url(asset/cmhw_hardware_icons_latest.5b0f751.svg);
      background-position: -55px -137px;
      width: 24px;
      height: 24px; }
    .HD_connect-dialog_3N_ns .HD_download-usb_unifY .HD_hover-message_1yN6F {
      background: #FFFFFF;
      border: 1px solid #E8E8E8;
      border-radius: 4px;
      padding: 0 12px;
      font-size: 12px;
      color: #86756B;
      line-height: 26px;
      height: 26px;
      white-space: nowrap;
      width: fit-content;
      position: absolute;
      right: 31px;
      bottom: -1px;
      display: none; }
    .HD_connect-dialog_3N_ns .HD_download-usb_unifY .HD_hover-message_1yN6F:before {
      content: "";
      width: 8px;
      height: 8px;
      border-top: 1px solid #E8E8E8;
      border-right: 1px solid #E8E8E8;
      background: #FFFFFF;
      border-top-right-radius: 2px;
      position: absolute;
      left: 100%;
      top: 50%;
      transform: rotate(45deg);
      margin-left: -4px;
      margin-top: -5px; }
  .HD_connect-dialog_3N_ns .HD_connect-message_hZzJ- {
    text-align: center;
    line-height: 20px;
    max-width: 300px;
    margin: auto; }
    .HD_connect-dialog_3N_ns .HD_connect-message_hZzJ-.HD_error_NnZ-J {
      color: #86756B; }
  .HD_connect-dialog_3N_ns .HD_compile_error_2n2am {
    text-align: center;
    color: rgba(134, 117, 107, 0.5); }

.HD_connect-dialog_3N_ns .HD_connect-message-bar_1mF4r, .HD_connect-dialog_3N_ns .HD_device-selection-panel_2eB1B .HD_selection_p-5t9, .HD_connect-dialog_3N_ns .HD_connect-message_hZzJ- {
  white-space: nowrap;
  font-size: 14px;
  color: #86756B;
  letter-spacing: 1.05px; }

.HD_connect-dialog_3N_ns .HD_hardware-picture_Gr-Ud .HD_connecting-status-error_bsOsp, .HD_connect-dialog_3N_ns .HD_hardware-picture_Gr-Ud .HD_connecting-status-success_20hgy, .HD_connect-dialog_3N_ns .HD_hardware-picture_Gr-Ud .HD_connecting-status-download_25z2r, .HD_connect-dialog_3N_ns .HD_hardware-picture_Gr-Ud .HD_connecting-status-usb_-Qke8 {
  position: absolute;
  width: 26px;
  height: 26px;
  top: 120px;
  left: 228px;
  transform: scale(0);
  opacity: 0;
  transition: all .3s ease-in-out; }
  .HD_connect-dialog_3N_ns .HD_hardware-picture_Gr-Ud .HD_show_116fN.HD_connecting-status-error_bsOsp, .HD_connect-dialog_3N_ns .HD_hardware-picture_Gr-Ud .HD_show_116fN.HD_connecting-status-success_20hgy, .HD_connect-dialog_3N_ns .HD_hardware-picture_Gr-Ud .HD_show_116fN.HD_connecting-status-download_25z2r, .HD_connect-dialog_3N_ns .HD_hardware-picture_Gr-Ud .HD_show_116fN.HD_connecting-status-usb_-Qke8 {
    transform: scale(1);
    opacity: 1; }

.HD_connect-dialog_Om5DU {
  width: 471px;
  height: 323px;
  background: #FFFBF6;
  border-radius: 4px; }
  .HD_connect-dialog_Om5DU .HD_close-btn_2U2hK {
    width: 36px;
    height: 36px;
    padding: 6px;
    border-top-right-radius: 4px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer; }
    .HD_connect-dialog_Om5DU .HD_close-btn_2U2hK .HD_icon-close_3guRd {
      background: url(asset/cmhw_hardware_icons_latest.5b0f751.svg);
      background-position: -55px -82px;
      width: 24px;
      height: 24px; }
    .HD_connect-dialog_Om5DU .HD_close-btn_2U2hK:hover {
      background: #FFFAF3; }
  .HD_connect-dialog_Om5DU .HD_title_3D7mh {
    width: 100%;
    height: 36px;
    font-size: 13px;
    color: #FFC400;
    letter-spacing: 1px;
    line-height: 36px;
    padding-left: 11px;
    background: #FFFFFF;
    box-shadow: 0 1px 4px 0 #FAF2E5;
    border-radius: 4px 4px 0 0; }
  .HD_connect-dialog_Om5DU .HD_mode-panel_3uOTy {
    height: 46px;
    display: flex;
    flex-direction: row;
    align-content: center;
    margin: 0 40px; }
    .HD_connect-dialog_Om5DU .HD_mode-panel_3uOTy .HD_mode-tab_W8-8A {
      margin: 9px 0;
      color: #86756B;
      text-align: center;
      line-height: 26px;
      font-size: 14px;
      cursor: pointer; }
      .HD_connect-dialog_Om5DU .HD_mode-panel_3uOTy .HD_mode-tab_W8-8A.HD_selected_31PgN {
        color: #FFC400; }
    .HD_connect-dialog_Om5DU .HD_mode-panel_3uOTy .HD_explanation_iFJ_O {
      margin: auto 40px auto 6px;
      position: relative;
      cursor: pointer; }
      .HD_connect-dialog_Om5DU .HD_mode-panel_3uOTy .HD_explanation_iFJ_O:hover .HD_explanation-text_3tXYw {
        display: block; }
      .HD_connect-dialog_Om5DU .HD_mode-panel_3uOTy .HD_explanation_iFJ_O .HD_quote_3mW_V {
        background: url(asset/cmhw_hardware_icons_latest.5b0f751.svg) no-repeat -22px -110px;
        width: 12px;
        height: 12px; }
      .HD_connect-dialog_Om5DU .HD_mode-panel_3uOTy .HD_explanation_iFJ_O .HD_explanation-text_3tXYw {
        line-height: 22px;
        display: none;
        box-shadow: 0 1px 4px 0 rgba(139, 92, 43, 0.2);
        min-width: 313px;
        padding: 10px 12px;
        position: absolute;
        left: -48px;
        top: 17px;
        background: #FFFFFF;
        border-radius: 4px;
        text-align: left;
        font-family: PingFangSC-Regular;
        font-size: 14px;
        color: #86756B;
        letter-spacing: 0px; }
  .HD_connect-dialog_Om5DU .HD_hardware-items-panel_3KtIV {
    padding: 0 16px 0 16px;
    height: 241px;
    overflow-y: auto; }
    .HD_connect-dialog_Om5DU .HD_hardware-items-panel_3KtIV::-webkit-scrollbar-track {
      background-color: transparent; }
    .HD_connect-dialog_Om5DU .HD_hardware-items-panel_3KtIV::-webkit-scrollbar {
      width: 12px;
      background-color: transparent; }
    .HD_connect-dialog_Om5DU .HD_hardware-items-panel_3KtIV::-webkit-scrollbar-thumb {
      border-radius: 100px;
      background: #D8D8D8;
      border: 3px solid #FFFBF6; }
    .HD_connect-dialog_Om5DU .HD_hardware-items-panel_3KtIV .HD_hardware-item_1mrM2 {
      width: 120px;
      height: 127px;
      margin-left: 20px;
      display: inline-block;
      vertical-align: top;
      border-radius: 2px;
      border: 3px solid transparent;
      cursor: pointer; }
      .HD_connect-dialog_Om5DU .HD_hardware-items-panel_3KtIV .HD_hardware-item_1mrM2:hover {
        border: 3px solid rgba(255, 212, 120, 0.5); }
      .HD_connect-dialog_Om5DU .HD_hardware-items-panel_3KtIV .HD_hardware-item_1mrM2:active {
        border: 3px solid #FFD478; }
      .HD_connect-dialog_Om5DU .HD_hardware-items-panel_3KtIV .HD_hardware-item_1mrM2 .HD_hardware-item-wrap_23_cy {
        width: 100%;
        height: 100%;
        background: #FFFFFF;
        border-radius: 2px;
        border: 1px solid #FAF2E5; }
        .HD_connect-dialog_Om5DU .HD_hardware-items-panel_3KtIV .HD_hardware-item_1mrM2 .HD_hardware-item-wrap_23_cy .HD_item-picture_2vjES {
          width: 100px;
          height: 70px;
          margin: 6px; }
        .HD_connect-dialog_Om5DU .HD_hardware-items-panel_3KtIV .HD_hardware-item_1mrM2 .HD_hardware-item-wrap_23_cy .HD_item-name_30XHr {
          font-size: 13px;
          color: #7A6E58;
          letter-spacing: 0.93px;
          text-align: center;
          line-height: 14px; }
        .HD_connect-dialog_Om5DU .HD_hardware-items-panel_3KtIV .HD_hardware-item_1mrM2 .HD_hardware-item-wrap_23_cy .HD_item-category_2Qbj9 {
          margin-top: 3px;
          font-size: 12px;
          color: #7A6E58;
          opacity: 0.5;
          letter-spacing: 0.86px;
          text-align: center;
          line-height: 14px; }

.HD_context-menu_lED2f {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: 100; }

.HD_context-menu-wrap_oFBKf {
  width: 100%;
  height: 100%; }
  .HD_context-menu-wrap_oFBKf .HD_context-menu-list_2g5WV {
    position: absolute;
    width: 130px;
    box-shadow: 0px 0px 3px #666;
    height: auto;
    border-radius: 5px;
    overflow: hidden;
    background: #fff; }
    .HD_context-menu-wrap_oFBKf .HD_context-menu-list_2g5WV .HD_context-menu-item_3fbuG {
      color: #666;
      background: #fff;
      cursor: pointer;
      border-bottom: #666;
      transition: all 0.3s ease-in-out;
      padding: 2px 5px 2px 5px; }
    .HD_context-menu-wrap_oFBKf .HD_context-menu-list_2g5WV .HD_context-menu-item_3fbuG:hover {
      background: #aaa;
      text-shadow: none; }
    .HD_context-menu-wrap_oFBKf .HD_context-menu-list_2g5WV .HD_context-menu-file_2hA-Q {
      display: none; }

.HD_hardware_panel_vKEKN {
  width: 100%;
  height: 100%; }
  .HD_hardware_panel_vKEKN .HD_hardware_box_13pYx {
    position: relative;
    height: 90px;
    width: 90px;
    margin-right: 15px;
    background: #FAF4E4;
    border: 1px solid #F6EFDB;
    border-radius: 2px;
    cursor: pointer;
    display: inline-block;
    vertical-align: top; }
    .HD_hardware_panel_vKEKN .HD_hardware_box_13pYx.HD_landscape_2mCHJ {
      margin: 8px; }
    .HD_hardware_panel_vKEKN .HD_hardware_box_13pYx:hover {
      border: 2px solid #60A1F0; }
    .HD_hardware_panel_vKEKN .HD_hardware_box_13pYx.HD_selected_EVTuL {
      background: #c9ecf9;
      border: 2px solid #60a1f0; }
      .HD_hardware_panel_vKEKN .HD_hardware_box_13pYx.HD_selected_EVTuL .HD_icon_remove_12mQ5, .HD_hardware_panel_vKEKN .HD_hardware_box_13pYx.HD_selected_EVTuL .HD_icon_edit_2GEzT {
        display: inline-block; }
    .HD_hardware_panel_vKEKN .HD_hardware_box_13pYx .HD_img_panel_1y6uF {
      width: 100%;
      height: 76px;
      position: relative; }
      .HD_hardware_panel_vKEKN .HD_hardware_box_13pYx .HD_img_panel_1y6uF .HD_hardware_box_img_3l-Lh {
        max-width: 74px;
        max-height: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 1; }
    .HD_hardware_panel_vKEKN .HD_hardware_box_13pYx .HD_icon_remove_12mQ5 {
      background: url(asset/cmhw_ide-icons-latest.f3d2411.svg);
      background-position: -162px -268px;
      background-repeat: no-repeat;
      right: 5px;
      top: 5px; }
      .HD_hardware_panel_vKEKN .HD_hardware_box_13pYx .HD_icon_remove_12mQ5:hover {
        background-position: -162px -282px; }
    .HD_hardware_panel_vKEKN .HD_hardware_box_13pYx .HD_icon_edit_2GEzT {
      background: url(asset/cmhw_ide-icons-latest.f3d2411.svg);
      background-position: -148px -268px;
      background-repeat: no-repeat;
      top: 5px;
      left: 5px; }
      .HD_hardware_panel_vKEKN .HD_hardware_box_13pYx .HD_icon_edit_2GEzT:hover {
        background-position: -148px -282px; }
    .HD_hardware_panel_vKEKN .HD_hardware_box_13pYx .HD_device_name_box_3Cn_F {
      position: absolute;
      width: 95%;
      bottom: 2px;
      left: 0;
      right: 0;
      height: 16px;
      line-height: 16px;
      margin: 0 auto;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      background: rgba(0, 0, 0, 0.25);
      border-radius: 2px;
      z-index: 2;
      font-size: 12px;
      color: #FFFFFF;
      letter-spacing: 0.86px;
      line-height: 16px;
      text-align: center;
      text-shadow: 0 0 2px rgba(0, 0, 0, 0.2); }
      .HD_hardware_panel_vKEKN .HD_hardware_box_13pYx .HD_device_name_box_3Cn_F .HD_connect_status_icon_3bJwh {
        background-image: url(asset/cmhw_hardware_icons_latest.5b0f751.svg);
        width: 8px;
        height: 8px;
        display: inline-block;
        margin-right: 4px; }
        .HD_hardware_panel_vKEKN .HD_hardware_box_13pYx .HD_device_name_box_3Cn_F .HD_connect_status_icon_3bJwh.HD_connected_1F7J7 {
          background-position: -71px -15px; }
        .HD_hardware_panel_vKEKN .HD_hardware_box_13pYx .HD_device_name_box_3Cn_F .HD_connect_status_icon_3bJwh.HD_disconnected_2vLor {
          background-position: -71px -3px; }
    .HD_hardware_panel_vKEKN .HD_hardware_box_13pYx .HD_connect_status_icon_hover_Vf7QZ {
      left: 6px; }
    .HD_hardware_panel_vKEKN .HD_hardware_box_13pYx .HD_device_name_icon_hover_2aFEN {
      left: 16px; }
  .HD_hardware_panel_vKEKN .HD_landscape_bottom_panel_3htNy {
    width: 100%;
    height: 48px;
    background: #FAF4E4;
    border-top: 1px solid #F2E7C9;
    position: absolute;
    bottom: 0;
    left: 0; }

.HD_hardware_panel_vKEKN.HD_landscape_2mCHJ {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  flex-direction: row;
  justify-content: center;
  align-items: center; }

.HD_hardware_panel_vKEKN .HD_hardware_box_13pYx .HD_icon_remove_12mQ5, .HD_hardware_panel_vKEKN .HD_hardware_box_13pYx .HD_icon_edit_2GEzT {
  display: inline-block;
  position: absolute;
  width: 12px;
  height: 12px;
  display: none;
  z-index: 2; }

.HD_hardware_panel_vKEKN .HD_hardware_box_13pYx .HD_connect_status_icon_hover_Vf7QZ, .HD_hardware_panel_vKEKN .HD_hardware_box_13pYx .HD_device_name_icon_hover_2aFEN {
  white-space: nowrap;
  background: #FFFDF9;
  border: 1px solid #F2E7C9;
  border-radius: 2px;
  font-size: 12px;
  color: #776955;
  letter-spacing: 0.86px;
  line-height: 20px;
  padding: 0 8px;
  position: absolute;
  top: 48px;
  z-index: 2; }

.HD_hardware-varible-box_3szvm {
  width: 236px;
  background: #FFFBF0;
  box-shadow: 0px 0px 0px 1px #F6EFDB;
  border-radius: 2px;
  margin: 5px 1px;
  padding: 10px 4px;
  border: 2px solid transparent; }
  .HD_hardware-varible-box_3szvm:hover {
    border: 2px solid #60A1F0; }
  .HD_hardware-varible-box_3szvm .HD_variables-error_1CemM {
    width: 100%;
    padding: 5px 10px;
    background: #ff5523;
    border-radius: 2px;
    font-size: 14px;
    color: #fff;
    line-height: 20px;
    margin-bottom: 10px; }
    .HD_hardware-varible-box_3szvm .HD_variables-error_1CemM .HD_error-panel-mask_GeCP_ {
      position: fixed;
      background: transparent;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: 1; }
  .HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 {
    padding: 0 11px; }
    .HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_int_30qZF {
      display: inline-block;
      width: 30px;
      height: 18px;
      background: url(asset/cmhw_hardware_icons_latest.5b0f751.svg) no-repeat -112px -9px;
      vertical-align: middle; }
    .HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_float_3jcHe {
      display: inline-block;
      width: 40px;
      height: 18px;
      background: url(asset/cmhw_hardware_icons_latest.5b0f751.svg) no-repeat -112px -77px;
      vertical-align: middle; }
    .HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_bool_2savy {
      display: inline-block;
      width: 40px;
      height: 18px;
      background: url(asset/cmhw_hardware_icons_latest.5b0f751.svg) no-repeat -112px -43px;
      vertical-align: middle; }
    .HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_variable-pic_2t0Zj {
      width: 30px;
      height: 30px;
      background: url(asset/cmhw_ide-icons-latest.f3d2411.svg) no-repeat -96px -202px;
      margin-right: 7px;
      display: inline-block;
      vertical-align: middle; }
    .HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_variable-name_VVLyo {
      background: transparent;
      border: 1px solid transparent;
      width: 108px;
      margin-right: 5px; }
      .HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_variable-name_VVLyo.HD_active_2saSq:focus {
        border: 1px solid #60A1F0;
        background: #FFFFFF; }
    .HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_edit-part_12HsJ {
      float: right; }
      .HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_edit-part_12HsJ .HD_edit-item_1rn47 {
        margin-left: 0px !important;
        background-position: -96px -122px; }
        .HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_edit-part_12HsJ .HD_edit-item_1rn47:hover {
          background-position: -96px -142px; }
      .HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_edit-part_12HsJ .HD_remove-item_2ko5T {
        background-position: -96px -162px; }
        .HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_edit-part_12HsJ .HD_remove-item_2ko5T:hover {
          background-position: -96px -182px; }
    .HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_global-variable-detail-box_3v_RU {
      margin-top: 20px; }
      .HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_global-variable-detail-box_3v_RU .HD_global-detail-item_2TI_D {
        line-height: 14px; }
        .HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_global-variable-detail-box_3v_RU .HD_global-detail-item_2TI_D .HD_hidden-btn_3cwNc:after {
          content: '\2714';
          position: absolute;
          top: 0;
          left: 0;
          color: #7ED321;
          width: 100%;
          text-align: center;
          font-size: 12px; }
      .HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_global-variable-detail-box_3v_RU .HD_global-theme_373OF {
        height: 30px;
        background: #FAF4E4;
        border: 1px solid #F6EFDB;
        border-radius: 2px;
        line-height: 30px;
        padding-left: 9px;
        margin-top: 14px;
        margin-bottom: 15px;
        position: relative;
        cursor: pointer; }
        .HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_global-variable-detail-box_3v_RU .HD_global-theme_373OF .HD_drop-down-icon_1lleG {
          background: url(asset/cmhw_hardware_icons_latest.5b0f751.svg);
          background-position: -38px -1px;
          display: inline-block;
          width: 12px;
          height: 6px;
          position: absolute;
          right: 6px;
          top: 11px; }
          .HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_global-variable-detail-box_3v_RU .HD_global-theme_373OF .HD_drop-down-icon_1lleG.HD_active_2saSq {
            background-position: -52px -1px; }
        .HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_global-variable-detail-box_3v_RU .HD_global-theme_373OF .HD_theme-list-box_2uyJd {
          display: none;
          width: 100%;
          position: absolute;
          top: 33px;
          left: 0px;
          border: 1px solid #ccc;
          padding: 5px 0;
          border-radius: 4px;
          background: #fffbf1;
          z-index: 10; }
          .HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_global-variable-detail-box_3v_RU .HD_global-theme_373OF .HD_theme-list-box_2uyJd.HD_active_2saSq {
            display: block; }
          .HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_global-variable-detail-box_3v_RU .HD_global-theme_373OF .HD_theme-list-box_2uyJd .HD_theme-item_3yBTS {
            width: 100%;
            line-height: 26px;
            padding: 0 10px;
            justify-content: space-between;
            display: flex;
            align-items: center; }
            .HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_global-variable-detail-box_3v_RU .HD_global-theme_373OF .HD_theme-list-box_2uyJd .HD_theme-item_3yBTS:hover {
              background: #BDEAFA; }
            .HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_global-variable-detail-box_3v_RU .HD_global-theme_373OF .HD_theme-list-box_2uyJd .HD_theme-item_3yBTS .HD_theme-icon_3CbKd {
              width: 20px;
              height: 20px;
              border-radius: 4px; }
              .HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_global-variable-detail-box_3v_RU .HD_global-theme_373OF .HD_theme-list-box_2uyJd .HD_theme-item_3yBTS .HD_theme-icon_3CbKd.HD_common_eljjY {
                border: 1px solid rgba(0, 0, 0, 0.2);
                background: #FFAD48; }
              .HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_global-variable-detail-box_3v_RU .HD_global-theme_373OF .HD_theme-list-box_2uyJd .HD_theme-item_3yBTS .HD_theme-icon_3CbKd.HD_score_2sYFr {
                background: url(asset/cmhw_variable-style-score.fe392f8.svg) no-repeat 1px;
                background-size: cover; }
              .HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_global-variable-detail-box_3v_RU .HD_global-theme_373OF .HD_theme-list-box_2uyJd .HD_theme-item_3yBTS .HD_theme-icon_3CbKd.HD_HP_rAj_6 {
                background: url(asset/cmhw_variable-style-life.7a6139b.svg) no-repeat -1px;
                background-size: cover; }
              .HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_global-variable-detail-box_3v_RU .HD_global-theme_373OF .HD_theme-list-box_2uyJd .HD_theme-item_3yBTS .HD_theme-icon_3CbKd.HD_clock_2I6vx {
                background: url(asset/cmhw_variable-style-clock.ab2c1a0.svg) no-repeat 1px;
                background-size: cover; }
              .HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_global-variable-detail-box_3v_RU .HD_global-theme_373OF .HD_theme-list-box_2uyJd .HD_theme-item_3yBTS .HD_theme-icon_3CbKd.HD_coin_2BPJ5 {
                background: url(asset/cmhw_variable-style-coin.b6d0ae0.svg) no-repeat 0px;
                background-size: cover; }
              .HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_global-variable-detail-box_3v_RU .HD_global-theme_373OF .HD_theme-list-box_2uyJd .HD_theme-item_3yBTS .HD_theme-icon_3CbKd.HD_pure_39CL3:after {
                content: '0';
                font-family: 'Herkules';
                font-size: 20px;
                line-height: 20px;
                padding-left: 3px; }
    .HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_variable-detail-box_1rEtH {
      margin-top: 8px;
      border-top: 1px dashed #F2E7C9; }
      .HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_variable-detail-box_1rEtH .HD_detail-item__J4FC {
        line-height: 12px;
        margin-top: 15px; }
        .HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_variable-detail-box_1rEtH .HD_detail-item__J4FC .HD_detail-value_15HgB {
          float: right;
          opacity: 0.5; }
    .HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_uncompile-variable-detail-box_2cOBV {
      margin-top: 8px;
      border-top: 1px dashed #F2E7C9; }
      .HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_uncompile-variable-detail-box_2cOBV .HD_uncompile-detail-item_EJKqi {
        line-height: 20px;
        height: 20px;
        margin-top: 11px; }
        .HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_uncompile-variable-detail-box_2cOBV .HD_uncompile-detail-item_EJKqi .HD_uncompile-set-value_t5VSH {
          float: right;
          background: #faf4e4;
          border: 1px solid #f6efdb;
          width: 140px;
          text-align: right; }
          .HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_uncompile-variable-detail-box_2cOBV .HD_uncompile-detail-item_EJKqi .HD_uncompile-set-value_t5VSH:focus {
            border: 1px solid #60A1F0;
            background: #FFFFFF; }

.HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_edit-part_12HsJ .HD_edit-item_1rn47, .HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_edit-part_12HsJ .HD_remove-item_2ko5T {
  background-image: url(asset/cmhw_ide-icons-latest.f3d2411.svg);
  margin-left: 8px;
  cursor: pointer;
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: middle; }

.HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_global-variable-detail-box_3v_RU .HD_global-detail-item_2TI_D, .HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_global-variable-detail-box_3v_RU .HD_global-theme_373OF, .HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_global-variable-detail-box_3v_RU .HD_global-theme_373OF .HD_theme-list-box_2uyJd .HD_theme-item_3yBTS, .HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_variable-detail-box_1rEtH .HD_detail-item__J4FC, .HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_uncompile-variable-detail-box_2cOBV .HD_uncompile-detail-item_EJKqi {
  font-size: 12px;
  color: #776955;
  letter-spacing: 0.86px; }

.HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_global-variable-detail-box_3v_RU .HD_global-detail-item_2TI_D .HD_visible-btn_1eX1U, .HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_global-variable-detail-box_3v_RU .HD_global-detail-item_2TI_D .HD_hidden-btn_3cwNc {
  float: right;
  position: relative;
  height: 14px;
  width: 14px;
  background: #FFFFFF;
  border: 1px solid #C9BBA7;
  border-radius: 2px;
  cursor: pointer; }

.HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_variable-name_VVLyo, .HD_hardware-varible-box_3szvm .HD_variables-panel_1RWV2 .HD_uncompile-variable-detail-box_2cOBV .HD_uncompile-detail-item_EJKqi .HD_uncompile-set-value_t5VSH {
  font-size: 12px;
  color: #776955;
  letter-spacing: 0.86px;
  line-height: 12px;
  display: inline-block;
  outline: none;
  vertical-align: middle;
  height: 20px;
  text-overflow: ellipsis;
  padding: 0 3px;
  border-radius: 2px; }

.HD_hardware-online-add-variables_2R3zQ {
  background: #fffbf0;
  border: 1px solid #f6efdb;
  border-radius: 2px;
  padding: 15px;
  margin-bottom: 10px; }
  .HD_hardware-online-add-variables_2R3zQ .HD_variables-error_1824F {
    width: 100%;
    padding: 5px 10px;
    background: #ff5523;
    border-radius: 2px;
    font-size: 14px;
    color: #fff;
    line-height: 20px;
    margin-bottom: 10px; }
    .HD_hardware-online-add-variables_2R3zQ .HD_variables-error_1824F .HD_error-panel-mask_3Bixi {
      position: fixed;
      background: transparent;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: 1; }
  .HD_hardware-online-add-variables_2R3zQ .HD_variable-name-panel_VvSVD .HD_variable-name-icon_dMOCx {
    width: 30px;
    height: 30px;
    background: url(asset/cmhw_ide-icons-latest.f3d2411.svg) no-repeat -96px -202px;
    margin-right: 7px;
    display: inline-block;
    vertical-align: middle; }
  .HD_hardware-online-add-variables_2R3zQ .HD_variable-name-panel_VvSVD .HD_variable-name_2gW16 {
    background: transparent;
    border: 1px solid transparent;
    width: 108px;
    margin-right: 35px; }
    .HD_hardware-online-add-variables_2R3zQ .HD_variable-name-panel_VvSVD .HD_variable-name_2gW16:focus {
      border: 1px solid #60A1F0;
      background: #FFFFFF; }
  .HD_hardware-online-add-variables_2R3zQ .HD_variable-name-panel_VvSVD .HD_close-btn_1qaeg {
    background-position: -96px -162px; }
    .HD_hardware-online-add-variables_2R3zQ .HD_variable-name-panel_VvSVD .HD_close-btn_1qaeg:hover {
      background-position: -96px -182px; }
  .HD_hardware-online-add-variables_2R3zQ .HD_variable-scope-panel_2iBWb {
    padding-top: 20px;
    border-bottom: 1px dashed #F2E7C9; }
    .HD_hardware-online-add-variables_2R3zQ .HD_variable-scope-panel_2iBWb .HD_scope-item_3xaFH {
      margin-bottom: 15px;
      height: 16px;
      line-height: 16px; }
      .HD_hardware-online-add-variables_2R3zQ .HD_variable-scope-panel_2iBWb .HD_scope-item_3xaFH .HD_scope-selected-box_woLPQ {
        background: #FFFFFF;
        border: 1px solid #C9BBA7;
        float: right;
        width: 16px;
        height: 16px;
        border-radius: 100px;
        cursor: pointer; }
        .HD_hardware-online-add-variables_2R3zQ .HD_variable-scope-panel_2iBWb .HD_scope-item_3xaFH .HD_scope-selected-box_woLPQ.HD_selected_1bt1U {
          background: #FFFFFF;
          border: 5px solid #60A1F0; }
  .HD_hardware-online-add-variables_2R3zQ .HD_variable-btn-panel_gdlno {
    margin-top: 20px; }
    .HD_hardware-online-add-variables_2R3zQ .HD_variable-btn-panel_gdlno .HD_add-confirm-btn_1iUkH {
      background: #60A1F0;
      color: #FFFFFF; }
      .HD_hardware-online-add-variables_2R3zQ .HD_variable-btn-panel_gdlno .HD_add-confirm-btn_1iUkH:hover {
        background: #74b2fe; }
      .HD_hardware-online-add-variables_2R3zQ .HD_variable-btn-panel_gdlno .HD_add-confirm-btn_1iUkH:active {
        background: #5899e9; }
    .HD_hardware-online-add-variables_2R3zQ .HD_variable-btn-panel_gdlno .HD_add-cancel-btn_3eixl {
      background: #FFFBF0;
      color: #60A1F0;
      float: right; }
      .HD_hardware-online-add-variables_2R3zQ .HD_variable-btn-panel_gdlno .HD_add-cancel-btn_3eixl:hover {
        background: #EAFAFF;
        border: 1px solid #589AE9; }

.HD_hardware-online-add-variables_2R3zQ .HD_variable-name-panel_VvSVD .HD_close-btn_1qaeg {
  background-image: url(asset/cmhw_ide-icons-latest.f3d2411.svg);
  margin-left: 8px;
  cursor: pointer;
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: middle; }

.HD_hardware-online-add-variables_2R3zQ .HD_variable-scope-panel_2iBWb .HD_scope-item_3xaFH {
  font-size: 12px;
  color: #776955;
  letter-spacing: 0.86px; }

.HD_hardware-online-add-variables_2R3zQ .HD_variable-name-panel_VvSVD .HD_variable-name_2gW16 {
  font-size: 12px;
  color: #776955;
  letter-spacing: 0.86px;
  line-height: 12px;
  display: inline-block;
  outline: none;
  vertical-align: middle;
  height: 20px;
  text-overflow: ellipsis;
  padding: 0 3px;
  border-radius: 2px; }

.HD_hardware-online-add-variables_2R3zQ .HD_variable-btn-panel_gdlno .HD_add-confirm-btn_1iUkH, .HD_hardware-online-add-variables_2R3zQ .HD_variable-btn-panel_gdlno .HD_add-cancel-btn_3eixl {
  width: 99px;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #589AE9;
  font-size: 12px;
  letter-spacing: 0.86px;
  border-radius: 2px;
  line-height: 30px;
  text-align: center;
  cursor: pointer; }

.HD_hardware-sidebar-panel_1bn3W .HD_hardware-add-new-variables_p3aGh {
  width: 100%;
  height: 30px;
  text-align: center;
  background: #FFFBF0;
  border: 1px solid #F2E7C9;
  border-radius: 2px;
  font-size: 14px;
  color: #776955;
  letter-spacing: 1px;
  line-height: 30px;
  cursor: pointer; }
  .HD_hardware-sidebar-panel_1bn3W .HD_hardware-add-new-variables_p3aGh .HD_add-variables-icon_11CIY {
    vertical-align: top;
    margin-right: 10px;
    margin-top: 6px;
    background-position: -95px -2px; }
  .HD_hardware-sidebar-panel_1bn3W .HD_hardware-add-new-variables_p3aGh:hover {
    background: #FFFDF9; }
  .HD_hardware-sidebar-panel_1bn3W .HD_hardware-add-new-variables_p3aGh:active {
    background: #FAF4E4; }

.HD_hardware-sidebar-panel_1bn3W .HD_divided-bar_1GkfE {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 8px;
  border-bottom: 1px dashed #f2e7c9; }

.HD_hardware-sidebar-panel_1bn3W .HD_variables-scroll-panel_22eKZ {
  height: calc(100% - 42px);
  position: relative;
  overflow-y: hidden; }

.HD_hardware-sidebar-panel_1bn3W .HD_hardware-add-new-variables_p3aGh .HD_add-variables-icon_11CIY {
  background-image: url(asset/cmhw_ide-icons-latest.f3d2411.svg);
  display: inline-block;
  height: 18px;
  width: 18px; }

.HD_hardware-sidebar-panel_1bn3W {
  height: calc(100% - 50px);
  width: 270px;
  margin-top: -2px;
  position: absolute;
  padding: 15px;
  background: #faf4e4;
  border: 1px solid #f6efdb;
  border-top: 0;
  border-radius: 2px; }

.HD_hardware-module-box_3rWCR {
  width: 236px;
  background: #FFFBF0;
  box-shadow: 0px 0px 0px 1px #F6EFDB;
  border: 2px solid transparent;
  border-radius: 2px;
  padding: 13px;
  margin: 8px 1px; }
  .HD_hardware-module-box_3rWCR:hover {
    border: 2px solid #60A1F0; }
  .HD_hardware-module-box_3rWCR .HD_module-pic_1_Ngh {
    width: 50px;
    height: 50px;
    display: inline-block; }
  .HD_hardware-module-box_3rWCR .HD_module-information_22l5c {
    font-size: 12px;
    color: #776955;
    letter-spacing: 0.86px;
    display: inline-block;
    vertical-align: top;
    margin-left: 8px;
    width: 148px; }
    .HD_hardware-module-box_3rWCR .HD_module-information_22l5c .HD_module-name_37Ho2 {
      font-family: PingFangSC-Medium;
      margin-top: 5px; }
      .HD_hardware-module-box_3rWCR .HD_module-information_22l5c .HD_module-name_37Ho2 .HD_remove-module_Vz2B8 {
        background-image: url(asset/cmhw_hardware_icons_latest.5b0f751.svg);
        background-position: -38px -37px;
        width: 13.1px;
        height: 13.1px;
        cursor: pointer;
        float: right; }
    .HD_hardware-module-box_3rWCR .HD_module-information_22l5c .HD_set-interface_3pOK9 {
      font-family: PingFangSC-Regular;
      margin-top: 10px;
      line-height: 20px; }
      .HD_hardware-module-box_3rWCR .HD_module-information_22l5c .HD_set-interface_3pOK9 .HD_interface-selection-bar_3MfVe {
        width: 108px;
        height: 20px;
        background: #FAF4E4;
        border: 1px solid #F6EFDB;
        border-radius: 2px;
        padding-left: 8px;
        float: right;
        position: relative;
        cursor: pointer; }
        .HD_hardware-module-box_3rWCR .HD_module-information_22l5c .HD_set-interface_3pOK9 .HD_interface-selection-bar_3MfVe .HD_bar-msg_2KhKr {
          width: 78px;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }
        .HD_hardware-module-box_3rWCR .HD_module-information_22l5c .HD_set-interface_3pOK9 .HD_interface-selection-bar_3MfVe .HD_bar-hover-msg_2eF9H {
          width: fit-content;
          white-space: nowrap;
          background: #FFFDF9;
          border: 1px solid #F2E7C9;
          border-radius: 2px;
          font-size: 12px;
          color: #776955;
          letter-spacing: 0.86px;
          line-height: 20px;
          padding: 0 8px;
          position: absolute;
          right: 0;
          display: none; }
          .HD_hardware-module-box_3rWCR .HD_module-information_22l5c .HD_set-interface_3pOK9 .HD_interface-selection-bar_3MfVe .HD_bar-hover-msg_2eF9H.HD_active_ajPYn {
            display: block; }
        .HD_hardware-module-box_3rWCR .HD_module-information_22l5c .HD_set-interface_3pOK9 .HD_interface-selection-bar_3MfVe .HD_drop-down-icon_1ok5U {
          background: url(asset/cmhw_hardware_icons_latest.5b0f751.svg);
          background-position: -38px -1px;
          display: inline-block;
          width: 12px;
          height: 6px;
          position: absolute;
          right: 7px;
          top: 6px;
          transform: scale(0.84); }
          .HD_hardware-module-box_3rWCR .HD_module-information_22l5c .HD_set-interface_3pOK9 .HD_interface-selection-bar_3MfVe .HD_drop-down-icon_1ok5U.HD_active_ajPYn {
            background-position: -52px -1px; }
      .HD_hardware-module-box_3rWCR .HD_module-information_22l5c .HD_set-interface_3pOK9 .HD_interface-selection-panel_vCeiH {
        width: 184px;
        max-height: 174px;
        background: #FFFFFF;
        border: 1px solid #F2E4BD;
        box-shadow: 0 2px 8px 0 #E7E2CF;
        border-radius: 4px;
        padding: 3px 0;
        right: 13px;
        transform: translateY(3px);
        z-index: 2;
        position: absolute;
        overflow: hidden;
        display: none; }
        .HD_hardware-module-box_3rWCR .HD_module-information_22l5c .HD_set-interface_3pOK9 .HD_interface-selection-panel_vCeiH.HD_active_ajPYn {
          display: block; }
        .HD_hardware-module-box_3rWCR .HD_module-information_22l5c .HD_set-interface_3pOK9 .HD_interface-selection-panel_vCeiH .HD_pin-selection_1wqh_ {
          width: 100%;
          height: 26px;
          padding-left: 10px;
          font-size: 12px;
          color: #776955;
          letter-spacing: 0.51px;
          line-height: 26px;
          cursor: pointer;
          position: relative; }
          .HD_hardware-module-box_3rWCR .HD_module-information_22l5c .HD_set-interface_3pOK9 .HD_interface-selection-panel_vCeiH .HD_pin-selection_1wqh_:hover {
            background: #FFF8E7; }
          .HD_hardware-module-box_3rWCR .HD_module-information_22l5c .HD_set-interface_3pOK9 .HD_interface-selection-panel_vCeiH .HD_pin-selection_1wqh_.HD_inactive_3n3e4 {
            opacity: 0.5;
            cursor: not-allowed; }
            .HD_hardware-module-box_3rWCR .HD_module-information_22l5c .HD_set-interface_3pOK9 .HD_interface-selection-panel_vCeiH .HD_pin-selection_1wqh_.HD_inactive_3n3e4:hover {
              background: transparent; }
          .HD_hardware-module-box_3rWCR .HD_module-information_22l5c .HD_set-interface_3pOK9 .HD_interface-selection-panel_vCeiH .HD_pin-selection_1wqh_ .HD_pin-msg_OeTKO {
            width: 130px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap; }
            .HD_hardware-module-box_3rWCR .HD_module-information_22l5c .HD_set-interface_3pOK9 .HD_interface-selection-panel_vCeiH .HD_pin-selection_1wqh_ .HD_pin-msg_OeTKO.HD_pwm_3vFbH {
              width: fit-content;
              max-width: 85px;
              display: inline-block; }
          .HD_hardware-module-box_3rWCR .HD_module-information_22l5c .HD_set-interface_3pOK9 .HD_interface-selection-panel_vCeiH .HD_pin-selection_1wqh_ .HD_select-box_3VEg3 {
            width: 14px;
            height: 14px;
            background: #FFFFFF;
            border: 1px solid #F4E5D3;
            border-radius: 2px;
            position: absolute;
            top: 6px;
            left: 160px; }
            .HD_hardware-module-box_3rWCR .HD_module-information_22l5c .HD_set-interface_3pOK9 .HD_interface-selection-panel_vCeiH .HD_pin-selection_1wqh_ .HD_select-box_3VEg3.HD_active_ajPYn {
              background: #60A1F0;
              border: 1px solid #60A1F0;
              border-radius: 2px; }
            .HD_hardware-module-box_3rWCR .HD_module-information_22l5c .HD_set-interface_3pOK9 .HD_interface-selection-panel_vCeiH .HD_pin-selection_1wqh_ .HD_select-box_3VEg3 .HD_selected-icon_3io64 {
              width: 12px;
              height: 12px;
              display: none; }
              .HD_hardware-module-box_3rWCR .HD_module-information_22l5c .HD_set-interface_3pOK9 .HD_interface-selection-panel_vCeiH .HD_pin-selection_1wqh_ .HD_select-box_3VEg3 .HD_selected-icon_3io64.HD_active_ajPYn {
                background: url(asset/cmhw_hardware_icons_latest.5b0f751.svg);
                background-position: -22px -80px;
                display: block; }
              .HD_hardware-module-box_3rWCR .HD_module-information_22l5c .HD_set-interface_3pOK9 .HD_interface-selection-panel_vCeiH .HD_pin-selection_1wqh_ .HD_select-box_3VEg3 .HD_selected-icon_3io64.HD_inactive_3n3e4 {
                background: url(asset/cmhw_hardware_icons_latest.5b0f751.svg);
                background-position: -22px -95px;
                display: block; }
      .HD_hardware-module-box_3rWCR .HD_module-information_22l5c .HD_set-interface_3pOK9 .HD_interface-selection-panel-mask_11YDq {
        position: fixed;
        background: transparent;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 1; }
      .HD_hardware-module-box_3rWCR .HD_module-information_22l5c .HD_set-interface_3pOK9 .HD_pwm-pin-hover_2Q0fL {
        height: 26px;
        width: fit-content;
        white-space: nowrap;
        background: #60A1F0;
        box-shadow: 0 2px 10px 0 #BFC6CE;
        border-radius: 2px;
        padding: 0 8px;
        font-size: 11px;
        line-height: 26px;
        color: #FFFFFF;
        letter-spacing: 0.79px;
        position: fixed;
        right: 220px;
        z-index: 2;
        display: none; }
      .HD_hardware-module-box_3rWCR .HD_module-information_22l5c .HD_set-interface_3pOK9 .HD_pwm-pin-hover_2Q0fL:before {
        content: "";
        width: 8px;
        height: 8px;
        background: #60A1F0;
        border-top-right-radius: 2px;
        position: absolute;
        left: 100%;
        top: 50%;
        transform: rotate(45deg);
        margin-left: -4px;
        margin-top: -5px; }

.HD_hardware-sidebar-panel_1xuPl .HD_hardware-add-new-module_1wOyh {
  width: 100%;
  height: 30px;
  text-align: center;
  background: #FFFBF0;
  border: 1px solid #F2E7C9;
  border-radius: 2px;
  font-size: 14px;
  color: #776955;
  letter-spacing: 1px;
  line-height: 30px;
  cursor: pointer; }
  .HD_hardware-sidebar-panel_1xuPl .HD_hardware-add-new-module_1wOyh .HD_add-module-icon_2r9-N {
    background-image: url(asset/cmhw_ide-icons-latest.f3d2411.svg);
    display: inline-block;
    height: 18px;
    width: 18px;
    vertical-align: top;
    margin-right: 10px;
    margin-top: 6px;
    background-position: -95px -2px; }
  .HD_hardware-sidebar-panel_1xuPl .HD_hardware-add-new-module_1wOyh:hover {
    background: #FFFDF9; }
  .HD_hardware-sidebar-panel_1xuPl .HD_hardware-add-new-module_1wOyh:active {
    background: #FAF4E4; }

.HD_hardware-sidebar-panel_1xuPl .HD_divided-bar_3dh6q {
  width: 100%;
  margin: 10px 0;
  border-bottom: 1px dashed #f2e7c9; }

.HD_hardware-sidebar-panel_1xuPl .HD_modules-scroll-panel_1gWIS {
  height: calc(100% - 42px);
  position: relative;
  overflow-y: hidden; }
  .HD_hardware-sidebar-panel_1xuPl .HD_modules-scroll-panel_1gWIS .HD_selected-device_E6HPI {
    width: 100%;
    background: #FFFBF0;
    border: 1px solid #F6EFDB;
    border-radius: 2px;
    padding: 13px; }
    .HD_hardware-sidebar-panel_1xuPl .HD_modules-scroll-panel_1gWIS .HD_selected-device_E6HPI .HD_device-pic_2LTeq {
      width: 70px;
      height: 49px;
      margin-right: 10px;
      display: inline-block; }
    .HD_hardware-sidebar-panel_1xuPl .HD_modules-scroll-panel_1gWIS .HD_selected-device_E6HPI .HD_device-information_eqoAt {
      display: inline-block;
      vertical-align: top;
      width: 129px;
      white-space: nowrap; }
      .HD_hardware-sidebar-panel_1xuPl .HD_modules-scroll-panel_1gWIS .HD_selected-device_E6HPI .HD_device-information_eqoAt .HD_device-name_3uxgW {
        font-size: 14px;
        color: #776955;
        letter-spacing: 0.6px;
        line-height: 24px;
        overflow: hidden;
        text-overflow: ellipsis; }
      .HD_hardware-sidebar-panel_1xuPl .HD_modules-scroll-panel_1gWIS .HD_selected-device_E6HPI .HD_device-information_eqoAt .HD_device-status_MAkQh {
        font-size: 12px;
        color: rgba(119, 105, 85, 0.49);
        letter-spacing: 0.86px;
        line-height: 16px;
        overflow: hidden;
        text-overflow: ellipsis; }
        .HD_hardware-sidebar-panel_1xuPl .HD_modules-scroll-panel_1gWIS .HD_selected-device_E6HPI .HD_device-information_eqoAt .HD_device-status_MAkQh:hover .HD_hover-device-name_F_BVm {
          display: block; }
        .HD_hardware-sidebar-panel_1xuPl .HD_modules-scroll-panel_1gWIS .HD_selected-device_E6HPI .HD_device-information_eqoAt .HD_device-status_MAkQh .HD_hover-device-name_F_BVm {
          background: #FFFDF9;
          border: 1px solid #F2E7C9;
          border-radius: 2px;
          font-size: 12px;
          color: #776955;
          letter-spacing: 0.86px;
          line-height: 20px;
          padding: 0 8px;
          position: absolute;
          right: 0;
          transform: translateY(2px);
          display: none; }
        .HD_hardware-sidebar-panel_1xuPl .HD_modules-scroll-panel_1gWIS .HD_selected-device_E6HPI .HD_device-information_eqoAt .HD_device-status_MAkQh .HD_device-status-icon_1dr1u {
          background-image: url(asset/cmhw_hardware_icons_latest.5b0f751.svg);
          width: 8px;
          height: 8px;
          display: inline-block;
          vertical-align: top;
          margin-top: 4px;
          margin-right: 4px; }
          .HD_hardware-sidebar-panel_1xuPl .HD_modules-scroll-panel_1gWIS .HD_selected-device_E6HPI .HD_device-information_eqoAt .HD_device-status_MAkQh .HD_device-status-icon_1dr1u.HD_connected_1mrqj {
            background-position: -71px -15px; }
          .HD_hardware-sidebar-panel_1xuPl .HD_modules-scroll-panel_1gWIS .HD_selected-device_E6HPI .HD_device-information_eqoAt .HD_device-status_MAkQh .HD_device-status-icon_1dr1u.HD_disconnected_2LLJi {
            background-position: -71px -3px; }
    .HD_hardware-sidebar-panel_1xuPl .HD_modules-scroll-panel_1gWIS .HD_selected-device_E6HPI .HD_connect-btn_3U-4L {
      width: 208px;
      height: 28px;
      border-radius: 2px;
      font-size: 12px;
      letter-spacing: 0.86px;
      line-height: 28px;
      text-align: center;
      margin: 7px auto 0 auto; }
      .HD_hardware-sidebar-panel_1xuPl .HD_modules-scroll-panel_1gWIS .HD_selected-device_E6HPI .HD_connect-btn_3U-4L.HD_disconnect_2crBB {
        color: #40A9FF;
        border: 1px solid #40A9FF; }
        .HD_hardware-sidebar-panel_1xuPl .HD_modules-scroll-panel_1gWIS .HD_selected-device_E6HPI .HD_connect-btn_3U-4L.HD_disconnect_2crBB:hover {
          border: 1px solid #66BAFF;
          color: #66BAFF; }
        .HD_hardware-sidebar-panel_1xuPl .HD_modules-scroll-panel_1gWIS .HD_selected-device_E6HPI .HD_connect-btn_3U-4L.HD_disconnect_2crBB:active {
          border: 1px solid #1A8EED;
          color: #1A8EED; }
      .HD_hardware-sidebar-panel_1xuPl .HD_modules-scroll-panel_1gWIS .HD_selected-device_E6HPI .HD_connect-btn_3U-4L.HD_connect_1DgnQ {
        color: #FFFFFF;
        background: #60A1F0;
        border: 1px solid #5899E9; }
        .HD_hardware-sidebar-panel_1xuPl .HD_modules-scroll-panel_1gWIS .HD_selected-device_E6HPI .HD_connect-btn_3U-4L.HD_connect_1DgnQ:hover {
          background: rgba(64, 169, 255, 0.8); }
        .HD_hardware-sidebar-panel_1xuPl .HD_modules-scroll-panel_1gWIS .HD_selected-device_E6HPI .HD_connect-btn_3U-4L.HD_connect_1DgnQ:active {
          background: #1A8EED; }

.HD_hardware-sidebar-panel_1xuPl {
  height: calc(100% - 50px);
  width: 270px;
  margin-top: -2px;
  position: absolute;
  padding: 15px;
  background: #faf4e4;
  border: 1px solid #f6efdb;
  border-top: 0;
  border-radius: 2px; }

.HD_hardware-sidebar_1Bq_k .HD_hardware-sidebar-icon_y2JG2, .HD_hardware-sidebar_1Bq_k .HD_hardware-sidebar-icon-active_X5tZn {
  position: fixed;
  top: 47px;
  right: 13px;
  z-index: 40; }
  .HD_hardware-sidebar_1Bq_k .HD_hardware-sidebar-icon_y2JG2 .HD_hardware_icon_JsGQE:before, .HD_hardware-sidebar_1Bq_k .HD_hardware-sidebar-icon-active_X5tZn .HD_hardware_icon_JsGQE:before {
    background-image: url(asset/cmhw_hardware_module_icon.c031daa.svg);
    background-position: -2px 0px; }
  .HD_hardware-sidebar_1Bq_k .HD_hardware-sidebar-icon_y2JG2 .HD_variable_icon_2Js7r:before, .HD_hardware-sidebar_1Bq_k .HD_hardware-sidebar-icon-active_X5tZn .HD_variable_icon_2Js7r:before {
    background-image: url(asset/cmhw_ide-icons-latest.f3d2411.svg);
    background-position: -24px -210px; }

.HD_hardware-sidebar_1Bq_k .HD_hardware-sidebar-icon-active_X5tZn {
  display: block; }

.HD_hardware-sidebar_1Bq_k .HD_hardware-sidebar-wrap_1i-Rj, .HD_hardware-sidebar_1Bq_k .HD_hardware-sidebar-wrap-active_Am5pX, .HD_hardware-sidebar_1Bq_k .HD_hardware-sidebar-wrap-landscape-active_Ku-_R {
  width: 286px;
  height: calc(100% - 215px);
  padding: 7px;
  position: fixed;
  right: -286px;
  top: 46px;
  z-index: 70;
  transition: all .3s ease-in-out;
  background: #fffbf0;
  border: 1px solid #f2e7c9;
  border-radius: 2px; }
  .HD_hardware-sidebar_1Bq_k .HD_hardware-sidebar-wrap_1i-Rj .HD_hardware-sidebar-tag-wrap_3TkdR, .HD_hardware-sidebar_1Bq_k .HD_hardware-sidebar-wrap-active_Am5pX .HD_hardware-sidebar-tag-wrap_3TkdR, .HD_hardware-sidebar_1Bq_k .HD_hardware-sidebar-wrap-landscape-active_Ku-_R .HD_hardware-sidebar-tag-wrap_3TkdR {
    width: 100%;
    height: 38px;
    z-index: 10; }
    .HD_hardware-sidebar_1Bq_k .HD_hardware-sidebar-wrap_1i-Rj .HD_hardware-sidebar-tag-wrap_3TkdR .HD_sidebar-tag_yVrls, .HD_hardware-sidebar_1Bq_k .HD_hardware-sidebar-wrap-active_Am5pX .HD_hardware-sidebar-tag-wrap_3TkdR .HD_sidebar-tag_yVrls, .HD_hardware-sidebar_1Bq_k .HD_hardware-sidebar-wrap-landscape-active_Ku-_R .HD_hardware-sidebar-tag-wrap_3TkdR .HD_sidebar-tag_yVrls, .HD_hardware-sidebar_1Bq_k .HD_hardware-sidebar-wrap_1i-Rj .HD_hardware-sidebar-tag-wrap_3TkdR .HD_sidebar-tag-active_1zzlm, .HD_hardware-sidebar_1Bq_k .HD_hardware-sidebar-wrap-active_Am5pX .HD_hardware-sidebar-tag-wrap_3TkdR .HD_sidebar-tag-active_1zzlm, .HD_hardware-sidebar_1Bq_k .HD_hardware-sidebar-wrap-landscape-active_Ku-_R .HD_hardware-sidebar-tag-wrap_3TkdR .HD_sidebar-tag-active_1zzlm {
      display: inline-block;
      width: 135px;
      height: 38px;
      text-align: center;
      font-size: 16px;
      color: rgba(119, 105, 85, 0.5);
      letter-spacing: 1.14px;
      line-height: 38px;
      cursor: pointer;
      border: 1px solid transparent; }
    .HD_hardware-sidebar_1Bq_k .HD_hardware-sidebar-wrap_1i-Rj .HD_hardware-sidebar-tag-wrap_3TkdR .HD_sidebar-tag-active_1zzlm, .HD_hardware-sidebar_1Bq_k .HD_hardware-sidebar-wrap-active_Am5pX .HD_hardware-sidebar-tag-wrap_3TkdR .HD_sidebar-tag-active_1zzlm, .HD_hardware-sidebar_1Bq_k .HD_hardware-sidebar-wrap-landscape-active_Ku-_R .HD_hardware-sidebar-tag-wrap_3TkdR .HD_sidebar-tag-active_1zzlm {
      background: #FAF4E4;
      border: 1px solid #F6EFDB;
      border-radius: 2px 2px 0 0;
      color: #776955; }

.HD_hardware-sidebar_1Bq_k .HD_hardware-sidebar-wrap-active_Am5pX {
  right: 0; }

.HD_hardware-sidebar_1Bq_k .HD_hardware-sidebar-wrap-landscape-active_Ku-_R {
  right: 0;
  height: calc(100% - 90px); }

.HD_hardware-sidebar_1Bq_k .HD_hardware-sidebar-panel_L0z9R {
  height: calc(100% - 50px);
  width: 270px;
  margin-top: -2px;
  position: absolute;
  padding: 15px;
  background: #faf4e4;
  border: 1px solid #f6efdb;
  border-top: 0;
  border-radius: 2px; }

.HD_hardware-sidebar_1Bq_k .HD_hardware-sidebar-icon_y2JG2 .HD_hardware_icon_JsGQE, .HD_hardware-sidebar_1Bq_k .HD_hardware-sidebar-icon-active_X5tZn .HD_hardware_icon_JsGQE, .HD_hardware-sidebar_1Bq_k .HD_hardware-sidebar-icon_y2JG2 .HD_variable_icon_2Js7r, .HD_hardware-sidebar_1Bq_k .HD_hardware-sidebar-icon-active_X5tZn .HD_variable_icon_2Js7r {
  width: 32px;
  height: 32px;
  background-color: rgba(152, 106, 55, 0.15);
  border-radius: 2px;
  margin-top: 14px;
  padding: 4px;
  cursor: pointer; }
  .HD_hardware-sidebar_1Bq_k .HD_hardware-sidebar-icon_y2JG2 .HD_hardware_icon_JsGQE:hover, .HD_hardware-sidebar_1Bq_k .HD_hardware-sidebar-icon-active_X5tZn .HD_hardware_icon_JsGQE:hover, .HD_hardware-sidebar_1Bq_k .HD_hardware-sidebar-icon_y2JG2 .HD_variable_icon_2Js7r:hover, .HD_hardware-sidebar_1Bq_k .HD_hardware-sidebar-icon-active_X5tZn .HD_variable_icon_2Js7r:hover {
    background-color: #fffdf9; }
  .HD_hardware-sidebar_1Bq_k .HD_hardware-sidebar-icon_y2JG2 .HD_hardware_icon_JsGQE:active, .HD_hardware-sidebar_1Bq_k .HD_hardware-sidebar-icon-active_X5tZn .HD_hardware_icon_JsGQE:active, .HD_hardware-sidebar_1Bq_k .HD_hardware-sidebar-icon_y2JG2 .HD_variable_icon_2Js7r:active, .HD_hardware-sidebar_1Bq_k .HD_hardware-sidebar-icon-active_X5tZn .HD_variable_icon_2Js7r:active {
    background-color: #f6efdb; }
  .HD_hardware-sidebar_1Bq_k .HD_hardware-sidebar-icon_y2JG2 .HD_hardware_icon_JsGQE:before, .HD_hardware-sidebar_1Bq_k .HD_hardware-sidebar-icon-active_X5tZn .HD_hardware_icon_JsGQE:before, .HD_hardware-sidebar_1Bq_k .HD_hardware-sidebar-icon_y2JG2 .HD_variable_icon_2Js7r:before, .HD_hardware-sidebar_1Bq_k .HD_hardware-sidebar-icon-active_X5tZn .HD_variable_icon_2Js7r:before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px; }

.HD_mask-text_dejxv {
  color: #fff;
  font-size: 24px; }

.HD_notice-wrapper_j0952 {
  width: 100%;
  position: fixed;
  top: 20px;
  left: 0px;
  right: 0px;
  display: flex;
  align-items: center;
  flex-direction: column;
  z-index: 1000;
  pointer-events: none; }

.HD_notice-wrapper_j0952.HD_hide_36w07 {
  display: none; }

.HD_notice_3AtlI {
  justify-content: space-between;
  min-width: 386px;
  max-width: 540px;
  min-height: 64px;
  align-items: center;
  border: 2px solid #FFFFFF;
  border-radius: 8px;
  background-color: rgba(255, 255, 255, 0.95);
  transition: all 0.3s ease-out;
  display: flex;
  box-shadow: 0 0 8px 0 rgba(134, 117, 107, 0.2);
  pointer-events: all; }

.HD_notice-text_1pz0O {
  margin: 10px 40px 10px 5px;
  font-size: 18px;
  color: #86756B;
  font-family: PingFangSC-Medium; }

.HD_notice-icon_2eypN {
  margin: 0 5px 0 17px;
  flex-shrink: 0;
  background: url(asset/cmhw_icn_warning.efd198a.svg) no-repeat;
  width: 23px;
  height: 24px; }

.HD_notice-btn_yeiiv {
  min-width: 89px;
  height: 34px;
  border-radius: 4px;
  background: #FF9948;
  color: #FFFFFF;
  font-size: 16px;
  letter-spacing: 0;
  text-align: center;
  line-height: 16px;
  margin-right: 16px;
  border: 1px solid transparent;
  font-family: PingFangSC-Medium; }
  .HD_notice-btn_yeiiv:hover {
    background: #FFAF70; }
  .HD_notice-btn_yeiiv:focus {
    background: #E1873F;
    outline: none; }

