.Tools-module__UBgYwW__container{width:min(1200px,100% - 40px);margin:0 auto;padding-bottom:60px}.Tools-module__UBgYwW__page_header{max-width:1000px}.Tools-module__UBgYwW__page_header h1{margin-bottom:18px}.Tools-module__UBgYwW__page_header p{line-height:1.65}.Tools-module__UBgYwW__tool_groups{gap:34px;margin-top:36px;display:grid}.Tools-module__UBgYwW__tool_group h2{margin-bottom:16px;font-size:24px}.Tools-module__UBgYwW__tool_list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.Tools-module__UBgYwW__tool_card,.Tools-module__UBgYwW__generator,.Tools-module__UBgYwW__text_block{border-radius:var(--border-radius);background-color:rgb(var(--color-light));box-shadow:0 0 20px rgba(var(--color-dark), .1)}.Tools-module__UBgYwW__tool_card{flex-direction:column;justify-content:space-between;min-height:190px;padding:24px;display:flex}.Tools-module__UBgYwW__tool_card h3{margin-bottom:12px;font-size:20px}.Tools-module__UBgYwW__tool_icon{background-color:rgba(var(--color-red), .1);width:42px;height:42px;color:rgb(var(--color-red));border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.Tools-module__UBgYwW__tool_card p,.Tools-module__UBgYwW__text_block p,.Tools-module__UBgYwW__hint,.Tools-module__UBgYwW__note,.Tools-module__UBgYwW__empty_state{color:#555;line-height:1.55}.Tools-module__UBgYwW__card_button,.Tools-module__UBgYwW__download_button,.Tools-module__UBgYwW__clear_button{width:fit-content;height:42px;font:inherit;cursor:pointer;border-radius:8px;padding:0 16px;font-size:14px}.Tools-module__UBgYwW__card_button,.Tools-module__UBgYwW__download_button{background-color:rgb(var(--color-brand));color:rgb(var(--color-light));border:none;align-items:center;display:inline-flex}.Tools-module__UBgYwW__card_button{margin-top:22px}.Tools-module__UBgYwW__clear_button{border:1px solid rgb(var(--color-lightgray));background-color:rgb(var(--color-light));color:rgb(var(--color-dark));align-items:center;display:inline-flex}.Tools-module__UBgYwW__download_button:disabled,.Tools-module__UBgYwW__clear_button:disabled{cursor:not-allowed;opacity:.55}.Tools-module__UBgYwW__inline_button,.Tools-module__UBgYwW__small_button{border:1px solid rgb(var(--color-lightgray));background-color:rgb(var(--color-light));width:fit-content;height:34px;color:rgb(var(--color-dark));font:inherit;cursor:pointer;border-radius:8px;padding:0 12px;font-size:13px}.Tools-module__UBgYwW__inline_button:disabled,.Tools-module__UBgYwW__small_button:disabled{cursor:not-allowed;opacity:.55}.Tools-module__UBgYwW__action_secondary{border:1px solid rgb(var(--color-lightgray));background-color:rgb(var(--color-light));color:rgb(var(--color-dark))}.Tools-module__UBgYwW__action_copy{border:1px solid rgba(var(--color-blue), .38);background-color:rgba(var(--color-blue), .1);color:rgb(var(--color-blue))}.Tools-module__UBgYwW__action_download{border:1px solid rgba(var(--color-green), .42);background-color:rgba(var(--color-green), .12);color:rgb(var(--color-green))}.Tools-module__UBgYwW__action_example{border:1px solid rgba(var(--color-orange), .46);background-color:rgba(var(--color-orange), .12);color:rgb(var(--color-dark))}.Tools-module__UBgYwW__action_danger{border:1px solid rgba(var(--color-red), .45);background-color:rgba(var(--color-red), .08);color:rgb(var(--color-red))}.Tools-module__UBgYwW__generator,.Tools-module__UBgYwW__text_block{margin-top:36px;padding:28px}.Tools-module__UBgYwW__generator_layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:30px;display:grid}.Tools-module__UBgYwW__mode_tabs{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.Tools-module__UBgYwW__mode_tab{border:1px solid rgb(var(--color-lightgray));background-color:rgb(var(--color-light));height:40px;color:rgb(var(--color-dark));font:inherit;cursor:pointer;border-radius:999px;padding:0 14px}.Tools-module__UBgYwW__mode_tab_active{border-color:rgb(var(--color-brand));background-color:rgba(var(--color-brand), .1);color:rgb(var(--color-brand))}.Tools-module__UBgYwW__mode_tab_success{border-color:rgba(var(--color-green), .5);background-color:rgba(var(--color-green), .08);color:rgb(var(--color-green))}.Tools-module__UBgYwW__mode_tab_warning{border-color:rgba(var(--color-orange), .55);background-color:rgba(var(--color-orange), .1);color:rgb(var(--color-dark))}.Tools-module__UBgYwW__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.Tools-module__UBgYwW__field_full{grid-column:1/-1}.Tools-module__UBgYwW__form label,.Tools-module__UBgYwW__checkbox_label{color:#444;flex-direction:column;gap:8px;min-width:0;font-size:14px;display:flex}.Tools-module__UBgYwW__checkbox_label{justify-content:flex-end;min-height:70px}.Tools-module__UBgYwW__checkbox_label span{align-items:center;gap:10px;display:flex}.Tools-module__UBgYwW__form input,.Tools-module__UBgYwW__form select,.Tools-module__UBgYwW__form textarea{border:1px solid rgb(var(--color-lightgray));background-color:rgb(var(--color-light));width:100%;min-width:0;color:rgb(var(--color-dark));font:inherit;border-radius:8px}.Tools-module__UBgYwW__tool_table input,.Tools-module__UBgYwW__tool_table select{border:1px solid rgb(var(--color-lightgray));background-color:rgb(var(--color-light));width:100%;min-width:150px;height:36px;color:rgb(var(--color-dark));font:inherit;border-radius:8px;padding:0 8px;font-size:14px}.Tools-module__UBgYwW__form input,.Tools-module__UBgYwW__form select{height:44px;padding:0 12px}.Tools-module__UBgYwW__form textarea{resize:vertical;min-height:110px;padding:12px}.Tools-module__UBgYwW__form input[type=file]{height:auto;padding:10px 12px}.Tools-module__UBgYwW__form input[type=range]{height:28px;accent-color:rgb(var(--color-red));background-color:#0000;border:none;padding:0}.Tools-module__UBgYwW__form .Tools-module__UBgYwW__checkbox_label input{flex:0 0 18px;width:18px;height:18px;padding:0}.Tools-module__UBgYwW__form input:focus,.Tools-module__UBgYwW__form select:focus,.Tools-module__UBgYwW__form textarea:focus{border-color:rgb(var(--color-brand));outline:2px solid rgba(var(--color-brand), .12)}.Tools-module__UBgYwW__settings{border-top:1px solid rgb(var(--color-ultragray));margin-top:24px;padding-top:22px}.Tools-module__UBgYwW__settings h2{margin-bottom:16px;font-size:22px}.Tools-module__UBgYwW__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.Tools-module__UBgYwW__preview{background-color:rgb(var(--color-semilight));border-radius:12px;flex-direction:column;gap:18px;padding:22px;display:flex}.Tools-module__UBgYwW__preview h2{font-size:22px}.Tools-module__UBgYwW__result_panel{background-color:rgb(var(--color-semilight));border-radius:12px;margin-top:22px;padding:20px}.Tools-module__UBgYwW__result_success{border:1px solid rgba(var(--color-green), .35);background-color:rgba(var(--color-green), .06)}.Tools-module__UBgYwW__result_warning{border:1px solid rgba(var(--color-orange), .4);background-color:rgba(var(--color-orange), .08)}.Tools-module__UBgYwW__result_error{border:1px solid rgba(var(--color-red), .35);background-color:rgba(var(--color-red), .06)}.Tools-module__UBgYwW__result_info{border:1px solid rgba(var(--color-blue), .28);background-color:rgba(var(--color-blue), .06)}.Tools-module__UBgYwW__result_panel h2{margin-bottom:12px;font-size:22px}.Tools-module__UBgYwW__result_panel p{color:#555;line-height:1.55}.Tools-module__UBgYwW__result_panel dl{gap:10px;display:grid}.Tools-module__UBgYwW__result_panel dl div{border-bottom:1px solid rgb(var(--color-ultragray));justify-content:space-between;gap:20px;padding-bottom:10px;display:flex}.Tools-module__UBgYwW__result_panel dt{color:#555}.Tools-module__UBgYwW__result_panel dd{text-align:right;font-weight:600}.Tools-module__UBgYwW__qr_box{background-color:rgb(var(--color-light));border-radius:12px;justify-content:center;align-items:center;min-height:340px;padding:22px;display:flex}.Tools-module__UBgYwW__qr_box canvas{max-width:100%;height:auto!important}.Tools-module__UBgYwW__empty_state{text-align:center;max-width:320px}.Tools-module__UBgYwW__message{border-radius:8px;margin-top:18px;padding:13px 14px;line-height:1.5}.Tools-module__UBgYwW__error{border:1px solid rgba(var(--color-red), .55);background-color:rgba(var(--color-red), .08)}.Tools-module__UBgYwW__success{border:1px solid rgba(var(--color-green), .45);background-color:rgba(var(--color-green), .08)}.Tools-module__UBgYwW__warning{border:1px solid rgba(var(--color-orange), .55);background-color:rgba(var(--color-orange), .1)}.Tools-module__UBgYwW__note{border:1px solid rgba(var(--color-brand), .25);background-color:rgba(var(--color-brand), .06)}.Tools-module__UBgYwW__badge_list{flex-wrap:wrap;gap:6px;display:flex}.Tools-module__UBgYwW__badge{background-color:rgba(var(--color-brand), .08);width:fit-content;min-height:24px;color:rgb(var(--color-dark));white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.Tools-module__UBgYwW__badge_success{background-color:rgba(var(--color-green), .12);color:rgb(var(--color-green))}.Tools-module__UBgYwW__badge_warning{background-color:rgba(var(--color-orange), .15);color:rgb(var(--color-dark))}.Tools-module__UBgYwW__badge_error{background-color:rgba(var(--color-red), .12);color:rgb(var(--color-red))}.Tools-module__UBgYwW__badge_info{background-color:rgba(var(--color-blue), .12);color:rgb(var(--color-blue))}.Tools-module__UBgYwW__result_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.Tools-module__UBgYwW__result_card{border:1px solid rgb(var(--color-ultragray));background-color:rgb(var(--color-light));border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.Tools-module__UBgYwW__result_card_header{justify-content:space-between;align-items:center;gap:12px;display:flex}.Tools-module__UBgYwW__result_card_title{color:#555;font-size:14px}.Tools-module__UBgYwW__result_value{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:15px;font-weight:600;line-height:1.45}.Tools-module__UBgYwW__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.Tools-module__UBgYwW__payload_preview{overflow-wrap:anywhere;background-color:rgba(var(--color-light), .75);color:#555;white-space:pre-wrap;border-radius:8px;padding:12px;font-size:13px;line-height:1.45}.Tools-module__UBgYwW__label_preview{overflow-wrap:anywhere;border:1px dashed rgba(var(--color-brand), .45);background-color:rgb(var(--color-light));min-height:150px;color:rgb(var(--color-dark));white-space:pre-wrap;box-shadow:inset 0 0 0 4px rgba(var(--color-ultragray), .35);border-radius:14px;padding:22px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600;line-height:1.55}.Tools-module__UBgYwW__highlight_text{overflow-wrap:anywhere;background-color:rgb(var(--color-light));color:#444;white-space:pre-wrap;border-radius:10px;margin-top:18px;padding:16px;line-height:1.65}.Tools-module__UBgYwW__match_highlight{background-color:rgba(var(--color-orange), .32);color:rgb(var(--color-dark));border-radius:4px;padding:1px 3px}.Tools-module__UBgYwW__checkbox_row{flex-wrap:wrap;gap:14px;display:flex}.Tools-module__UBgYwW__checkbox_label_inline{color:#444;align-items:center;gap:7px;min-height:24px;font-size:14px;display:inline-flex}.Tools-module__UBgYwW__checkbox_label_inline input{width:16px;height:16px;accent-color:rgb(var(--color-brand));flex:none;margin:0}.Tools-module__UBgYwW__image_preview_grid{gap:16px;display:grid}.Tools-module__UBgYwW__image_preview_card{border:1px solid rgb(var(--color-ultragray));background-color:rgb(var(--color-light));border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.Tools-module__UBgYwW__image_preview_card p{color:#555;font-size:14px}.Tools-module__UBgYwW__image_preview{object-fit:contain;background:linear-gradient(45deg, rgba(var(--color-ultragray), .7) 25%, transparent 25%), linear-gradient(-45deg, rgba(var(--color-ultragray), .7) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, rgba(var(--color-ultragray), .7) 75%), linear-gradient(-45deg, transparent 75%, rgba(var(--color-ultragray), .7) 75%);background-color:rgb(var(--color-light));background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border-radius:10px;width:100%;max-height:260px;display:block}.Tools-module__UBgYwW__table_scroll{margin-top:22px;padding-bottom:8px;overflow-x:auto}.Tools-module__UBgYwW__tool_table{border-collapse:collapse;background-color:rgb(var(--color-light));border-radius:12px;width:100%;min-width:720px;overflow:hidden}.Tools-module__UBgYwW__tool_table th,.Tools-module__UBgYwW__tool_table td{border-bottom:1px solid rgb(var(--color-ultragray));text-align:left;vertical-align:top;padding:12px;line-height:1.4}.Tools-module__UBgYwW__tool_table th{background-color:rgb(var(--color-semilight));font-weight:600}.Tools-module__UBgYwW__diff_row td{background-color:rgba(var(--color-orange), .08)}.Tools-module__UBgYwW__tool_table code{white-space:pre-wrap}.Tools-module__UBgYwW__hexdump_table{min-width:760px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.Tools-module__UBgYwW__hexdump_table td:nth-child(2){white-space:pre-wrap}.Tools-module__UBgYwW__modbus_rows{gap:16px;display:grid}.Tools-module__UBgYwW__modbus_row{border:1px solid rgb(var(--color-ultragray));background-color:rgb(var(--color-semilight));border-radius:12px;padding:16px}.Tools-module__UBgYwW__modbus_row_header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.Tools-module__UBgYwW__modbus_row_grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.Tools-module__UBgYwW__modbus_field{color:#444;flex-direction:column;grid-column:span 2;gap:7px;min-width:0;font-size:13px;display:flex}.Tools-module__UBgYwW__modbus_field_wide{grid-column:span 3}.Tools-module__UBgYwW__modbus_field_compact{grid-column:span 1}.Tools-module__UBgYwW__modbus_field input,.Tools-module__UBgYwW__modbus_field select{border:1px solid rgb(var(--color-lightgray));background-color:rgb(var(--color-light));width:100%;min-width:0;height:40px;color:rgb(var(--color-dark));font:inherit;border-radius:8px;padding:0 10px}.Tools-module__UBgYwW__modbus_field input:focus,.Tools-module__UBgYwW__modbus_field select:focus{border-color:rgb(var(--color-brand));outline:2px solid rgba(var(--color-brand), .12)}.Tools-module__UBgYwW__pin_warning td{background-color:rgba(var(--color-orange), .08)}.Tools-module__UBgYwW__wire_marker{border:1px solid rgba(var(--color-dark), .25);background-color:rgb(var(--color-red));border-radius:50%;flex:none;width:10px;height:10px;margin-right:8px;display:inline-flex}.Tools-module__UBgYwW__wire_cell{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.Tools-module__UBgYwW__text_block{max-width:1000px}.Tools-module__UBgYwW__text_block p+p{margin-top:16px}@media (max-width:1050px){.Tools-module__UBgYwW__tool_list{grid-template-columns:repeat(2,minmax(0,1fr))}.Tools-module__UBgYwW__generator_layout{grid-template-columns:1fr}.Tools-module__UBgYwW__modbus_row_grid{grid-template-columns:repeat(6,minmax(0,1fr))}.Tools-module__UBgYwW__modbus_field{grid-column:span 2}.Tools-module__UBgYwW__modbus_field_wide{grid-column:span 3}.Tools-module__UBgYwW__modbus_field_compact{grid-column:span 2}}@media (max-width:760px){.Tools-module__UBgYwW__container{width:calc(100% - 30px);padding-bottom:30px}.Tools-module__UBgYwW__tool_list,.Tools-module__UBgYwW__form{grid-template-columns:1fr}.Tools-module__UBgYwW__tool_groups{gap:28px}.Tools-module__UBgYwW__tool_card,.Tools-module__UBgYwW__generator,.Tools-module__UBgYwW__text_block{min-height:auto;padding:20px}.Tools-module__UBgYwW__result_grid,.Tools-module__UBgYwW__modbus_row_grid{grid-template-columns:1fr}.Tools-module__UBgYwW__modbus_field,.Tools-module__UBgYwW__modbus_field_wide,.Tools-module__UBgYwW__modbus_field_compact{grid-column:1/-1}.Tools-module__UBgYwW__modbus_row_header{flex-direction:column;align-items:flex-start}.Tools-module__UBgYwW__qr_box{min-height:260px;padding:16px}}
