.add-byte-button[data-v-d4413430]{position:relative}.add-btn[data-v-d4413430]{display:flex;align-items:center;gap:6px;padding:6px 8px;background:var(--button-background, #0e639c);color:var(--button-foreground, #ffffff);border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:background-color .2s}.add-btn[data-v-d4413430]:hover:not(:disabled){background:var(--button-hover-background, #1177bb)}.add-btn[data-v-d4413430]:disabled{opacity:.5;cursor:not-allowed}.add-btn svg[data-v-d4413430]{width:14px;height:14px}.dialog-overlay[data-v-d4413430]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.dialog[data-v-d4413430]{background:var(--editor-widget-background, #252526);border:1px solid var(--editor-border, #3c3c3c);border-radius:6px;min-width:300px;max-width:400px;box-shadow:0 4px 12px #0000004d}.dialog-header[data-v-d4413430]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--editor-border, #3c3c3c)}.dialog-header h3[data-v-d4413430]{margin:0;font-size:16px;color:var(--editor-foreground, #cccccc)}.close-btn[data-v-d4413430]{background:none;border:none;color:var(--editor-foreground, #cccccc);font-size:20px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-d4413430]:hover{background:var(--button-hover-background, #1177bb);border-radius:4px}.dialog-content[data-v-d4413430]{padding:20px}.form-group[data-v-d4413430]{margin-bottom:16px}.form-group label[data-v-d4413430]{display:block;margin-bottom:6px;font-size:12px;color:var(--editor-foreground, #cccccc)}.number-input[data-v-d4413430]{width:100%;padding:6px 8px;background:var(--input-background, #3c3c3c);color:var(--input-foreground, #cccccc);border:1px solid var(--input-border, #3c3c3c);border-radius:4px;font-size:12px}.number-input[data-v-d4413430]:focus{outline:none;border-color:var(--focus-border, #007acc)}.hex-preview[data-v-d4413430]{font-family:Consolas,Monaco,Courier New,monospace;color:var(--editor-info-foreground, #75beff);font-size:12px}.dialog-footer[data-v-d4413430]{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--editor-border, #3c3c3c)}.cancel-btn[data-v-d4413430]{padding:6px 16px;background:var(--button-secondary-background, #5a5a5a);color:var(--button-secondary-foreground, #cccccc);border:none;border-radius:4px;cursor:pointer;font-size:12px}.cancel-btn[data-v-d4413430]:hover{background:var(--button-secondary-hover-background, #6a6a6a)}.confirm-btn[data-v-d4413430]{padding:6px 16px;background:var(--button-background, #0e639c);color:var(--button-foreground, #ffffff);border:none;border-radius:4px;cursor:pointer;font-size:12px}.confirm-btn[data-v-d4413430]:hover{background:var(--button-hover-background, #1177bb)}.data-header[data-v-eff564d5]{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid var(--editor-border, #3c3c3c);background-color:var(--editor-header-background, #2d2d30);font-weight:700;position:sticky;top:0;z-index:10}.data-cell-group[data-v-eff564d5]{display:flex;align-items:center}.address-header[data-v-eff564d5]{width:96px;justify-content:center;visibility:hidden}.address[data-v-eff564d5]{font-family:inherit;font-size:inherit}.hex-header[data-v-eff564d5]{flex:0 0 auto;margin-right:16px}.data-cell[data-v-eff564d5]{width:var(--cell-size);height:var(--cell-size);display:flex;align-items:center;justify-content:center;font-family:inherit;font-size:inherit}.text-header[data-v-eff564d5]{margin-right:16px;display:flex;align-items:center;justify-content:center}.inspector-header[data-v-eff564d5]{flex:1;position:relative}.data-inspector-aside[data-v-af0531d9]{width:250px;background:var(--editor-sidebar-background, #252526);border-left:1px solid var(--editor-border, #3c3c3c);padding:12px;overflow-y:auto;font-size:12px}.inspector-header[data-v-af0531d9]{margin-bottom:16px;border-bottom:1px solid var(--editor-border, #3c3c3c);padding-bottom:8px}.inspector-header h4[data-v-af0531d9]{margin:0 0 4px;font-size:14px;color:var(--editor-foreground, #cccccc)}.byte-offset[data-v-af0531d9]{font-size:11px;color:var(--editor-info-foreground, #75beff)}.value-group[data-v-af0531d9]{margin-bottom:16px}.value-group h5[data-v-af0531d9]{margin:0 0 8px;font-size:12px;color:var(--editor-foreground, #cccccc);border-bottom:1px solid var(--editor-border, #3c3c3c);padding-bottom:4px}.value-item[data-v-af0531d9]{display:flex;justify-content:space-between;align-items:center;padding:2px 0}.label[data-v-af0531d9]{color:var(--editor-info-foreground, #75beff);font-weight:500}.value[data-v-af0531d9]{color:var(--editor-foreground, #cccccc);font-family:Consolas,Monaco,Courier New,monospace}.no-selection[data-v-af0531d9]{text-align:center;color:var(--editor-placeholder-foreground, #888888);margin-top:50px}.no-selection p[data-v-af0531d9]{margin:0;font-size:12px}.endianness-toggle[data-v-af0531d9]{margin-top:8px;display:flex;align-items:center;gap:6px}.endianness-toggle input[type=checkbox][data-v-af0531d9]{margin:0}.endianness-toggle label[data-v-af0531d9]{font-size:11px;color:var(--editor-info-foreground, #75beff);cursor:pointer;-webkit-user-select:none;user-select:none}.data-inspector-hover[data-v-f62b6bac]{position:fixed;background:var(--editor-sidebar-background, #252526);border:1px solid var(--editor-border, #3c3c3c);border-radius:4px;box-shadow:0 2px 8px #0000004d;padding:8px;font-size:11px;z-index:1000;min-width:180px}.hover-header[data-v-f62b6bac]{border-bottom:1px solid var(--editor-border, #3c3c3c);padding-bottom:4px;margin-bottom:6px}.byte-offset[data-v-f62b6bac]{font-size:10px;color:var(--editor-info-foreground, #75beff);font-weight:500}.hover-content[data-v-f62b6bac]{display:flex;flex-direction:column;gap:2px}.value-row[data-v-f62b6bac]{display:flex;justify-content:space-between;align-items:center}.label[data-v-f62b6bac]{color:var(--editor-info-foreground, #75beff);font-weight:500;min-width:70px}.value[data-v-f62b6bac]{color:var(--editor-foreground, #cccccc);font-family:Consolas,Monaco,Courier New,monospace;text-align:right}.find-widget[data-v-46d58d85]{position:absolute;top:10px;right:10px;background:var(--editor-widget-background, #252526);border:1px solid var(--editor-widget-border, #454545);border-radius:4px;padding:8px;box-shadow:0 2px 8px #0000004d;z-index:100}.find-input-container[data-v-46d58d85]{display:flex;align-items:center;gap:4px}.find-input[data-v-46d58d85]{background:var(--input-background, #3c3c3c);color:var(--input-foreground, #cccccc);border:1px solid var(--input-border, #3c3c3c);border-radius:2px;padding:4px 8px;font-family:inherit;font-size:12px;width:200px}.find-input[data-v-46d58d85]:focus{outline:1px solid var(--input-focus-border, #007acc);border-color:var(--input-focus-border, #007acc)}.find-button[data-v-46d58d85],.close-button[data-v-46d58d85]{background:var(--button-background, #0e639c);color:var(--button-foreground, #ffffff);border:none;border-radius:2px;padding:4px 8px;cursor:pointer;font-size:12px}.find-button[data-v-46d58d85]:hover,.close-button[data-v-46d58d85]:hover{background:var(--button-hover-background, #1177bb)}.close-button[data-v-46d58d85]{background:transparent;color:var(--editor-foreground, #cccccc);padding:2px 6px;font-size:16px;line-height:1}.close-button[data-v-46d58d85]:hover{background:var(--toolbar-hover-background, rgba(255, 255, 255, .1))}.search-results[data-v-46d58d85]{margin-top:4px;font-size:11px;color:var(--editor-info-foreground, #75beff)}.paste-overlay[data-v-946de0e6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.paste-dialog[data-v-946de0e6]{background:var(--editor-widget-background, #252526);border:1px solid var(--editor-widget-border, #454545);border-radius:6px;padding:20px;min-width:400px;max-width:600px;box-shadow:0 4px 12px #0000004d}.paste-dialog h3[data-v-946de0e6]{margin:0 0 16px;color:var(--editor-foreground, #cccccc);font-size:16px;font-weight:600}.paste-content[data-v-946de0e6]{margin-bottom:20px}.encoding-section[data-v-946de0e6],.mode-section[data-v-946de0e6],.preview-section[data-v-946de0e6]{margin-bottom:16px}.section-title[data-v-946de0e6]{display:block;margin-bottom:8px;font-size:13px;font-weight:500;color:var(--editor-foreground, #cccccc)}.radio-group[data-v-946de0e6]{display:flex;flex-direction:column;gap:6px}.radio-option[data-v-946de0e6]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--editor-foreground, #cccccc);cursor:pointer}.radio-option input[type=radio][data-v-946de0e6]{margin:0}.radio-option input[type=radio][data-v-946de0e6]:disabled{opacity:.5}.radio-option[data-v-946de0e6]:has(input[type=radio]:disabled){opacity:.5;cursor:not-allowed}.preview-content[data-v-946de0e6]{background:var(--input-background, #3c3c3c);border:1px solid var(--input-border, #3c3c3c);border-radius:3px;padding:8px;font-family:Consolas,Monaco,Courier New,monospace;font-size:11px;color:var(--input-foreground, #cccccc);max-height:100px;overflow-y:auto;word-break:break-all}.error-message[data-v-946de0e6]{color:var(--error-foreground, #f48771);font-size:12px;margin-top:8px}.dialog-buttons[data-v-946de0e6]{display:flex;gap:8px;justify-content:flex-end}.paste-button[data-v-946de0e6],.cancel-button[data-v-946de0e6]{padding:6px 8px;border:none;border-radius:3px;font-size:12px;cursor:pointer;transition:background-color .2s}.paste-button[data-v-946de0e6]{background:var(--button-background, #0e639c);color:var(--button-foreground, #ffffff)}.paste-button[data-v-946de0e6]:hover:not(:disabled){background:var(--button-hover-background, #1177bb)}.paste-button[data-v-946de0e6]:disabled{background:var(--button-secondary-background, #3c3c3c);color:var(--button-secondary-foreground, #858585);cursor:not-allowed}.cancel-button[data-v-946de0e6]{background:var(--button-secondary-background, #3c3c3c);color:var(--button-secondary-foreground, #cccccc)}.cancel-button[data-v-946de0e6]:hover{background:var(--button-secondary-hover-background, #464647)}.readonly-warning[data-v-1e23c87e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--editor-warning-background, #664d00);color:var(--editor-warning-foreground, #ffffff);border:1px solid var(--editor-warning-border, #ffcc00);border-radius:4px;padding:12px 16px;box-shadow:0 2px 8px #0000004d;z-index:1000}.warning-content[data-v-1e23c87e]{display:flex;align-items:center;gap:8px}.warning-icon[data-v-1e23c87e]{font-size:16px}.warning-text[data-v-1e23c87e]{font-size:14px}.close-button[data-v-1e23c87e]{background:transparent;color:inherit;border:none;cursor:pointer;font-size:16px;line-height:1;padding:0;margin-left:8px}.close-button[data-v-1e23c87e]:hover{background:#ffffff1a;border-radius:2px}.save-button[data-v-6a196bd2]{display:flex;align-items:center;gap:4px;padding:6px 8px;background:var(--button-background, #0e639c);color:var(--button-foreground, #ffffff);border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:background-color .2s}.save-button[data-v-6a196bd2]:hover:not(:disabled){background:var(--button-hover-background, #1177bb)}.save-button[data-v-6a196bd2]:disabled{background:var(--button-disabled-background, #666666);color:var(--button-disabled-foreground, #999999);cursor:not-allowed;opacity:.6}.save-button svg[data-v-6a196bd2]{width:14px;height:14px}.byte-cell[data-v-c09e3a1c]{width:var(--cell-size);height:var(--cell-size);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .1s ease;position:relative;font-family:inherit;font-size:inherit;font-weight:inherit;-webkit-user-select:none;user-select:none;outline:none}.byte-cell[data-v-c09e3a1c]:hover,.byte-cell.hovered[data-v-c09e3a1c]{background-color:var(--editor-hover-background, rgba(255, 255, 255, .1))}.byte-cell.selected[data-v-c09e3a1c]{background-color:var(--editor-selection-background, rgba(0, 122, 204, .4));color:var(--editor-selection-foreground, #ffffff)}.byte-cell.focused[data-v-c09e3a1c]{background-color:var(--editor-focus-background, rgba(0, 122, 204, .6));color:var(--editor-focus-foreground, #ffffff);outline:1px solid var(--editor-focus-border, #007acc);outline-offset:-1px;z-index:1}.byte-cell.readonly[data-v-c09e3a1c]{cursor:default}.byte-cell.first-octet[data-v-c09e3a1c]{background-color:var(--editor-edit-background, rgba(255, 165, 0, .3));color:var(--editor-edit-foreground, #ffffff)}.byte-cell.modified[data-v-c09e3a1c]{background-color:var(--editor-modified-background, rgba(255, 140, 0, .3))}.byte-cell.modified.selected[data-v-c09e3a1c]{background-color:var(--editor-modified-selection-background, rgba(255, 140, 0, .5))}.byte-cell.modified.focused[data-v-c09e3a1c]{background-color:var(--editor-modified-focus-background, rgba(255, 140, 0, .7))}.byte-cell.selected.hovered[data-v-c09e3a1c]{background-color:var(--editor-selection-hover-background, rgba(0, 122, 204, .6))}.byte-cell.unsaved[data-v-c09e3a1c]{background-color:var(--editor-unsaved-background, rgba(255, 215, 0, .3))}.byte-cell.unsaved.selected[data-v-c09e3a1c]{background-color:var(--editor-unsaved-selection-background, rgba(255, 215, 0, .5))}.byte-cell.unsaved.focused[data-v-c09e3a1c]{background-color:var(--editor-unsaved-focus-background, rgba(255, 215, 0, .7))}.data-row[data-v-6f52b69d]{display:flex;align-items:center;width:100%;min-height:var(--cell-size)}.address[data-v-6f52b69d]{width:80px;text-align:center;color:var(--editor-line-number, #858585);font-family:inherit;font-size:inherit;margin-right:16px;-webkit-user-select:none;user-select:none}.hex-data[data-v-6f52b69d]{display:flex;margin-right:16px}.byte-cell.empty[data-v-6f52b69d]{width:var(--cell-size);height:var(--cell-size);display:flex;align-items:center;justify-content:center}.byte-content[data-v-6f52b69d]{font-family:inherit;font-size:inherit}.decoded-text[data-v-6f52b69d]{display:flex;align-items:center;margin-right:16px}.scroll-container[data-v-cd46bff8]{flex:1;overflow-y:auto;overflow-x:auto;position:relative}.virtual-content[data-v-cd46bff8]{position:relative;width:100%}.visible-content[data-v-cd46bff8]{position:absolute;top:0;left:0;width:100%}.scroll-container[data-v-cd46bff8]::-webkit-scrollbar{width:14px}.scroll-container[data-v-cd46bff8]::-webkit-scrollbar-track{background:var(--scrollbar-track, #1e1e1e)}.scroll-container[data-v-cd46bff8]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, #424242);border-radius:7px}.scroll-container[data-v-cd46bff8]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, #4f4f4f)}.settings-container[data-v-a8cd9e04]{position:relative}.settings-button[data-v-a8cd9e04]{background:var(--button-background, #0e639c);color:var(--button-foreground, #ffffff);border:none;border-radius:4px;padding:6px 8px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;z-index:1}.settings-button[data-v-a8cd9e04]:hover{background:var(--button-hover-background, #1177bb)}.settings-panel[data-v-a8cd9e04]{position:absolute;top:100%;left:0;margin-top:4px;background:var(--editor-widget-background, #252526);border:1px solid var(--editor-widget-border, #454545);border-radius:4px;padding:12px;box-shadow:0 2px 8px #0000004d;min-width:200px;z-index:100}.settings-item[data-v-a8cd9e04]{margin-bottom:12px}.settings-item[data-v-a8cd9e04]:last-child{margin-bottom:0}.settings-item label[data-v-a8cd9e04]{display:block;margin-bottom:4px;font-size:12px;color:var(--editor-foreground, #cccccc)}.settings-input[data-v-a8cd9e04],.settings-select[data-v-a8cd9e04]{width:100%;background-color:var(--input-background, #3c3c3c);color:var(--input-foreground, #cccccc);border:1px solid var(--input-border, #3c3c3c);border-radius:2px;padding:4px 8px;font-family:inherit;font-size:12px}.settings-input[data-v-a8cd9e04]:focus,.settings-select[data-v-a8cd9e04]:focus{outline:1px solid var(--input-focus-border, #007acc);border-color:var(--input-focus-border, #007acc)}.settings-checkbox[data-v-a8cd9e04]{margin-right:8px;width:14px;height:14px}.settings-item label[data-v-a8cd9e04]:has(.settings-checkbox){display:flex;align-items:center;margin-bottom:0}.hex-editor[data-v-f4f0dc23]{width:100%;height:100%;background-color:var(--editor-background, #1e1e1e);color:var(--editor-foreground, #d4d4d4);font-family:Consolas,Monaco,Courier New,monospace;font-size:var(--editor-font-size, 14px);overflow:hidden;position:relative}.large-file-warning[data-v-f4f0dc23]{padding:20px;text-align:center}.open-anyway-btn[data-v-f4f0dc23]{background:var(--button-background, #0e639c);color:var(--button-foreground, #ffffff);border:none;padding:8px 16px;border-radius:4px;cursor:pointer;margin-left:8px}.open-anyway-btn[data-v-f4f0dc23]:hover{background:var(--button-hover-background, #1177bb)}.hex-editor-main[data-v-f4f0dc23]{width:100%;height:100%;display:flex;flex-direction:column}.main-content[data-v-f4f0dc23]{flex:1;display:flex;overflow:hidden}.scroll-area[data-v-f4f0dc23]{flex:1;min-width:0}.inspector-aside[data-v-f4f0dc23]{width:300px;flex-shrink:0;border-left:1px solid var(--editor-border, #3c3c3c);background-color:var(--editor-widget-background, #252526)}.toolbar[data-v-f4f0dc23]{display:flex;gap:8px;padding:8px;align-items:center}.hex-editor[data-v-f4f0dc23] ::-webkit-scrollbar{width:14px;height:14px}.hex-editor[data-v-f4f0dc23] ::-webkit-scrollbar-track{background:var(--scrollbar-background, #2e2e2e)}.hex-editor[data-v-f4f0dc23] ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, #424242);border-radius:7px;border:2px solid var(--scrollbar-background, #2e2e2e)}.hex-editor[data-v-f4f0dc23] ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, #4f4f4f)}.hex-editor[data-v-f4f0dc23] ::-webkit-scrollbar-corner{background:var(--scrollbar-background, #2e2e2e)}.vue-recycle-scroller{position:relative}.vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:auto}.vue-recycle-scroller.direction-horizontal:not(.page-mode){overflow-x:auto}.vue-recycle-scroller.direction-horizontal{display:flex}.vue-recycle-scroller__slot{flex:auto 0 0}.vue-recycle-scroller__item-wrapper{flex:1;box-sizing:border-box;overflow:hidden;position:relative}.vue-recycle-scroller.ready .vue-recycle-scroller__item-view{position:absolute;top:0;left:0;will-change:transform}.vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper{width:100%}.vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper{height:100%}.vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view{width:100%}.vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view{height:100%}.resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}
