.header.svelte-4b3o1e{height:var(--header-height);background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 16px;flex-shrink:0}.header-left.svelte-4b3o1e,.header-right.svelte-4b3o1e{display:flex;align-items:center;gap:16px}.logo.svelte-4b3o1e{display:flex;align-items:center;gap:8px;font-weight:700;font-size:18px}.logo-icon.svelte-4b3o1e{width:32px;height:32px;border-radius:8px;object-fit:contain}.logo-text.svelte-4b3o1e{color:var(--text-primary)}.project-info.svelte-4b3o1e{display:flex;align-items:center;gap:10px;padding-left:16px;border-left:1px solid var(--border-color)}.project-name.svelte-4b3o1e{font-weight:600;color:var(--success)}.project-arch.svelte-4b3o1e{font-size:12px;color:var(--text-secondary);background:var(--bg-secondary);padding:2px 8px;border-radius:4px}.status.svelte-4b3o1e{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.status-dot.svelte-4b3o1e{width:8px;height:8px;border-radius:50%;background:var(--warning);animation:svelte-4b3o1e-pulse 1.5s infinite}.status.ready.svelte-4b3o1e .status-dot:where(.svelte-4b3o1e){background:var(--success);animation:none}.header-nav.svelte-4b3o1e{display:flex;align-items:center;gap:4px}.nav-link.svelte-4b3o1e{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:var(--text-secondary);text-decoration:none;transition:all var(--transition-fast)}.nav-link.svelte-4b3o1e:hover{background:var(--bg-hover);color:var(--text-primary)}@keyframes svelte-4b3o1e-pulse{0%,to{opacity:1}50%{opacity:.4}}.toolbar.svelte-1gh9206{height:var(--toolbar-height);background:var(--bg-secondary);border-bottom:1px solid var(--border-color);display:flex;align-items:center;padding:0 12px;gap:16px;flex-shrink:0}.toolbar-group.svelte-1gh9206{display:flex;align-items:center;gap:8px}.toolbar-right.svelte-1gh9206{margin-left:auto}.btn.svelte-1gh9206{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);transition:all var(--transition-fast)}.btn.svelte-1gh9206:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-light)}.btn.svelte-1gh9206:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-1gh9206{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.btn-primary.svelte-1gh9206:hover:not(:disabled){background:var(--accent-secondary);border-color:var(--accent-secondary)}.loading-indicator.svelte-1gh9206{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px}.spinner.svelte-1gh9206{width:14px;height:14px;border:2px solid var(--border-color);border-top-color:var(--accent-primary);border-radius:50%;animation:svelte-1gh9206-spin .8s linear infinite}@keyframes svelte-1gh9206-spin{to{transform:rotate(360deg)}}.project-stats.svelte-1gh9206{display:flex;align-items:center;gap:16px}.stat.svelte-1gh9206{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.drop-overlay.svelte-1gh9206{position:fixed;inset:0;background:#e94560f2;display:flex;align-items:center;justify-content:center;z-index:9999}.drop-content.svelte-1gh9206{text-align:center;color:#fff}.drop-content.svelte-1gh9206 h2:where(.svelte-1gh9206){margin-top:16px;font-size:24px}.functions-view.svelte-a3lin9{display:flex;flex-direction:column;height:100%}.search-bar.svelte-a3lin9{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-primary);border-bottom:1px solid var(--border-color)}.search-bar.svelte-a3lin9 input:where(.svelte-a3lin9){flex:1;background:transparent;border:none;color:var(--text-primary);font-size:13px}.search-bar.svelte-a3lin9 input:where(.svelte-a3lin9)::placeholder{color:var(--text-muted)}.sort-controls.svelte-a3lin9{display:flex;gap:4px;padding:6px 8px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.sort-controls.svelte-a3lin9 button:where(.svelte-a3lin9){padding:4px 8px;font-size:11px;border-radius:4px;background:transparent;color:var(--text-secondary)}.sort-controls.svelte-a3lin9 button.active:where(.svelte-a3lin9){background:var(--bg-hover);color:var(--text-primary)}.function-list.svelte-a3lin9{flex:1;overflow-y:auto}.function-item.svelte-a3lin9{display:flex;align-items:center;gap:8px;width:100%;padding:6px 12px;text-align:left;background:transparent;border:none;border-bottom:1px solid var(--border-color);transition:background var(--transition-fast);cursor:pointer}.function-item.svelte-a3lin9:hover{background:var(--bg-hover)}.function-item.active.svelte-a3lin9{background:#e9456026}.func-addr.svelte-a3lin9{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);min-width:90px}.func-name.svelte-a3lin9{flex:1;font-size:12px;color:var(--accent-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.func-size.svelte-a3lin9{font-size:10px;color:var(--text-muted)}.empty.svelte-a3lin9{padding:24px;text-align:center;color:var(--text-muted);font-size:13px}.basic-block.svelte-1duoj8v{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;overflow:hidden;font-family:var(--font-mono);font-size:11px;height:100%;display:flex;flex-direction:column;min-width:max-content}.block-header.svelte-1duoj8v{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);white-space:nowrap}.block-addr.svelte-1duoj8v{color:var(--accent-primary);font-weight:600}.block-name.svelte-1duoj8v{color:var(--text-muted);font-size:10px}.block-content.svelte-1duoj8v{padding:4px 0;flex:1;overflow:hidden}.instruction.svelte-1duoj8v{display:flex;gap:8px;padding:2px 10px;line-height:1.4;white-space:nowrap}.instruction.svelte-1duoj8v:hover{background:var(--bg-hover)}.instruction.selected.svelte-1duoj8v{background:#8be9fd26;outline:1px solid rgba(139,233,253,.4)}.insn-addr.svelte-1duoj8v{color:var(--text-muted);min-width:70px}.insn-mnemonic.svelte-1duoj8v{min-width:60px;font-weight:500}.insn-jump.svelte-1duoj8v{color:#ff79c6}.insn-cmp.svelte-1duoj8v{color:#ffb86c}.insn-mov.svelte-1duoj8v{color:#8be9fd}.insn-arith.svelte-1duoj8v{color:#50fa7b}.insn-logic.svelte-1duoj8v{color:#bd93f9}.insn-nop.svelte-1duoj8v{color:#6272a4}.insn-other.svelte-1duoj8v{color:#f8f8f2}.insn-operands.svelte-1duoj8v{color:var(--text-primary);flex:1}.insn-comment.svelte-1duoj8v{color:#6272a4;font-style:italic;margin-left:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.insn-operands.svelte-1duoj8v .op-reg{color:#8be9fd}.insn-operands.svelte-1duoj8v .op-imm,.insn-operands.svelte-1duoj8v .op-num{color:#bd93f9}.insn-operands.svelte-1duoj8v .op-size{color:#ff79c6;font-style:italic}.insn-operands.svelte-1duoj8v .op-clickable{cursor:pointer;border-radius:2px;padding:0 2px;margin:0 -2px;transition:background-color .15s ease,box-shadow .15s ease}.insn-operands.svelte-1duoj8v .op-clickable:hover{background:#8be9fd33}.insn-operands.svelte-1duoj8v .op-decay-0{background:#ff79c680!important;box-shadow:0 0 0 1px #ff79c6cc;color:#fff!important}.insn-operands.svelte-1duoj8v .op-decay-1{background:#ffb86c73!important;box-shadow:0 0 0 1px #ffb86cb3}.insn-operands.svelte-1duoj8v .op-decay-2{background:#f1fa8c59!important;box-shadow:0 0 0 1px #f1fa8c99}.insn-operands.svelte-1duoj8v .op-decay-3{background:#50fa7b40!important;box-shadow:0 0 0 1px #50fa7b80}.insn-operands.svelte-1duoj8v .op-decay-4{background:#8be9fd33!important;box-shadow:0 0 0 1px #8be9fd66}.placeholder.svelte-1duoj8v{padding:8px;color:var(--text-muted);text-align:center}.cfg-graph.svelte-1ofzjai{width:100%;height:100%;overflow:hidden;cursor:grab;background:radial-gradient(circle at 1px 1px,var(--border-color) 1px,transparent 0);background-size:20px 20px}.cfg-graph.svelte-1ofzjai:active{cursor:grabbing}.graph-svg.svelte-1ofzjai{width:100%;height:100%}.empty.svelte-1ofzjai{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted)}.linear-disasm.svelte-1ws55xu{height:100%;overflow-y:auto;font-family:var(--font-mono);font-size:12px;padding:8px 0}.instruction.svelte-1ws55xu{display:flex;gap:12px;padding:3px 16px;line-height:1.5}.instruction.svelte-1ws55xu:hover{background:var(--bg-hover)}.instruction.selected.svelte-1ws55xu{background:#8be9fd26;outline:1px solid rgba(139,233,253,.4)}.addr.svelte-1ws55xu{color:var(--text-muted);min-width:90px}.mnemonic.svelte-1ws55xu{min-width:70px;font-weight:500}.insn-jump.svelte-1ws55xu{color:#ff79c6}.insn-cmp.svelte-1ws55xu{color:#ffb86c}.insn-mov.svelte-1ws55xu{color:#8be9fd}.insn-arith.svelte-1ws55xu{color:#50fa7b}.insn-logic.svelte-1ws55xu{color:#bd93f9}.insn-nop.svelte-1ws55xu{color:#6272a4}.insn-other.svelte-1ws55xu{color:#f8f8f2}.operands.svelte-1ws55xu{color:var(--text-primary);flex:1}.comment.svelte-1ws55xu{color:#6272a4;font-style:italic;margin-left:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.operands.svelte-1ws55xu .op-reg{color:#8be9fd}.operands.svelte-1ws55xu .op-imm,.operands.svelte-1ws55xu .op-num{color:#bd93f9}.operands.svelte-1ws55xu .op-size{color:#ff79c6;font-style:italic}.operands.svelte-1ws55xu .op-clickable{cursor:pointer;border-radius:2px;padding:0 2px;margin:0 -2px;transition:background-color .15s ease,box-shadow .15s ease}.operands.svelte-1ws55xu .op-clickable:hover{background:#8be9fd33}.operands.svelte-1ws55xu .op-decay-0{background:#ff79c680!important;box-shadow:0 0 0 1px #ff79c6cc;color:#fff!important}.operands.svelte-1ws55xu .op-decay-1{background:#ffb86c73!important;box-shadow:0 0 0 1px #ffb86cb3}.operands.svelte-1ws55xu .op-decay-2{background:#f1fa8c59!important;box-shadow:0 0 0 1px #f1fa8c99}.operands.svelte-1ws55xu .op-decay-3{background:#50fa7b40!important;box-shadow:0 0 0 1px #50fa7b80}.operands.svelte-1ws55xu .op-decay-4{background:#8be9fd33!important;box-shadow:0 0 0 1px #8be9fd66}.empty.svelte-1ws55xu{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted)}.modal-backdrop.svelte-11n6vhj{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000}.modal.svelte-11n6vhj{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 32px #0006;min-width:400px;max-width:90vw}.modal-header.svelte-11n6vhj{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-color)}.modal-header.svelte-11n6vhj h3:where(.svelte-11n6vhj){margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.close-btn.svelte-11n6vhj{padding:4px;background:transparent;color:var(--text-muted);border-radius:4px}.close-btn.svelte-11n6vhj:hover{background:var(--bg-hover);color:var(--text-primary)}.modal-body.svelte-11n6vhj{padding:16px}.modal-body.svelte-11n6vhj .current-name:where(.svelte-11n6vhj){display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;color:var(--text-secondary)}.label-text.svelte-11n6vhj code:where(.svelte-11n6vhj){color:var(--accent-primary);font-family:var(--font-mono)}.label-addr.svelte-11n6vhj{color:var(--text-muted);font-family:var(--font-mono)}.modal-body.svelte-11n6vhj input:where(.svelte-11n6vhj){width:100%;padding:10px 12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:13px;font-family:var(--font-mono)}.modal-body.svelte-11n6vhj input:where(.svelte-11n6vhj):focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px #8be9fd33}.modal-body.svelte-11n6vhj input:where(.svelte-11n6vhj)::placeholder{color:var(--text-muted)}.modal-footer.svelte-11n6vhj{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border-color)}.btn.svelte-11n6vhj{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-secondary.svelte-11n6vhj{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color)}.btn-secondary.svelte-11n6vhj:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-primary.svelte-11n6vhj{background:var(--accent-primary);color:var(--bg-primary);border:none}.btn-primary.svelte-11n6vhj:hover:not(:disabled){filter:brightness(1.1)}.btn-primary.svelte-11n6vhj:disabled{opacity:.5;cursor:not-allowed}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.decomp-view.svelte-58ohwm{height:100%;display:flex;flex-direction:column;overflow:hidden}.empty-state.svelte-58ohwm,.loading-state.svelte-58ohwm,.error-state.svelte-58ohwm{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-muted);gap:16px}.loading-state.svelte-58ohwm .spinner{animation:svelte-58ohwm-spin 1s linear infinite}@keyframes svelte-58ohwm-spin{to{transform:rotate(360deg)}}.error-state.svelte-58ohwm{color:var(--error)}.error-title.svelte-58ohwm{font-weight:600;font-size:14px}.error-message.svelte-58ohwm{font-size:12px;color:var(--text-muted);max-width:400px;text-align:center}.retry-btn.svelte-58ohwm,.decompile-btn.svelte-58ohwm{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--accent-primary);color:#fff;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer}.retry-btn.svelte-58ohwm:hover,.decompile-btn.svelte-58ohwm:hover{background:var(--accent-secondary)}.code-container.svelte-58ohwm{flex:1;overflow:auto;background:var(--bg-primary)}.decompiled-code.svelte-58ohwm{margin:0;padding:16px;font-family:var(--font-mono);font-size:12px;line-height:1.6;color:var(--text-primary);white-space:pre;tab-size:4}.decompiled-code.svelte-58ohwm .clickable-func{color:#58a6ff;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;cursor:pointer;border-radius:2px;transition:all .15s ease}.decompiled-code.svelte-58ohwm .clickable-func:hover{color:#79c0ff;text-decoration-style:solid;background:#58a6ff1a}.decompiled-code.svelte-58ohwm .clickable-var{cursor:pointer;border-radius:2px;padding:0 2px;margin:0 -2px;transition:background-color .15s ease,box-shadow .15s ease}.decompiled-code.svelte-58ohwm .clickable-var:hover{background:#8be9fd33}.decompiled-code.svelte-58ohwm .var-highlighted,.decompiled-code.svelte-58ohwm .decay-0{background:#ff79c680!important;box-shadow:0 0 0 1px #ff79c6cc;color:#fff!important}.decompiled-code.svelte-58ohwm .decay-1{background:#bd93f966!important;box-shadow:0 0 0 1px #bd93f999}.decompiled-code.svelte-58ohwm .decay-2{background:#8be9fd59!important;box-shadow:0 0 0 1px #8be9fd80}.decompiled-code.svelte-58ohwm .decay-3{background:#50fa7b4d!important;box-shadow:0 0 0 1px #50fa7b73}.decompiled-code.svelte-58ohwm .decay-4{background:#f1fa8c40!important;box-shadow:0 0 0 1px #f1fa8c66}.modal-backdrop.svelte-guyijk{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000}.modal.svelte-guyijk{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 32px #0006;min-width:400px;max-width:90vw}.modal-header.svelte-guyijk{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-color)}.modal-header.svelte-guyijk h3:where(.svelte-guyijk){margin:0;font-size:14px;font-weight:600;color:var(--text-primary);font-family:var(--font-mono)}.close-btn.svelte-guyijk{padding:4px;background:transparent;color:var(--text-muted);border-radius:4px}.close-btn.svelte-guyijk:hover{background:var(--bg-hover);color:var(--text-primary)}.modal-body.svelte-guyijk{padding:16px}.modal-body.svelte-guyijk input:where(.svelte-guyijk){width:100%;padding:10px 12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:13px;font-family:var(--font-mono)}.modal-body.svelte-guyijk input:where(.svelte-guyijk):focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px #8be9fd33}.modal-body.svelte-guyijk input:where(.svelte-guyijk)::placeholder{color:var(--text-muted)}.modal-footer.svelte-guyijk{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border-color)}.btn.svelte-guyijk{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-secondary.svelte-guyijk{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color)}.btn-secondary.svelte-guyijk:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-primary.svelte-guyijk{background:var(--accent-primary);color:var(--bg-primary);border:none}.btn-primary.svelte-guyijk:hover{filter:brightness(1.1)}.disasm-view.svelte-1h04364{display:flex;flex-direction:column;height:100%;outline:none}.view-toolbar.svelte-1h04364{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.view-modes.svelte-1h04364{display:flex;gap:4px}.view-modes.svelte-1h04364 button:where(.svelte-1h04364){padding:6px 10px;border-radius:4px;background:transparent;color:var(--text-secondary)}.view-modes.svelte-1h04364 button.active:where(.svelte-1h04364){background:var(--bg-hover);color:var(--accent-primary)}.func-info.svelte-1h04364{display:flex;gap:8px;align-items:center}.func-name.svelte-1h04364{font-weight:600;color:var(--text-primary)}.func-addr.svelte-1h04364{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.view-content.svelte-1h04364{flex:1;overflow:hidden;position:relative}.empty-state.svelte-1h04364{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-muted);gap:16px}.hex-view.svelte-1huju69{height:100%;display:flex;flex-direction:column;font-family:var(--font-mono);font-size:12px;background:var(--bg-primary)}.segment-bar.svelte-1huju69{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);gap:12px}.segment-list.svelte-1huju69{display:flex;gap:4px;flex-wrap:wrap}.segment-btn.svelte-1huju69{padding:4px 10px;font-size:11px;font-family:var(--font-mono);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.segment-btn.svelte-1huju69:hover{background:var(--bg-hover);color:var(--text-primary)}.segment-btn.active.svelte-1huju69{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.nav-controls.svelte-1huju69{display:flex;align-items:center;gap:8px}.nav-btn.svelte-1huju69{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);cursor:pointer}.nav-btn.svelte-1huju69:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.nav-btn.svelte-1huju69:disabled{opacity:.4;cursor:not-allowed}.addr-display.svelte-1huju69{font-size:11px;color:var(--text-muted);min-width:80px;text-align:center}.hex-header.svelte-1huju69{display:flex;padding:6px 12px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);color:var(--text-muted);font-size:10px;text-transform:uppercase}.col-offset.svelte-1huju69{width:75px;flex-shrink:0}.col-hex.svelte-1huju69{flex:1;display:flex;gap:0}.col-num.svelte-1huju69{width:22px;text-align:center}.col-num.svelte-1huju69:nth-child(8){margin-right:8px}.col-ascii.svelte-1huju69{width:140px;text-align:right;padding-right:4px}.hex-content.svelte-1huju69{flex:1;overflow-y:auto;padding:4px 0}.status.svelte-1huju69{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-muted);gap:12px}.status.error.svelte-1huju69{color:var(--error)}.hex-line.svelte-1huju69{display:flex;padding:2px 12px;line-height:1.5}.hex-line.svelte-1huju69:hover{background:var(--bg-hover)}.offset.svelte-1huju69{width:75px;flex-shrink:0;color:var(--text-muted)}.bytes.svelte-1huju69{flex:1;display:flex}.byte.svelte-1huju69{width:22px;text-align:center;cursor:pointer;border-radius:2px;color:var(--text-primary);transition:all .1s ease}.byte.svelte-1huju69:hover{background:var(--accent-primary);color:#fff}.byte.selected.svelte-1huju69{background:var(--accent-secondary);color:#fff}.byte.null-byte.svelte-1huju69{color:var(--text-muted)}.byte-spacer.svelte-1huju69{width:8px}.ascii.svelte-1huju69{width:140px;color:var(--success);text-align:right;word-break:break-all;letter-spacing:.5px}.console-view.svelte-qgxacx{height:100%;display:flex;flex-direction:column}.terminal-container.svelte-qgxacx{flex:1;padding:8px;background:#1e1e2e;overflow:hidden;position:relative}.terminal-container.svelte-qgxacx canvas{display:block}.strings-view.svelte-zl91zu{display:flex;flex-direction:column;height:100%;background:var(--bg-primary)}.search-bar.svelte-zl91zu{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.search-bar.svelte-zl91zu input:where(.svelte-zl91zu){flex:1;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;padding:6px 10px;color:var(--text-primary);font-size:13px}.search-bar.svelte-zl91zu input:where(.svelte-zl91zu):focus{outline:none;border-color:var(--accent-primary)}.count.svelte-zl91zu{font-size:11px;color:var(--text-muted);white-space:nowrap}.strings-header.svelte-zl91zu{display:flex;align-items:center;gap:12px;padding:6px 12px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);font-size:10px;text-transform:uppercase;color:var(--text-muted)}.col-addr.svelte-zl91zu{width:100px}.col-value.svelte-zl91zu{flex:1}.col-len.svelte-zl91zu{width:50px;text-align:right}.strings-list.svelte-zl91zu{flex:1;overflow-y:auto}.string-item.svelte-zl91zu{display:flex;align-items:center;gap:12px;padding:6px 12px;border-bottom:1px solid var(--border-color);cursor:pointer;transition:background .1s ease}.string-item.svelte-zl91zu:hover{background:var(--bg-hover)}.string-addr.svelte-zl91zu{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);width:100px}.string-value.svelte-zl91zu{flex:1;font-family:var(--font-mono);font-size:12px;color:var(--success);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.string-len.svelte-zl91zu{font-size:10px;color:var(--text-muted);width:50px;text-align:right}.empty.svelte-zl91zu{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:24px;text-align:center;color:var(--text-muted);gap:12px}.tab-container.svelte-1271e91{height:100%;display:flex;flex-direction:column;background:var(--bg-secondary);border:1px solid var(--border-color);overflow:hidden}.tab-header.svelte-1271e91{display:flex;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);flex-shrink:0;overflow-x:auto}.tab-button.svelte-1271e91{padding:8px 16px;font-size:12px;font-weight:500;color:var(--text-secondary);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.tab-button.svelte-1271e91:hover{color:var(--text-primary);background:var(--bg-hover)}.tab-button.active.svelte-1271e91{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.tab-content.svelte-1271e91{flex:1;overflow:hidden;position:relative}.welcome.svelte-eowan8{height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);padding:40px;overflow-y:auto}.welcome-content.svelte-eowan8{max-width:800px;text-align:center;width:100%}.logo.svelte-eowan8{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:16px}.logo-icon.svelte-eowan8{width:64px;height:64px;border-radius:16px;object-fit:contain}.logo.svelte-eowan8 h1:where(.svelte-eowan8){font-size:48px;font-weight:700;margin:0;color:var(--text-primary)}.tagline.svelte-eowan8{font-size:18px;color:var(--text-secondary);margin-bottom:48px}.features.svelte-eowan8{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:48px}.feature.svelte-eowan8{padding:24px;background:var(--bg-tertiary);border-radius:12px;border:1px solid var(--border-color);text-align:center}.feature.svelte-eowan8 svg{color:var(--accent-primary);margin-bottom:12px}.feature.svelte-eowan8 h3:where(.svelte-eowan8){font-size:14px;margin:0 0 8px;color:var(--text-primary)}.feature.svelte-eowan8 p:where(.svelte-eowan8){font-size:12px;color:var(--text-muted);margin:0}.drop-zone.svelte-eowan8{padding:40px;border:2px dashed var(--border-color);border-radius:12px;color:var(--text-muted);transition:all var(--transition-fast)}.drop-zone.svelte-eowan8:hover{border-color:var(--accent-primary);background:#e945600d}.drop-zone.svelte-eowan8 p:where(.svelte-eowan8){margin:16px 0 0}.drop-zone.svelte-eowan8 strong:where(.svelte-eowan8){color:var(--accent-primary)}.links.svelte-eowan8{display:flex;justify-content:center;gap:24px;margin-top:32px}.links.svelte-eowan8 a:where(.svelte-eowan8){display:flex;align-items:center;gap:8px;color:var(--text-secondary);text-decoration:none;font-size:14px}.links.svelte-eowan8 a:where(.svelte-eowan8):hover{color:var(--accent-primary)}@media(max-width:900px){.features.svelte-eowan8{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:600px){.welcome.svelte-eowan8{padding:24px 20px}.logo.svelte-eowan8{gap:12px;margin-bottom:12px}.logo-icon.svelte-eowan8{width:48px;height:48px;border-radius:12px}.logo.svelte-eowan8 h1:where(.svelte-eowan8){font-size:32px}.tagline.svelte-eowan8{font-size:16px;margin-bottom:32px}.features.svelte-eowan8{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.feature.svelte-eowan8{padding:20px}.drop-zone.svelte-eowan8{padding:32px 24px}.drop-zone.svelte-eowan8 svg{width:28px;height:28px}.links.svelte-eowan8{flex-direction:column;gap:16px;margin-top:24px}}@media(max-width:380px){.welcome.svelte-eowan8{padding:20px 16px}.logo.svelte-eowan8 h1:where(.svelte-eowan8){font-size:28px}.tagline.svelte-eowan8{font-size:14px}.drop-zone.svelte-eowan8{padding:24px 16px}}.workspace.svelte-powx70{height:100%;width:100%;display:flex;overflow:hidden}.workspace.dragging.svelte-powx70{user-select:none}.panel.svelte-powx70{overflow:hidden;display:flex;flex-direction:column}.center-column.svelte-powx70{display:flex;flex-direction:column;overflow:hidden}.center-main.svelte-powx70,.center-bottom.svelte-powx70{overflow:hidden}.splitter.svelte-powx70{flex-shrink:0;background:var(--border-color);transition:background .15s}.splitter.svelte-powx70:hover,.splitter.svelte-powx70:focus{background:var(--accent-primary);outline:none}.splitter.vertical.svelte-powx70{width:4px;cursor:col-resize}.splitter.horizontal.svelte-powx70{height:4px;cursor:row-resize}.welcome-wrapper.svelte-powx70{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.statusbar.svelte-14sy1wm{height:var(--statusbar-height);background:var(--bg-tertiary);border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:11px;flex-shrink:0}.status-left.svelte-14sy1wm,.status-center.svelte-14sy1wm,.status-right.svelte-14sy1wm{display:flex;align-items:center;gap:16px}.status-item.svelte-14sy1wm{display:flex;align-items:center;gap:4px}.status-item.muted.svelte-14sy1wm,.label.svelte-14sy1wm{color:var(--text-muted)}.value.svelte-14sy1wm{color:var(--text-secondary)}.current-func.svelte-14sy1wm{display:flex;align-items:center;gap:8px}.func-name.svelte-14sy1wm{color:var(--accent-primary);font-weight:500}.func-addr.svelte-14sy1wm{color:var(--text-muted);font-family:var(--font-mono)}.loading-overlay.svelte-1102bum{position:absolute;inset:0;background:var(--bg-primary);display:flex;align-items:center;justify-content:center;z-index:1000}.loading-content.svelte-1102bum{text-align:center;max-width:400px}.logo.svelte-1102bum{margin-bottom:24px}.logo-icon.svelte-1102bum{width:80px;height:80px;border-radius:20px;object-fit:contain}.logo-icon.spinning.svelte-1102bum{animation:svelte-1102bum-pulse 2s ease-in-out infinite}h2.svelte-1102bum{font-size:24px;margin:0 0 8px;color:var(--text-primary)}.status-text.svelte-1102bum{color:var(--text-secondary);margin-bottom:24px;font-size:14px}.progress-bar.svelte-1102bum{width:100%;height:6px;background:var(--bg-tertiary);border-radius:3px;overflow:hidden}.progress-fill.svelte-1102bum{height:100%;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));border-radius:3px;transition:width .3s ease}.progress-text.svelte-1102bum{margin-top:8px;font-size:12px;color:var(--text-muted)}@keyframes svelte-1102bum-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.notifications.svelte-cumr6y{position:fixed;bottom:60px;right:16px;display:flex;flex-direction:column;gap:8px;z-index:10000;max-width:400px}.notification.svelte-cumr6y{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #0000004d}.notification.success.svelte-cumr6y{border-left:3px solid var(--success)}.notification.success.svelte-cumr6y svg{color:var(--success)}.notification.error.svelte-cumr6y{border-left:3px solid var(--error)}.notification.error.svelte-cumr6y svg{color:var(--error)}.notification.warning.svelte-cumr6y{border-left:3px solid var(--warning)}.notification.warning.svelte-cumr6y svg{color:var(--warning)}.notification.info.svelte-cumr6y{border-left:3px solid var(--accent-primary)}.notification.info.svelte-cumr6y svg{color:var(--accent-primary)}.message.svelte-cumr6y{flex:1;font-size:13px;color:var(--text-primary)}.close.svelte-cumr6y{padding:4px;background:transparent;color:var(--text-muted);border-radius:4px}.close.svelte-cumr6y:hover{background:var(--bg-hover);color:var(--text-primary)}.app.svelte-1n46o8q{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}.main-content.svelte-1n46o8q{flex:1;overflow:hidden;position:relative}:root{--bg-primary: #0f0f1a;--bg-secondary: #1a1a2e;--bg-tertiary: #16213e;--bg-elevated: #1e2746;--bg-hover: #252d4a;--border-color: #0f3460;--border-light: #2a3f6e;--text-primary: #eaeaea;--text-secondary: #a0a0a0;--text-muted: #666;--accent-primary: #e94560;--accent-secondary: #ff6b6b;--accent-tertiary: #ff8a8a;--success: #51cf66;--warning: #ffd43b;--error: #ff6b6b;--info: #339af0;--asm-mnemonic: #e94560;--asm-register: #51cf66;--asm-number: #ffd43b;--asm-string: #ff8a8a;--asm-comment: #666;--asm-label: #339af0;--asm-address: #888;--edge-normal: #4a5568;--edge-true: #51cf66;--edge-false: #ff6b6b;--edge-unconditional: #339af0;--edge-call: #cc5de8;--header-height: 48px;--toolbar-height: 40px;--statusbar-height: 24px;--panel-min-width: 200px;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "SF Mono", Menlo, Monaco, "Courier New", monospace;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-md: 13px;--font-size-lg: 14px;--transition-fast: .1s ease;--transition-normal: .2s ease}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;width:100%;overflow:hidden}body{font-family:var(--font-sans);font-size:var(--font-size-md);background:var(--bg-primary);color:var(--text-primary);line-height:1.4}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}::-webkit-scrollbar-corner{background:var(--bg-secondary)}::selection{background:var(--accent-primary);color:#fff}:focus{outline:none}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.mono{font-family:var(--font-mono)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flex{display:flex}.flex-1{flex:1}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}input,select,textarea{font-family:inherit;font-size:inherit;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);padding:6px 10px;border-radius:4px}input:focus,select:focus,textarea:focus{border-color:var(--accent-primary)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:6px 10px;border-bottom:1px solid var(--border-color)}th{background:var(--bg-tertiary);font-weight:600;position:sticky;top:0;z-index:1}tr:hover{background:var(--bg-hover)}code,pre{font-family:var(--font-mono);font-size:var(--font-size-sm)}pre{background:var(--bg-secondary);padding:12px;border-radius:6px;overflow-x:auto}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading{animation:pulse 1.5s infinite}.spinner{animation:spin 1s linear infinite}.splitpanes{background:var(--bg-primary)!important}.splitpanes__splitter{background:var(--border-color)!important;position:relative}.splitpanes__splitter:hover{background:var(--accent-primary)!important}.splitpanes--vertical>.splitpanes__splitter{width:4px!important;min-width:4px!important}.splitpanes--horizontal>.splitpanes__splitter{height:4px!important;min-height:4px!important}
